Example
User : 최신 Transformer 논문 찾아줘ReACT 내부 흐름
- Thought : 최신 논문을 검색해야 겠다
- Action : tool 사용 ( search 도구를 통해 latest transformer paper 검색 수행 )
- Observation : tool이 찾은 논문 목록 반환
이 후 observation 결과를 기반으로 state update
다시 Thought 단계로 가서 업데이트된 state를 바탕으로 Action 실행 여부 판단. 필요 없으면 종료
멀티 에이전트 구조 중 가장 효과적이라고 알려진 프레임워크. 주어진 명령에 따라 동적으로 서브 에이전트를 Tool로 활용하고 그 결과물을 병합하여 최종 전달하는 방식
다양한 Orchestrator 방식이 있다.
ReACT처럼 환경과 상호작용하며 문제를 해결하는 구조가 아닌, 생성된 답을 평가하고 반복적으로 개선하는 구조이다.
Orchestrator 방식처럼 모든 sub-agent를 동작하도록 하면 토큰 비용이 많이든다. 그래서 간단한 작업에서는 Routing을 통해서 필요한 sub-agent만 사용하도록 한다.
