그누보드5 버전을 이용해서 커스텀 테마와 홈페이지를 만들엇습니다. 2(개발과정)
AI 를 활용해서 홈페이지를 만들고,
채팅플랫폼을 만들고,
결국 게임까지 진행하는 상황에서,
잠깐 홈페이지 외주가 들어와서 개발하는 중입니다.
AI 를 활용해서 작업하는 긴 과정 동안 참 많은 경우의 상황과 맞닥드리고,
좌절과, 분노, 실망, 난감함과 벽을 느끼기도 했습니다.
AI 를 활용함에 다들 한번쯤 느껴보았을 '황당함과, 당황스러운' 장면들이 있을것입니다.
오늘 이야기의 핵심 주제는 :
"AI 이녀석은 시킬때마다(작업),
코드와 인수(함수)를 새로 만드는 경우가 많다는 것입니다."
보통 개발자들이 기획을 할때, 클래스(함수명)들을 지정해 놓고, 공통함수나,클래스는 반복해서 사용하는데,
Ai 이녀석은 이미 같은 기능과 기술이 배정된 클래스(함수)를
다시 활용하는 경우도!! 있지만, 대체적으로 새로만들어 버리는 일이 많다는 것입니다.
그래서 소스코드를 살펴보면, 같거나 비슷한 기능을 하는 새로운 코드들이 페이지마다 호출되고, 생성되어 있는 경우를
자주 발견합니다.
매우 코드가 지저분해지고, 리소스낭비가 되며,
무엇보다 프로젝트가 커지면 커질수록, 디버깅,관리가 안된다는 것입니다.
결국!! 사람이 알아볼 수 없는 코드가 되어가고,
초기에는 그래도 코드가 읽히는데,
코드가 방대해지면,
나중에 사람은 절대 읽을 수 없는 코드가 됩니다.
체계나 규칙을 알아 볼 수가 없습니다.
여기서 또 하나의 큰 함정이 있습니다.
코드 재수정, 디버깅 작업이 후반부로 갈수록 엄청난 토큰소모와, AI 조차 분석이 안되는 지경에 이르게 됩니다.
이러니, 사람은 더욱 알아보기 힘들게 되고, 결국 프로젝트 완성단계쯤에서는 '작고 사소한 수정' 하나만 할려고 해도,
엄청난 토큰 소모, 수정작업으로 인한 사이드이펙터 오류, 그것을 고치기 위해서 또 다른 수정.
이런 악순환이 만들어 지는 경우가 많은것 같습니다.
그래서, 프로젝트 진행중에는 반드시,
중간, 중간 코드 체계 정리작업이 되어야 하게 되더군요.
실제로 똑같은 기능, 똑같은 페이지 기술이,
코드정리를 하니까, 40%나 코드가 줄어듬을 느끼고,
홈페이지가 로딩과 랜더링이 훨씬 가벼워짐을 느낍니다.
무엇보다, AI 에게 다른 작업 시킬때 오류가 확실히 줄어들었습니다.
댓글 4개
AI는 지시한 대로 처리했을뿐
AI 를 안쓰거든요
그런데 그거 써다고해야
비싸게 팔려서 써다고해요 ㅋㅋ
작업 지시서에 경고하세요.
"동일한 기능을 하는 함수, 스크립트, 스타일시트 이름만 다르게 중복 선언하면 다른 AI로 바꿔버린다."
그래도 중복 선언하면 다른 AI로 바꿔버리세요.ㅎㅎ