작성
·
75
0
안녕하세요..
Plan and Executor 아키텍처에서는 Planning 하고 하나의 태스크를 실행하고, 그리고 다시 Replanning 에이전트를 거치면서 답변을 만들어 가는데, ReWoo 아키텍처에서는 RePlanning 과정에 대한 설명이 없던데.. 그렇다면 ReWoo 아키텍처의 Planner 에이전트 성능이 좋아서 모든 게획을 세운것처럼 보이는데. Plan and Executor의 Planner 에이전트도 모든 계획을 세운 것이 아닌건가요? 둘사이 프롬프트가 달라서 그런건가요? ReWoo에서는 왜 재계획 에이전트가 필요없는건가요?
답변 1
0
안녕하세요~. 반갑습니다.
두 아키텍처의 컨셉이 다른 것 뿐입니다.
1. plan-and-execute 아키텍처는 plan을 짜고 순차적으로 해결하는 구조를 취하겠다는 컨셉이기 때문에 plan 1개당 실행을 1번씩 점진적으로 실행해서 문제를 해결하는 형태이고
2. ReWoo 아키텍처의 경우(ReWoo 아키텍처가 더 나중에 제안된 아키텍처입니다.) 기존 아키텍처와 달리 한번에 일괄처리하겠다는 컨셉(배치 처리)이기 때문에 처음 plan을 짤때 전체 plan들과 plan 별로 replace할 변수들(#E1, #E2, #E3, ...)을 만들고 replace할 변수들에 들어갈 값들을 찾은뒤에 일괄적으로 변수들을 변경해서 한번에 처리하는 배치 처리 컨셉을 취한 것입니다.
즉 정리하면 목적은 같더라도 취하는 중간 과정의 접근법이 약간 다른 것입니다.
아키텍처에 정답은 없고 원한다면 ReWoo 아키텍처도 기존 ReWoo 아키텍처에 재계획이 가능한 형태로 확장해서 사용할 수도 있습니다.
좋은 하루되세요.
감사합니다.