HomeResearch LibraryCommunicative Agents for Software Development
system architectureChapter 4ACL 2024 · 2023

Communicative Agents for Software Development

Chen Qian (Tsinghua), Xin Cong (Tsinghua)

Abstract

We present ChatDev, a virtual chat-powered software company with multi-agent collaboration. ChatDev uses role-playing to simulate different software development roles.

Eigenvector Insight — Zone III / PASF-PADE AnalysisNot part of the original paper
Eigenvector Research — Marco van Hurne
How this paper contributes to solving the Zone III problem (PASF-PADE)

ChatDev demonstrates that complex multi-step workflows (software development) can be decomposed across specialized agents with defined roles. This role-based decomposition pattern is directly applicable to enterprise process automation.

Why AI is not sufficient for Zone III without this

Zone III refers to high-complexity, high-risk, long-running agentic workflows — the class of enterprise AI deployments where a single failure can cascade across hundreds of steps. Standard AI models, trained to predict the next token, are not inherently designed for durable, governed, multi-step execution. This paper addresses one or more of the structural gaps that make Zone III deployments unsafe without explicit architectural intervention.

Key Contributions

  • Role-based multi-agent software development
  • Chat-driven collaboration protocol
  • End-to-end software generation

Topics

multi-agent collaborationsoftware developmentrole-playingtask decomposition