솔직한 의견: 90%의 경우 AI 에이전트는 필요 없고, 1-pass AI 수정이면 충분하다
Hot Take: you don't need AI agents 90% of the time, a 1-pass AI edit is enough
핵심 요약
AI 에이전트의 자율 루프보다는 개발자가 직접 컨텍스트를 선별하고 1-pass로 수정하는 방식이 훨씬 효율적이라는 주장입니다.
- 컨텍스트 선별 — 개발자가 직접 필요한 파일만 골라 AI에게 전달함
- 1-pass 실행 — 복잡한 에이전트 루프 대신 직접적인 코드 수정을 활용함
- 아키텍처 제어 — AI에게 모든 걸 맡기기보다 개발자가 주도권을 유지해야 함
- 기술 거품 경계 — 과도한 에이전트 의존은 생산성을 저해할 수 있음
AI 코딩 커뮤니티를 보면 다들 완전 자율형 에이전트에 미쳐 있는 것 같음. AI가 알아서 조사하고, 설계하고, 계획 짜고, 실행하고, 테스트까지 다 하게 놔두고 너는 키보드에서 손 떼라는 식이지.
난 에이전트 기반 코딩이 처음 나올 때부터 계속 써봤음. 꽤 규모 있는 코드베이스를 다루는 숙련된 개발자로서(개인적으로 Frugaast 같은 가벼운 AI CLI 툴도 만들고 있고), 웬만한 거대 프레임워크는 다 건드려 봤단 말이지.
완전 자율형 에이전트가 이론상으론 멋져 보일지 몰라도, 매일 하는 코딩 작업의 90%에서는 그냥 과유불급임. 1번의 패스로 딱 필요한 부분만 수정하는 게 훨씬 빠르고, 비용도 압도적으로 저렴하며, 무엇보다 네가 주도권을 꽉 쥐고 갈 수 있음.
자율 루프라는 게 원래 예측이 불가능함. 거대한 코드베이스에서 버그 하나 고치겠다고 에이전트한테 맡기면, 십중팔구 뇌피셜로 엉뚱한 리팩토링이나 하다가 삽질하기 일쑤임. 다단계 루프 돌리느라 비싼 API 토큰만 줄줄 새고, 반복할 때마다 컨텍스트 윈도우만 쓸데없는 정보로 꽉 차버림.
무슨 말인지 알지?
완벽한 마크다운 명세서 쓰고, 에이전트 스킬 설정하고, 15단계 실행 계획 검토할 시간에 그냥 네가 직접 짜는 게 훨씬 빠름.
경험상, 네 코드베이스를 잘 알고 있다면 AI한테 아키텍처 고민까지 시킬 필요 없음. 그냥 AI는 노가다성 타이핑이나 대신하게 시키면 됨.
-
엄격한 컨텍스트 큐레이션: 짧은 프롬프트를 만들고 내가 직접 필요한 파일만 딱 골라서 넣음. 내 아키텍처는 내가 제일 잘 아니까 이거 하는 데 몇 초도 안 걸림.
-
1-패스 실행: 이걸 강력한 LLM에 던짐. 간단한 작업이면 그냥 무료 웹 UI(Claude/ChatGPT)에서 대화하고 복붙하고, 복잡한 건 Aider, Claude Code나 내가 만든 Frugaast 같은 직접 수정형 CLI 툴을 써서 파일에 바로 diff를 적용함.
-
Diff & Ship: 사람이 범위를 좁혀서 딱 던져주니까 AI가 99% 확률로 한 번에 제대로 해냄. 난 코드 diff 확인하고, 변경 사항 검토하고 바로 다음 작업으로 넘어감.
요즘 AI 성능이면 아키텍처 통제권을 뺏기지 않고도 빛의 속도로 코딩하는 게 충분히 가능함. 진짜 중요한 건 컨텍스트를 직접 큐레이션하는 법을 배우는 거임. 자율형 에이전트에만 의존하다 보면 코드베이스에 대한 머릿속 지도가 사라지고, 나중에 문제 터지면 그 꼬인 실타래를 풀어줄 사람이 아무도 없게 됨.
프롬프트 범위를 좁게 잡고, 줄 단위 타이핑 같은 노가다는 툴한테 맡기면, AI가 아직 못 하는 고차원적인 아키텍처 설계에 더 집중할 수 있음.
아무튼, 그냥 넋두리 좀 해봤음. 무작정 무거운 에이전트 루프부터 돌리는 건 그냥 기술 거품일 뿐이고, 오히려 생산성만 갉아먹는 경우가 많거든. 컨텍스트 잘 챙기고, 직접 수정하고, 빠르게 배포하자.


