저자: Qian Chen, Wei Liu, Hongzhang Liu, Nuo Chen, Yufan Dang, Jiahao Li, Cheng Yang, Weize Chen, Yu-Sheng Su, Xin Cong, Juyuan Xu, Dahai Li, Zhiyuan Liu, Maosong Sun | 날짜: 2023 | DOI: arXiv:2307.07924
그림 2: 소프트웨어 에이전트들이 다단계 통신을 수행하며 설계, 코딩, 테스트 단계의 세부 작업을 협력하여 수행하는 체인-구조 워크플로우
본 논문은 대규모 언어모델(LLM) 기반의 전문화된 에이전트들이 자연언어 및 프로그래밍 언어를 통해 상호 통신하며 소프트웨어 개발의 설계, 코딩, 테스트 단계를 협력적으로 수행하는 ChatDev 프레임워크를 제시한다. 이는 기존의 개별 단계별 고립된 딥러닝 접근법을 통일된 언어기반 통신으로 연결하여 전체적인 소프트웨어 개발 프로세스의 일관성과 효율성을 향상시킨다.
그림 1: ChatDev 프레임워크 - 다양한 사회적 역할을 가진 LLM 에이전트들이 다중 에이전트 협력을 통해 포괄적 솔루션 개발
그림 2: 세부 작업별 instructor-assistant 에이전트의 다중 라운드 통신 및 합의 도달 과정
총평: ChatDev는 LLM 기반 다중 에이전트 협력을 소프트웨어 개발 전 단계에 체계적으로 적용한 의미 있는 프레임워크로, 체인-구조 워크플로우와 통신식 환각 제거라는 실용적인 해결책을 제시한다. 다만 대규모 실제 프로젝트에 대한 검증 부족과 환각 완전 제거의 한계가 남아있어, 향후 확장성 및 견고성 개선이 필요하다.