TubeLingo AI Logo
journey

[제8화] TubeLingo 개발의 벽 —— 거대해지는 코드와 AI의 '폭주'

"유튜브의 댓글란에서 생생한 영어를 배운다" 이 새로운 TubeLingo의 아이디어에 도달한 저는, 다시 열광 속에서 키보드(VS Code)를 마주하고 있었습니다.

"이건 절대 재미있어질 거야!"라는 확신이 있었습니다. 하지만 운세 사이트 때와는 비교도 안 될 정도로 TubeLingo는 기능이 복잡합니다. 로컬 환경에서의 개발이 진행됨에 따라 제 컴퓨터 안에 있는 소스 코드의 양은 점점 부풀어 올랐습니다.

그리고 여기서 저는 **'AI 개발에 있어 최대의 함정'**에 빠지게 됩니다.

심야의 컴퓨터 앞에서 붕괴된 코드와 한도 도달 경고를 보며 절망하여 머리를 감싸 쥐는 40대의 일러스트

마법을 굳게 믿고 있던 나를 덮친 갑작스러운 시스템 붕괴

AI가 '기억 상실'에 걸리기 시작했다

파일이 늘어나고 코드가 길어지자 Gemini와의 대화에 조금씩 '어긋남'이 생기기 시작했습니다. "여기를 이렇게 고쳐줘"라고 부탁해도 Gemini가 전체적인 그림을 다 파악하지 못해, 고쳤어야 할 다른 기능이 작동하지 않게 되는 일이 늘어난 것입니다.

조금 수정하기 위해 여기저기 코드를 복사해서 건네주느라 대화에 엄청난 시간을 소비합니다. 좀처럼 앞으로 나아가지 못하는 답답함이 계속되었습니다. "하지만 포기하고 싶지 않아." 그 일념 하나로 저는 Gemini와의 대화를 멈추지 않았습니다. 하지만 그 '오기'가 최악의 사태를 부릅니다.

갑작스러운 코드 붕괴와 '토큰 소진'의 절망

어느 날 밤, Gemini와 수정 대화를 반복하던 중 갑자기 제안되는 코드의 질이 뚝 떨어졌습니다. 지시와는 전혀 다른 곳을 덮어쓰고 에러가 연발합니다. 당황해서 고치려고 지시를 거듭할수록 소스 코드는 원형을 알아볼 수 없을 정도로 망가져 갔습니다.

"왜 갑자기 이러는 거지……!?"

완전히 시스템이 작동하지 않게 되어 돌이킬 수 없게 된 후에야, 저는 무서운 사실을 깨달았습니다. 원인은 **'Gemini Pro의 한도(토큰 소진)'**였습니다.

제가 고도의 처리가 가능한 'Pro 모드'의 이용 한도를 다 써버려서, AI가 제멋대로 제한이 있는 '고속 모드'로 전환되어 있었던 것입니다. 그것을 눈치채지 못하고 복잡한 코드 수정을 계속 의뢰한 결과, 시스템이 완전히 파괴되고 말았습니다.

"AI의 능력에는 한계가 있다" —— 지금 생각하면 당연한 일인데, 당시의 저는 마법을 철석같이 믿고 있었습니다.

더욱 절망적이었던 것은 제가 'Git의 Commit(기록 저장)'을 자주 해두지 않았다는 것입니다. 망가지기 전의 상태로 되돌릴 수조차 없게 되어, 저는 검은 화면 앞에서 머리를 감싸 쥐었습니다.


🍳 [오늘의 AI 개발 레시피]

  • 기술 난이도: ⭐⭐☆☆☆ (개발의 생명줄 알기)

이번에는 AI 개발에 있어 절대 잊어서는 안 될 '생명줄'을 매는 법과 AI의 한계에 대해 설명합니다.

1. [Git의 '커밋(Commit)']이란?

비디오 게임으로 치면 '세이브 데이터'입니다. 보스전 앞이나 중요한 이벤트 전에 저장해 두면 만약 게임 오버가 되더라도 거기서부터 다시 시작할 수 있죠. 프로그래밍에서 이 세이브 포인트를 만드는 작업을 '커밋'이라고 부릅니다.

2. 어떻게 했나요? (실패의 이유)

저는 이 '커밋(저장)'을 전혀 하지 않고 AI에게 계속 코드를 고쳐 쓰게 했습니다. 게다가 AI의 고도화된 두뇌(Pro 모드)가 이용 한도에 도달하여 일시적으로 '간단한 대답만 할 수 있는 두뇌'로 다운그레이드된 것을 눈치채지 못하고 복잡한 지시를 내렸습니다. 세이브 데이터가 없는 상태에서 코드가 파괴되었기 때문에 모든 것이 수포로 돌아간 것입니다.

3. 독자 여러분께

AI는 마법사지만, 하루에 사용할 수 있는 마법의 횟수(토큰)에는 한계가 있습니다. 답변의 질이 갑자기 떨어지면 그것은 '피로(한도 도달)'의 신호입니다. 무리해서 계속하지 말고 쉬게 합시다. 그리고 무엇보다 AI에게 코드를 만지게 하기 전에는 반드시 'Git으로 커밋(저장)'하는 습관을 들이세요. 이것만으로도 절망의 9할은 피할 수 있습니다!


예고: 절망에서의 부활. AI를 내 편으로 만드는 '승리의 공식'

세이브 데이터도 없고 코드는 붕괴. 눈앞이 캄캄해진 밤. 하지만 이 돌이킬 수 없는 대실패야말로 저를 '진정한 AI 개발자'로 탈피시키는 최대의 기폭제가 되었습니다.

"그냥 프롬프트를 던지기만 해서는 안 된다. AI를 '최강의 엔지니어'로 활용하기 위한 시스템이 필요하다."

밑바닥에서 기어올라, 제가 고안해 낸 독자적인 개발 스타일이란? 다음 회, [제9화] TubeLingo의 부활과 AI를 내 편으로 만드는 '승리의 공식'. 기대해 주세요!

유튜브의 '생생한 목소리'로 배우기 📺

동영상 URL만 입력하세요.
AI가 실제 댓글과 슬랭을 설명해 드립니다.

배운 내용을 바로 실천 ✍️

오늘 배운 표현으로 일기를 써보세요.
AI 튜터가 자연스럽게 첨삭해 드립니다.