Cited by 494Software Engineering ResearchSoftware Engineering Techniques and PracticesNatural Language Processing Techniques

ChatDev: Communicative Agents for Software Development

Open access
Qian, Chen, Liu, Wei, Liu, Hongzhang, Chen, Nuo, Dang, Yufan, Li, Jiahao, Yang, Cheng, Chen, Weize +6 more·2024·Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)

Abstract

Chen Qian, Wei Liu, Hongzhang Liu, Nuo Chen, Yufan Dang, Jiahao Li, Cheng Yang, Weize Chen, Yusheng Su, Xin Cong, Juyuan Xu, Dahai Li, Zhiyuan Liu, Maosong Sun. Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2024.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.18653/v1/2024.acl-long.810

Cites

0 citation errors · 14 not checkable

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • In ChatDev, a virtual CEO meta-agent distributes subtasks to departmental agents and integrates their outputs into a unified strategic response.

    “In ChatDev [153], for example, a virtual CEO meta-agent distributes subtasks to departmental agents and integrates their outputs into a unified strategic response.”

    From AI Agents vs. Agentic AI: A Conceptual taxonomy, applications and challenges (2026) · cites this paper as [153]

    Section 3.1 (page unavailable) describes specialized agents collaborating on sequential software-development subtasks, with each subtask handled by an instructor–assistant pair. It does not describe a virtual CEO distributing work to departmental agents or integrating their outputs into a unified strategic response. (LLM, conf=0.86)

    Experimental — accuracy not yet measured
  • Multiple LLM agents working in parallel can solve tasks that are too large for any single agent to finish within its iteration budget.

    “Multiple LLM agents working in parallel can solve tasks that are too large for any single agent to finish within its iteration budget (Dong et al., 2024; Qian et al., 2024; Hong et al., 2024; Geng and Neubig, 2026; Qu et al., 2026).”

    From Multi-agent Collaboration with State Management (2026) · cites this paper as Qian et al., 2024

    Section 3.1 (Chat Chain; page unavailable) describes multiple agents collaborating to complete software-development subtasks. But it specifies sequential phases and subtasks, not agents working in parallel, and does not say the tasks exceed a single agent’s iteration budget. (LLM, conf=0.86)

    Experimental — accuracy not yet measured
  • Most multi-agent coding systems rely on natural-language soft constraints rather than mathematically explicit safety boundaries.

    “yet most of them still rely on natural-language soft constraints rather than mathematically explicit safety boundaries.”

    From SafeCodeRL: Security-Constrained Multi-Agent Reinforcement Learning for Trustworthy LLM-Generated IoT/CPS Software (2026) · cites this paper as [11]

    The Introduction describes ChatDev as coordinating agents through language-based communication, and the Evaluation section says MetaGPT agents follow static instructions. These examples support the natural-language aspect, but the paper does not establish that most multi-agent coding systems use soft constraints or compare them with mathematically explicit safety boundaries. (LLM, conf=0.78)

    Experimental — accuracy not yet measured
  • Soft coordination in multi-agent frameworks can be brittle under adversarial prompts, hallucinated critiques, or multi-turn confirmation bias.

    “Such soft coordination can be brittle under adversarial prompts, hallucinated critiques, or multi-turn confirmation bias.”

    From SafeCodeRL: Security-Constrained Multi-Agent Reinforcement Learning for Trustworthy LLM-Generated IoT/CPS Software (2026) · cites this paper as [11]

    The Introduction and §3.2, Communicative Dehallucination, say that language-based cooperation among agents can produce coding hallucinations that undermine software reliability. They do not identify adversarial prompts, hallucinated critiques, or multi-turn confirmation bias as causes of brittle coordination. (LLM, conf=0.86)

    Experimental — accuracy not yet measured
  • Such frameworks are particularly well-suited for multi-agent execution scenarios with well-defined agent execution sequences, as exemplified by programming tasks and conversational games, as they can significantly simplify complex agent interaction processes.

    “Such frameworks are particularly well-suited for multi-agent execution scenarios with well-defined agent execution sequences, as exemplified by programming tasks [50, 85] and conversational games [111], as they can significantly simplify complex agent interaction processes.”

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

The publisher hasn’t deposited this paper’s reference list.

Research works printed but not linked: 13

  1. Thorsten Brants, Ashok C Popat, Peng Xu, Franz J Och, and Jeffrey Dean. 2007. Large Language Models in Machine Translation. In Proceedings of the 2007 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning (EMNLP-CoNLL), pages 858- 867.
  2. Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared D Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, Sandhini Agarwal, Ariel Herbert-Voss, Gretchen Krueger, Tom Henighan, Rewon Child, Aditya Ramesh, Daniel Ziegler, Jeffrey Wu, Clemens Winter, Chris Hesse, Mark Chen, Eric Sigler, Ma- teusz Litwin, Scott Gray, Benjamin Chess, Jack Clark, Christopher Berner, Sam McCandlish, Alec Radford, Ilya Sutskever, and Dario Amodei. 2020. Language Models are Few-Shot Learners. In Ad- vances in Neural Information Processing Systems (NeurIPS), volume 33, pages 1877-1901.
  3. Weize Chen, Yusheng Su, Jingwei Zuo, Cheng Yang, Chenfei Yuan, Chen Qian, Chi-Min Chan, Yujia Qin, Yaxi Lu, Ruobing Xie, et al. 2023b. AgentVerse: Facilitating Multi-agent Collaboration and Explor- ing Emergent Behaviors in Agents. In International Conference on Learning Representations (ICLR).
  4. Robert France and Bernhard Rumpe. 2007. Model- driven Development of Complex Software: A Re- search Roadmap. In Future of Software Engineering (FOSE), pages 37-54.
  5. Peter Freeman, Donald J. Bagert, Hossein Saiedian, Mary Shaw, Robert Dupuis, and J. Barrie Thompson. 2001. Software Engineering Body of Knowledge (SWEBOK). In Proceedings of the International Conference on Software Engineering (ICSE), pages 693-696.
  6. Sirui Hong, Mingchen Zhuge, Jonathan Chen, Xiawu Zheng, Yuheng Cheng, Ceyao Zhang, Jinlin Wang, Zili Wang, Steven Ka Shing Yau, Zijuan Lin, Liyang Zhou, Chenyu Ran, Lingfeng Xiao, Chenglin Wu, and Jürgen Schmidhuber. 2023. MetaGPT: Meta Pro- gramming for A Multi-Agent Collaborative Frame- work. In International Conference on Learning Rep- resentations (ICLR).
  7. Guohao Li, Hasan Abed Al Kader Hammoud, Hani Itani, Dmitrii Khizbullin, and Bernard Ghanem. 2023a. CAMEL: Communicative Agents for "Mind" Exploration of Large Scale Language Model Society. In Thirty-seventh Conference on Neural Information Processing Systems (NeurIPS).
  8. Erik Nijkamp, Bo Pang, Hiroaki Hayashi, Lifu Tu, Huan Wang, Yingbo Zhou, Silvio Savarese, and Caiming Xiong. 2023. CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthe- sis. In The International Conference on Learning Representations (ICLR).
  9. Florian Pudlitz, Florian Brokhausen, and Andreas Vo- gelsang. 2019. Extraction of System States from Natural Language Requirements. In IEEE Interna- tional Requirements Engineering Conference (RE), pages 211-222. · DOI
  10. Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. 2017. Attention is All You Need. In Advances in Neural Information Pro- cessing Systems (NeurIPS), volume 30.
  11. Chengcheng Wan, Shicheng Liu, Sophie Xie, Yifan Liu, Henry Hoffmann, Michael Maire, and Shan Lu. 2022. Automated Testing of Software that Uses Ma- chine Learning APIs. In IEEE/ACM International Conference on Software Engineering (ICSE), pages 212-224. · DOI
  12. Song Wang, Nishtha Shrestha, Abarna Kucheri Subbu- raman, Junjie Wang, Moshi Wei, and Nachiappan Nagappan. 2021. Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We? In IEEE/ACM International Conference on Software Engineering (ICSE), pages 1548-1560. · DOI
  13. Jonas Winkler, Jannis Grönberg, and Andreas Vogel- sang. 2020. Predicting How to Test Requirements: An Automated Approach. In Software Engineering, volume P-300 of LNI, pages 141-142. · DOI

Cited by

Sorted by citations

Authors
Qian, C., Liu, W., Liu, H., Chen, N., Dang, Y., Li, J., Yang, C., Chen, W., Su, Y., Cong, X., Xu, J., Li, D., Liu, Z., & Sun, M.
Affiliations
The University of Sydney (AU)
Venue
Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)
Published
2024
Pages
15174-15186
ISSN
0736-587X (ISSN-L)
OpenAlex
W4402684050
Cited by
490
References
0
Citations by year
2026: 313 · 2025: 151 · 2024: 26
FWCI
157.36
Type
conference paper
Language
en
Open access
Licence
cc-by
Locations
Proceedings of the conference - Association for Computational Linguistics. Meeting (publishedVersion, cc-by)
Funders
Tencent
Topics
  • Physical Sciences › Computer Science › Information Systems › Software Engineering Research
  • Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
  • Physical Sciences › Computer Science › Artificial Intelligence › Natural Language Processing Techniques
Keywords
large language models, software development, code generation, code review, developer communication, chatbots

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review