솔직히 말해서, 대부분의 '멀티 에이전트 시스템'은 그냥 트렌치코트 입은 에이전트 하나일 뿐임
Hot take: most "multi-agent systems" are just one agent wearing a trench coat
핵심 요약
멀티 에이전트 시스템이라 주장하는 것들이 사실은 프롬프트 몇 개를 엮은 것에 불과하다는 비판적 시각을 다룸.
- 멀티 에이전트의 실체 — 프롬프트만 바꾼 동일한 모델이 역할극을 하는 경우가 많음
- 마케팅용 용어 — '멀티 에이전트'라는 이름이 데모 시연에서 더 멋있게 들리기 때문임
- 조직도 비유 — 실제로는 한 명이 다 하면서 직함만 여러 개 달고 있는 기업 조직도와 같음
- 기술적 필요성 — 격리된 컨텍스트나 병렬 처리가 필요한 경우가 아니면 굳이 에이전트를 나눌 필요가 없음
한동안 에이전트 관련해서 이것저것 만들다 보니까, 눈치채고 나면 좀 웃긴 패턴이 하나 보이더라. 다들 무슨 거창한 아키텍처니, 에이전트 5개에 오케스트레이터, 화려한 핸드오프 다이어그램 같은 걸 자랑하는데, 막상 까보면 그 "에이전트" 절반은 그냥 똑같은 프롬프트에 이름표만 "리서치 에이전트"라고 바꿔 단 수준임.
이거 완전 대기업 조직도 보는 느낌 아니냐? 기술적으로는 직함이 5개인데, 실상은 한 놈이 다 해먹고 나머지는 그냥 이메일 전달만 하는 꼴이지. 멀티 에이전트가 의미 없거나 쓸모없다는 건 아님. 가끔은 진짜로 컨텍스트를 분리하거나 병렬 처리가 필요할 때가 있으니까. 근데 솔직히 말해서, 사람들이 에이전트 4개씩 더 붙이는 이유 절반은 그냥 "프롬프트 3개 이어 붙이고 이름표 달아줬어요"라고 하는 것보다 "멀티 에이전트 시스템입니다"라고 하는 게 데모할 때 훨씬 있어 보여서 그런 거잖아.
너네도 "멀티 에이전트" 만든다고 깝치다가 중간에 깨달은 적 없냐? 사실은 팀 전체가 필요한 게 아니라 그냥 프롬프트 좀 더 잘 짜면 되는 에이전트 하나였다는 거 말이야.

