단일 AI 에이전트를 관리하는 것은 전혀 문제없다.
There's nothing wrong with babysitting a single agent.
핵심 요약
여러 AI 에이전트를 동시에 돌리는 멀티태스킹보다, 한 번에 하나씩 집중해서 처리하는 것이 훨씬 효율적일 수 있다는 조언.
- 멀티태스킹의 함정 — 여러 에이전트를 동시에 실행하면 컨텍스트 스위칭 비용과 버그로 인해 오히려 작업 효율이 떨어짐.
- 단일 에이전트 효율 — 한 번에 하나의 에이전트만 관리해도 수동 작업보다 10배 이상 빠른 속도를 낼 수 있음.
- 경험 기반 조언 — 수십 년간의 소프트웨어 엔지니어링 경험상 대부분의 사람은 멀티태스킹에 능숙하지 않음.
- 오케스트레이션 회의론 — 복잡한 멀티 에이전트 시스템 구축은 실제 생산성보다는 과시용인 경우가 많음.
AI를 활용해 코딩하는 많은 사람들이 여러 에이전트를 동시에 실행하여(여러 프로젝트나 같은 프로젝트의 여러 부분을 동시에 작업) 워크플로우의 대기 시간을 최소화하려는 모습을 보는데, 이에 대해 주의를 주고 싶습니다.
오래 실행되는 프로세스는 AI 이전부터 소프트웨어 개발에서 흔히 있던 일입니다(몇 시간씩 걸릴 수 있는 빌드를 실행하는 것이 대표적인 예죠). 그 결과 개발자들은 그만큼 오랫동안 멀티태스킹 워크플로우를 개선해 왔습니다.
수십 년간 소프트웨어 엔지니어링에 종사해 온 제 경험상, 실제로 멀티태스킹을 효과적으로 수행할 수 있는 사람은 많지 않습니다(저 역시 불가능하며, 그럼에도 성공적인 커리어를 쌓아왔습니다). 컨텍스트 스위칭으로 인한 손실, 더 빠른 번아웃, 그리고 하나의 골치 아픈 버그가 작업을 시간 낭비로 만들 가능성(뒷전으로 미뤄둔 모든 작업이 훨씬 더 오래 걸리게 됨)을 고려하면, 비용 대비 효과가 여러분에게 맞지 않을 수도 있습니다.
여러분은 멀티태스킹의 달인일 수도 있고(직접 시도해서 확인해 볼 가치는 충분합니다), 그렇지 않더라도 전혀 괜찮습니다. 단일 에이전트만으로도 수동으로 작업하는 것보다 10배 이상 더 빠를 수 있으니까요.

