虎嗅

**“클로드 코드(Claude Code)”의 아버지이자 랍스터(Lobster)의 창립자까지, AI 프로그래밍에 새로운 패러다임을 제시하며 힘을 합친다… 힌트 문구 기반의 개발 방식은 이제 끝나는가?**

原文:大人,AI编程又变天了,Claude Code之父、龙虾创始人同时力捧新范式,杀死提示词工程?

핵심 내용 요약

최근 AI 프로그래밍 분야에서 “루프 엔지니어링(Loop Engineering)”이라는 새로운 트렌드가 등장했습니다. 과거에는 개발자들이 직접 AI에게 프롬프트를 제공하여 코드를 작성하도록 했지만, 이제는 피드백을 포함한 루프 시스템을 설계함으로써 AI가 스스로 프롬프트를 생성하고 지속적으로 작업할 수 있도록 하는 방식이 주목받고 있습니다. 업계 전문가인 ‘클로드 코드(Claude Code)’의 창시자 보리스 체르니(Boris Cherny)와 ‘롤라스트(Lobster)’의 창립자 피터 스타인버거(Peter Steinberger)를 비롯한 많은 이들이 이 새로운 패러다임을 적극적으로 추진하고 있습니다. 하지만 루프 엔지니어링에는 토큰(token) 비용이 높고 디버깅이 어렵다는 실질적인 문제들도 존재합니다. 이러한 문제들을 해결하기 위해 ‘클로드 코드’는 루프 기능을 내장하여 장시간 실행되는 애플리케이션의 기술적 어려움들을 극복했습니다.

1. 루프 엔지니어링: AI에게 지시하는 것에서 AI가 스스로 작업하도록 하는 것으로

간단히 말해, 이전의 코드 작성 방식은 AI 도구를 사용하여 “로그인 페이지를 만들어 줘”와 같은 요청을 하고, AI가 결과를 반환한 후에 수정하는 과정이었습니다. 반면 루프 엔지니어링에서는 “매시간 로그인 페이지에 버그가 있는지 확인하고, 버그가 있으면 수정한 후 자동으로 테스트를 실행하며, 테스트에 통과하면 코드를 제출하는”과 같은 작업 루프를 설계합니다. 이렇게 하면 개발자는 매번 직접 명령을 내리지 않고도 AI가 자동으로 작업을 반복할 수 있습니다.

보리스 체르니는 자신의 업무가 이제 “프롬프트를 작성하는 것”에서 “루프를 설계하는 것”으로 변했다고 말합니다. 즉, 여러 루프를 실행시켜 AI가 스스로 다음 단계를 결정하도록 하는 것입니다. 피터 스타인버거 역시 “AI에게 프롬프트를 제공하는 대신 루프 메커니즘을 설계해야 한다”고 강조합니다. 이는 AI에게 ‘자율적으로 작업할 수 있는 지침서’를 제공하여 일시적인 도구에서 지속적으로 업무를 수행하는 시스템으로 발전시키는 것과 같습니다.

2. 루프는 ‘무한 반복’이 아니라, ‘제어’와 ‘방향 설정’이 필요

루프가 단순히 정해진 시간에 반복적인 작업을 하는 것만은 아닙니다. 효과적인 루프에는 피드백 메커니즘이 필요합니다. 예를 들어, 직원에게 업무를 할당할 때 목표와 성과 기준, 종료 시점을 명확히 알려주는 것처럼 말입니다.

예를 들어, 전자상거래 최적화를 위한 루프에서는 사용자 행동 데이터를 분석하고 상품 페이지의 디자인을 조정한 후 A/B 테스트를 수행합니다. 전환율이 목표에 도달하지 않으면 계속 최적화를 진행하고, 목표에 도달하면 작업을 중단합니다. 여기서 ‘피드백’은 전환율 데이터이며, ‘제어’는 목표 달성 여부를 판단하는 기준이고, ‘방향 설정’은 최적화 방향을 결정하는 과정입니다.

3. 실질적인 문제점: 토큰 비용의 부담

루프 엔지니어링의 가장 큰 문제는 높은 비용입니다. 루프를 한 번 실행할 때마다 AI API가 호출되어 토큰이 소모됩니다. 예를 들어, 1분에 한 번씩 실행한다면 8시간 동안 총 480번의 API 호출이 발생하므로 비용이 많이 듭니다. 대기업(Anthropic, OpenAI 등)은 충분한 토큰을 보유하고 있지만, 일반 개발자나 소규모 팀의 예산은 제한적입니다. 한 사용자는 “20달러짜리 패키지로는 부족하다”고 불평했습니다. 피터 스타인버거는 “시간이 토큰보다 더 가치가 있다”고 말하지만, 일부 사용자들은 이를 기술적 문제가 아닌 재정적 문제라고 지적합니다.

클로드 코드는 비용을 절감하기 위해 루프의 최소 간격을 1분으로 설정하고 최대 실행 시간을 3일로 제한하는 등의 조치를 취했습니다. 하지만 이는 근본적인 문제 해결이 아닙니다. AI가 지속적으로 작업하기 위해서는 여전히 비용이 필요합니다.

4. 클로드 코드의 진화: 20분에서 며칠 동안 연속 실행 가능하도록

1년 전만 해도 클로드 코드는 20분만 연속으로 실행할 수 있었지만, 이제는 며칠 동안 계속 작동할 수 있게 되었습니다. 이러한 발전은 세 가지 핵심 문제를 해결했습니다:

  • 상황 기억력 부족: 이전에는 루프가 매번 ‘콜드 스타트’ 상태에서 시작되어 이전 작업을 잊곤 했습니다. 하지만 이제는 세션 정보를 저장하여 이전의 작업 내용을 기억할 수 있습니다.
  • 계획 능력 부족: AI는 모든 작업을 한 번에 완료하려고 하거나 중간에 멈추곤 했습니다. 이제는 ‘오푸스(Opus)’ 모델을 사용하여 작업을 계획하고, ‘소넷(Sonnet)’ 모델로 코드를 실행함으로써 역할이 명확해졌습니다.
  • 자가 판단 능력 부족: AI는 미완성된 작업을 완성된 것으로 착각하기도 했습니다. 이제는 ‘생성기(generator)’, ‘평가기(evaluator)’, ‘계획기(planner)’의 조합을 사용하여 생성기가 코드를 작성하고, 평가기가 실제로 테스트를 수행하며, 계획기가 작업을 분담합니다. 또한 평가기는 생성기와 사전에 합의된 기준(예: 버튼 클릭 후 반드시 결제 페이지로 이동해야 한다)을 설정하여 오류를 방지합니다.

5. 실제 적용의 어려움: 디버깅과 마이그레이션 비용

많은 개발자들이 루프 엔지니어링을 시도해보았지만, 실제로는 예상보다 많은 문제가 발생했습니다:

  • 디버깅 어려움: 47번 반복된 루프를 디버깅하는 것은 단일 프롬프트를 디버깅하는 것보다 훨씬 어렵습니다.
  • 마이그레이션 비용: 일부 팀은 루프 엔지니어링을 도입했지만 자신의 프로젝트에 적합하지 않다는 것을 발견하고 다른 도구로 마이그레이션하는 데 많은 시간과 비용이 필요했습니다.
  • 기초가 부족한 경우: 신뢰할 수 있는 프롬프트를 작성하는 것조차 어려운 개발자들이 루프 엔지니어링을 도입하면 문제가 발생하기 쉽습니다.

따라서 루프 엔지니어링은 미래의 방향이지만, 아직 초기 단계에 있으며 일반 개발자들은 신중하게 접근해야 합니다.

결론

루프 엔지니어링은 AI 프로그래밍의 다음 단계로, AI가 ‘수동적으로 실행’하는 것에서 ‘주도적으로 작업’하는 것으로 발전할 수 있게 합니다. 하지만 비용, 디버깅, 실제 적용 등의 문제들이 남아 있습니다. 대기업에게는 효율성을 높이는 도구가 될 수 있지만, 일반 개발자들은 기술이 더 성숙해지고 비용이 저렴해진 후에 도입하는 것이 좋습니다. 하지만 이러한 트렌드는 이미 시작되었습니다. 아마도 몇 달 안에 링크드인(LinkedIn)에서 ‘루프 엔지니어’의 이력서를 쉽게 찾을 수 있을 것입니다.