멀티에이전트가 뭐예요?
멀티에이전트를 역할이 다른 앵무새 여러 마리에게 일을 나눠 시키고 한 마리가 조율하는 회의 이야기로 풀어봤어요.
한 앵무새에게 다 시켰어요. 쟁반이 넘치고 역할이 섞여요.조사 콩, 글 콩, 검토 콩이 쟁반 하나에 섞여요. 앵무새는 지금 조사를 하는 건지 검토를 하는 건지 헷갈려요.
쟁반 하나에 다 올리면 앞의 것이 밀려나요. 검토하는 눈도 없어요.글을 쓰다 보면 처음 조사한 콩이 쟁반 밖으로 밀려나요. 게다가 쓴 앵무새가 자기 글을 검토하면 자기 실수를 못 봐요.
멀티에이전트는 역할이 다른 앵무새 여러 마리에게 나눠 시키고, 한 마리가 조율하는 거예요.조사 앵무새, 작성 앵무새, 검토 앵무새가 각자 쪽지를 따로 받아요. 진행자 앵무새가 일을 나누고, 결과를 모아요. 한 마리 한 마리는 심부름 목록을 스스로 짜는 앵무새예요.
진행자가 나누고 모아요. 앵무새끼리는 쪽지로만 말하고, 검토는 따로 해요.작은 쟁반엔 자기 일 콩만 있어서 밀려나지 않아요. 결과를 넘기는 건 쪽지 한 장이에요(핸드오프). 조사와 작성처럼 서로 안 기다리는 일은 동시에 시켜요.
앵무새가 늘면 콩(비용)과 어긋남도 늘어요. 필요한 만큼만 써요.두 마리면 될 일에 다섯 마리를 쓰지 않아요. 순서가 늘 같으면 심부름 순서표가 더 싸요. 한 마리가 어떻게 일하는지는 심부름 목록을 스스로 짜는 앵무새, 쟁반 크기는 앵무새 앞의 쟁반에서.
멀티에이전트 = 역할이 다른 앵무새 여러 마리(조사·작성·검토)에게 일을 나눠 시키고, 진행자 한 마리가 나누고 모으는 것. 쟁반은 각자 따로, 말은 쪽지로만. 앵무새가 늘면 콩과 어긋남도 늘어요.
Multi-agent system. 역할별 프롬프트와 도구를 가진 서브에이전트 여러 개를 오케스트레이터가 조율해요. 각자 컨텍스트 창이 분리되고, 결과는 핸드오프 메시지로 넘겨요. 독립된 작업은 병렬 실행하고 검토자는 작성자와 분리해요. 에이전트 수만큼 토큰 비용과 조율 오류가 늘어나므로 꼭 필요한 만큼만 나눠요.
어른들은 이렇게 불러요
- 멀티에이전트
Multi-agent - 앵무새 회의. 역할이 다른 앵무새 여러 마리가 한 일을 나눠 해요.
- 오케스트레이터
Orchestrator - 진행자 앵무새. 일을 나누고, 결과를 모으고, 다음을 정해요.
- 역할 분담
Role assignment - 조사·작성·검토. 역할마다 쪽지와 도구가 달라요.
- 핸드오프
Handoff - 결과를 넘기는 쪽지 한 장. 쟁반을 통째로 넘기지 않고 필요한 것만 적어 줘요.
- 서브에이전트
Sub-agent - 회의에 앉은 앵무새 한 마리. 각자 작은 쟁반을 써요. → 심부름 목록을 스스로 짜는 앵무새
- 병렬 실행
Parallel execution - 동시에 시키기. 서로 안 기다리는 일은 같이 해요. 빨라지지만 콩은 그만큼 들어요.
- 비용
Cost - 앵무새 수만큼 콩. 다섯 마리면 콩도 다섯 배. → 콩 값
- 에이전트
Agent - 한 마리가 일하는 법. 스스로 심부름 목록을 짜요. → 심부름 목록을 스스로 짜는 앵무새