Communicative Agents for Software Development

Auteurs : Chen Qian, Xin Cong, Wei Liu, Cheng Yang, Weize Chen, Yusheng Su, Yufan Dang, Jiahao Li, Juyuan Xu, Dahai Li, Zhiyuan Liu, Maosong Sun

Soumis à arXiv le 16 Jul. 2023
Résumé scientifique

Software engineering is a domain characterized by intricate decision-making processes, often relying on nuanced intuition and consultation. Recent advancements in deep learning have started to revolutionize software engineering practices through elaborate designs implemented at various stages of software development. In this paper, we present an innovative paradigm that leverages large language models (LLMs) throughout the entire software development process, streamlining and unifying key processes through natural language communication, thereby eliminating the need for specialized models at each phase. At the core of this paradigm lies ChatDev, a virtual chat-powered software development company that mirrors the established waterfall model, meticulously dividing the development process into four distinct chronological stages: designing, coding, testing, and documenting. Each stage engages a team of agents, such as programmers, code reviewers, and test engineers, fostering collaborative dialogue and facilitating a seamless workflow. The chat chain acts as a facilitator, breaking down each stage into atomic subtasks. This enables dual roles, allowing for proposing and validating solutions through context-aware communication, leading to efficient resolution of specific subtasks. The instrumental analysis of ChatDev highlights its remarkable efficacy in software generation, enabling the completion of the entire software development process in under seven minutes at a cost of less than one dollar. It not only identifies and alleviates potential vulnerabilities but also rectifies potential hallucinations while maintaining commendable efficiency and cost-effectiveness. The potential of ChatDev unveils fresh possibilities for integrating LLMs into the realm of software development.

Les articles autour de lui, par date et par proximité

Plus haut, c’est plus proche de cet article ; à gauche, c’est plus ancien. Les traits relient les articles proches entre eux : les groupes de traits sont des sous-thèmes. Sélectionnez un point pour voir pourquoi il est là. Retour au résumé de cet article

Comment lire cette carte ? Guide illustré

Les articles les plus proches Les travaux antérieurs sur lesquels il s’appuie Les articles qui le citent

Les articles autour de celui-ci

Classés selon la proximité de leur titre et de leur résumé avec ceux de cet article. Sélectionnez-en pour les lire ensemble.

Les articles les plus proches

  1. Proche
    HyperAgent: Generalist Software Engineering Agents to Solve Coding Tasks at Scale
    H. Phan, Phong Nguyen, N. Bui · 2024 · arXiv.org · preprint, non relu par les pairs · cité 72 fois · Pas encore résumé
    Résumé scientifique

    Large Language Models (LLMs) have revolutionized software engineering (SE), showcasing remarkable proficiency in various coding tasks. Despite recent advancements that have enabled the creation of autonomous software agents utilizing LLMs for end-to-end development tasks, these systems are typically designed for specific SE functions. We introduce HyperAgent, an innovative generalist multi-agent system designed to tackle a wide range of SE tasks across different programming languages by mimicking the workflows of human developers. HyperAgent features four specialized agents-Planner, Navigator, Code Editor, and Executor-capable of handling the entire lifecycle of SE tasks, from initial planni…

  2. Proche
    Enhancing Software Development with Context-Aware Conversational Agents: A User Study on Developer Interactions with Chatbots
    Glaucia Melo, Paulo S. C. Alencar, Donald D. Cowan · 2025 · arXiv.org · preprint, non relu par les pairs · cité 2 fois · Pas encore résumé
    Résumé scientifique

    Software development is a cognitively intensive process requiring multitasking, adherence to evolving workflows, and continuous learning. With the rise of large language model (LLM)-based tools, such as conversational agents (CAs), there is growing interest in supporting developers through natural language interaction. However, little is known about the specific features developers seek in these systems. We conducted a user study with 29 developers using a prototype text-based chatbot to investigate preferred functionalities. Our findings reveal strong interest in task automation, version control support, and contextual adaptability, especially the need to tailor assistance for both novice a…

  3. Proche Cite cet article
    Specializing Large-Language Models for Collaboration Workflow Generation in Software Engineering
    Yassine Elmouhi · 2026 · Proceedings of the ACM/IEEE 29th International Conference on Model Driven Engineering Languages and Systems · Pas encore résumé
    Résumé scientifique

    Automated problem solving through teams of Large Language Model (LLM)-based agents has recently made remarkable progress, demonstrating the potential of collaborative approaches for software engineering tasks. Existing approaches generally follow one of two paradigms: they either solve tasks directly without generating an explicit collaboration workflow artifact, or they rely on simple lightweight collaboration artifacts. We hypothesize that generating expressive and formal collaboration workflow artifacts with rich control-flow semantics can improve the orchestration of specialized AI agents for complex software engineering tasks. This thesis investigates methods for specializing LLMs to au…

  4. Proche
    LLMs' Reshaping of People, Processes, Products, and Society in Software Development: A Comprehensive Exploration with Early Adopters
    Benyamin Tabarsi, Heidi Reichert, Ally Limke et al. · 2025 · Empirical Software Engineering, 32, 21 (2027) · cité 22 fois · Résumé IA disponible
    Résumé scientifique

    Large language models (LLMs) like OpenAI ChatGPT, Google Gemini, and GitHub Copilot are rapidly gaining traction in the software industry, but their full impact on software engineering remains insufficiently explored. Despite their growing adoption, there is a notable lack of formal, qualitative assessments of how LLMs are applied in real-world software development contexts. To fill this gap, we conducted semi-structured interviews with sixteen early-adopter professional developers to explore their use of LLMs throughout various stages of the software development life cycle. Our investigation examines four dimensions: people - how LLMs affect individual developers and teams; process - how LL…

  5. Proche Cite cet article
    Developing LLM-based multi-agent systems in software engineering: a mixed-method experience report
    Maria Sâmyla Serafim de Oliveira, M. Ibiyo, Marco Gianrusso et al. · 2026 · Empirical Software Engineering · cité 1 fois · Pas encore résumé
    Résumé scientifique

    The proliferation of Generative Artificial Intelligence (Gen AI) powered by large language models (LLMs) has transformed the software development process, introducing new paradigms for code generation, debugging, testing, and maintenance. While early applications focused on leveraging single, independent LLMs to assist developers with isolated tasks, recent advances have shifted toward multi-agent systems (MAS) that orchestrate multiple LLM-based agents working collaboratively toward common objectives. Despite their promising potential, using MAS encompasses a set of challenges for developers who have to carefully select the right technology, devise proper coordination rules, and design spec…

  6. Proche
    SWE-Dev: Building Software Engineering Agents with Training and Inference Scaling
    Haoran Wang, Zhen-Yu Hou, Yao Wei et al. · 2025 · Annual Meeting of the Association for Computational Linguistics · cité 35 fois · Pas encore résumé
    Résumé scientifique

    Large language models (LLMs) have advanced rapidly from conversational problem solving to addressing real-world tasks involving tool use, such as software engineering (SWE). Recent LLM-powered toolkits, such as OpenAI Codex and Cursor, have offered end-to-end automation of the software development process. However, building effective SWE agents remains challenging due to the lack of high-quality training data and effective test cases. To address this issue, we present SWE-Dev, an SWE agent built upon open-source LLMs. First, we develop a robust pipeline to synthesize test cases for patch evaluation. Second, we scale up agent trajectories to construct the training data for building SWE-Dev. E…

  7. Proche
    Software as Content: Dynamic Applications as the Human-Agent Interaction Layer
    Mulong Xie, Yang Xie · 2026 · Human-Computer Interaction · preprint, non relu par les pairs · cité 2 fois · Pas encore résumé
    Résumé scientifique

    Chat-based natural language interfaces have emerged as the dominant paradigm for human-agent interaction, yet they fundamentally constrain engagement with structured information and complex tasks. We identify three inherent limitations: the mismatch between structured data and linear text, the high entropy of unconstrained natural language input, and the lack of persistent, evolving interaction state. We introduce Software as Content (SaC), a paradigm in which dynamically generated agentic applications serve as the primary medium of human-agent interaction. Rather than communicating through sequential text exchange, this medium renders task-specific interfaces that present structured informa…

  8. Proche
    Agentless: Demystifying LLM-based Software Engineering Agents
    Chunqiu Steven Xia, Yinlin Deng, Soren Dunn et al. · 2024 · Software Engineering · preprint, non relu par les pairs · cité 568 fois · Pas encore résumé
    Résumé scientifique

    Recent advancements in large language models (LLMs) have significantly advanced the automation of software development tasks, including code synthesis, program repair, and test generation. More recently, researchers and industry practitioners have developed various autonomous LLM agents to perform end-to-end software development tasks. These agents are equipped with the ability to use tools, run commands, observe feedback from the environment, and plan for future actions. However, the complexity of these agent-based approaches, together with the limited abilities of current LLMs, raises the following question: Do we really have to employ complex autonomous software agents? To attempt to answ…

Les travaux antérieurs sur lesquels il s’appuie

  1. Proche
    Agents: An Open-source Framework for Autonomous Language Agents
    Wangchunshu Zhou, Y. Jiang, Long Li et al. · 2023 · arXiv.org · preprint, non relu par les pairs · cité 151 fois · Pas encore résumé
    Résumé scientifique

    Recent advances on large language models (LLMs) enable researchers and developers to build autonomous language agents that can automatically solve various tasks and interact with environments, humans, and other agents using natural language interfaces. We consider language agents as a promising direction towards artificial general intelligence and release Agents, an open-source library with the goal of opening up these advances to a wider non-specialist audience. Agents is carefully engineered to support important features including planning, memory, tool usage, multi-agent communication, and fine-grained symbolic control. Agents is user-friendly as it enables non-specialists to build, custo…

  2. Proche
    MetaAgents: Large Language Model Based Agents for Decision-Making on Teaming
    Yuan Li, Li-Chao Sun, Yi-Xuan Zhang · 2023 · Proc. ACM Hum. Comput. Interact. · cité 124 fois · Pas encore résumé
    Résumé scientifique

    Significant advancements have occurred in the application of Large Language Models (LLMs) for social simulations. Despite this, their abilities to perform teaming in task-oriented social events are underexplored. Such capabilities are crucial if LLMs are to effectively mimic human-like social behaviors and form efficient teams to solve tasks. To bridge this gap, we introduce MetaAgents, a social simulation framework populated with LLM-based agents. MetaAgents facilitates agent engagement in conversations and a series of decision making within social contexts, serving as an appropriate platform for investigating interactions and interpersonal decision-making of agents. In particular, we const…

  3. Proche
    ChatEval: Towards Better LLM-based Evaluators through Multi-Agent Debate
    Chi-Min Chan, Weize Chen, Yusheng Su et al. · 2023 · arXiv.org · preprint, non relu par les pairs · cité 1 029 fois · Pas encore résumé
    Résumé scientifique

    Text evaluation has historically posed significant challenges, often demanding substantial labor and time cost. With the emergence of large language models (LLMs), researchers have explored LLMs' potential as alternatives for human evaluation. While these single-agent-based approaches show promise, experimental results suggest that further advancements are needed to bridge the gap between their current effectiveness and human-level evaluation quality. Recognizing that best practices of human evaluation processes often involve multiple human annotators collaborating in the evaluation, we resort to a multi-agent debate framework, moving beyond single-agent prompting strategies. The multi-agent…

  4. Apparenté*
    Emphasizing human capabilities in software development
    S. T. Acuña, N. Juristo, A. Moreno · 2006 · IEEE Software · cité 166 fois · Pas encore résumé
  5. Apparenté
    AgentVerse: Facilitating Multi-Agent Collaboration and Exploring Emergent Behaviors in Agents
    Weize Chen, Yusheng Su, Jingwei Zuo et al. · 2023 · International Conference on Learning Representations · cité 867 fois · Résumé IA disponible
    Résumé scientifique

    Autonomous agents empowered by Large Language Models (LLMs) have undergone significant improvements, enabling them to generalize across a broad spectrum of tasks. However, in real-world scenarios, cooperation among individuals is often required to enhance the efficiency and effectiveness of task accomplishment. Hence, inspired by human group dynamics, we propose a multi-agent framework \framework that can collaboratively and dynamically adjust its composition as a greater-than-the-sum-of-its-parts system. Our experiments demonstrate that \framework framework can effectively deploy multi-agent groups that outperform a single agent. Furthermore, we delve into the emergence of social behaviors …

Les articles qui le citent

  1. Proche Utilise cet article en profondeur
    A Systematic Survey of Agentic Skills: Architecture, Lifecycle, and Security
    Sanket Badhe, D. Shah, Priyanka Tiwari et al. · 2026 · cité 3 fois · Pas encore résumé
    Résumé scientifique

    Autonomous large language model (LLM) agents increasingly face reliability, context consumption, and execution stability bottlenecks when deployed on complex, long-horizon tasks. While monolithic prompt engineering and stateless tool-calling paradigms struggle to scale, the field is rapidly converging toward \emph{agentic skills}: modular procedural abstractions that externalize execution knowledge into reusable, executable, and portable artifacts. This paper establishes a unified systems foundation and reference architecture for the agentic skills ecosystem. We formalize skills as externalized procedural knowledge bridging high-level cognitive planning with deterministic execution environme…

  2. Proche Utilise cet article en profondeur
    SAGE: Source-Aligned Governance for Human–Agent Requirements Clarification in Multi-agent Software Engineering
    Ting-Ting Feng, Mei-Fang Xue, Jian Wang et al. · 2026 · Proceedings of the 2nd International Workshop on Multi-Agent Systems using Generative Artificial INtelligence for Automa · Pas encore résumé
    Résumé scientifique

    Multi-agent large language model workflows are increasingly used in software engineering, yet requirements clarification under human–agent collaboration remains weakly governed. Much of the rework reflects requirement-chain desynchronization: negotiated intent, workflow contracts, and signed deliverables evolve on separate tracks without auditable linkage, yielding semantic drift and unclear accountability. Source-Aligned Governance and Evolution governs clarification via three co-evolving sources, a clarification–confirmation–sign-off path, three strategies for cross-source mapping, staged human sign-off, and cross-scenario reuse, and ten operational mechanisms—platform-agnostic rules that …

  3. Proche
    A Multiagent-Driven Robotic AI Chemist Enabling Autonomous Chemical Research On Demand
    Tao Song, Man Luo, Xiaolong Zhang et al. · 2025 · Journal of the American Chemical Society · cité 181 fois · Pas encore résumé
    Résumé scientifique

    The successful integration of large language models (LLMs) into laboratory workflows has demonstrated robust capabilities in natural language processing, autonomous task execution, and collaborative problem-solving. This offers an exciting opportunity to realize the dream of autonomous chemical research on demand. Here, we report a robotic AI chemist powered by a hierarchical multiagent system, ChemAgents, based on an on-board Llama-3.1-70B LLM, capable of executing complex, multistep experiments with minimal human intervention. It operates through a Task Manager agent that interacts with human researchers and coordinates four role-specific agents─Literature Reader, Experiment Designer, Comp…

  4. Apparenté Utilise cet article en profondeur
    Apodex 1.1: Scaling Agentic Intelligence for Complex Work
    B. An, B. Li, B. Wang et al. · 2026 · arXiv.org · preprint, non relu par les pairs · cité 5 fois · Pas encore résumé
    Résumé scientifique

    General-purpose language models can reason and synthesize knowledge, but complex work also requires sustained interaction with files, information sources, and executable code, together with state maintenance, failure recovery, and verifiable delivery. We call this \emph{working capability}: sustained, verifiable progress toward a real-world objective. Apodex 1.1 develops this capability along two complementary dimensions. \emph{Environment Scaling} expands the diversity and verifiability of executable file, search, and code environments, while \emph{Agentic Coordination Scaling} trains agents to decompose long-horizon tasks, delegate parallel work, integrate asynchronous results, and replan.…

  5. Proche*
    Engineering Design Collaborative Workflows for Research Software Engineering Through a Multi-Agent Framework
    Ming-Jun Shi, Jing-Yuan Deng, Liang Li et al. · 2026 · Design and Artificial Intelligence · Pas encore résumé
Comment ces articles sont-ils trouvés ?

Nous comparons le titre et le résumé de cet article avec ceux de tous les articles résumés sur ce site, et avec les articles que Semantic Scholar recommande, ceux qu’il cite et ceux qui le citent (pour un article très cité, ses citations les plus récentes et, depuis OpenAlex, les plus citées). Parmi les travaux antérieurs et les suites, les articles qui s’utilisent en profondeur, une méthode qu’il utilise et les suites très citées remontent un peu. Les niveaux (très proche, proche, apparenté) viennent de la similarité des textes, pas d’un jugement de qualité ; * signale un article sans résumé, comparé par son titre. La phrase sous un article est écrite par une IA à partir des deux résumés : vérifiez-la dans les articles. Un article jugé hors sujet par trois lecteurs quitte la liste.

Mis à jour le 5 novembre 2026.

Le guide illustré des articles autour d’un article