The Dawn of AI Teammates: Communicative Agents for Software Development

Gary Nakanelua
GTA: Generative Tech Advances
2 min readSep 13, 2023

--

Introduction

A recently released whitepaper titled “Communicative Agents for Software Development” by researchers from various academic institutions explores using AI-based communicative agents in software development. This paper dives into how these agents can revolutionize coding practices, team collaboration, and, ultimately, the end product.

The Core Concept

Communicative agents are AI-driven modules that facilitating smoother and more effective software development processes. They act as virtual team members, assisting in tasks ranging from code review to real-time debugging and project management. The agents are built to understand the context and semantics of code, thereby providing insights that are syntactically correct and contextually appropriate.

Why It Matters

Introducing communicative agents in software development is not merely a technical upgrade; it’s a paradigm shift. These agents have the potential to drastically reduce the manual effort involved in coding and debugging, thereby speeding up project timelines. Moreover, they can enhance code quality by catching errors and suggesting improvements in real-time, which is particularly beneficial in agile and DevOps environments.

Personal Experimentation

I spun this technology and used the code available at GitHub. The installation was seamless. Notably, the project leverages OpenAI for the Large Language Model (LLM), contributing to its efficiency. I created a virtual software team to build a version of the classic MS-DOS game “Drug Wars.” The project took around 5 minutes to generate the game and cost me less than 25 cents in OpenAI API costs. The team even created documentation for the game. What impressed me the most was the ability to replay the conversations the agents (from CEO and Chief Product Officer to Developer and Tester) had among themselves. The replay provided a unique window into the collaborative process that these AI agents undergo.

Screenshot of my AI dev team talking through building my Drug Wars game

For the Technically Curious

The whitepaper is 26 pages long, so I loaded it into a “ChatGPT for PDF” service to save reading time. You can ask questions and get a summary of the whitepaper at https://askyourpdf.com/conversations/d/76abfcc2-f8ef-4e8f-9033-ec3ae3b38fec.

For the Experimenters

Check out the ChatDev repo on GitHub for quick starts, examples, and more.

--

--

Gary Nakanelua
GTA: Generative Tech Advances

🚀MD of Innovation @ Blueprint - 🧬Open-Source Evangelist - 📘Author of Experiment or Expire - 🎸Bass player for Iris Drive - Co-host of Puget Sounds Podcast