ChatCollab: Exploring Collaboration Between Humans and AI Agents in Software Teams

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Klieger, Benjamin, Charitsis, Charis, Suzara, Miroslav, Wang, Sierra, Haber, Nick, Mitchell, John C.
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866909412973608960
author Klieger, Benjamin
Charitsis, Charis
Suzara, Miroslav
Wang, Sierra
Haber, Nick
Mitchell, John C.
author_facet Klieger, Benjamin
Charitsis, Charis
Suzara, Miroslav
Wang, Sierra
Haber, Nick
Mitchell, John C.
contents We explore the potential for productive team-based collaboration between humans and Artificial Intelligence (AI) by presenting and conducting initial tests with a general framework that enables multiple human and AI agents to work together as peers. ChatCollab's novel architecture allows agents - human or AI - to join collaborations in any role, autonomously engage in tasks and communication within Slack, and remain agnostic to whether their collaborators are human or AI. Using software engineering as a case study, we find that our AI agents successfully identify their roles and responsibilities, coordinate with other agents, and await requested inputs or deliverables before proceeding. In relation to three prior multi-agent AI systems for software development, we find ChatCollab AI agents produce comparable or better software in an interactive game development task. We also propose an automated method for analyzing collaboration dynamics that effectively identifies behavioral characteristics of agents with distinct roles, allowing us to quantitatively compare collaboration dynamics in a range of experimental conditions. For example, in comparing ChatCollab AI agents, we find that an AI CEO agent generally provides suggestions 2-4 times more often than an AI product manager or AI developer, suggesting agents within ChatCollab can meaningfully adopt differentiated collaborative roles. Our code and data can be found at: https://github.com/ChatCollab.
format Preprint
id arxiv_https___arxiv_org_abs_2412_01992
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle ChatCollab: Exploring Collaboration Between Humans and AI Agents in Software Teams
Klieger, Benjamin
Charitsis, Charis
Suzara, Miroslav
Wang, Sierra
Haber, Nick
Mitchell, John C.
Human-Computer Interaction
Artificial Intelligence
We explore the potential for productive team-based collaboration between humans and Artificial Intelligence (AI) by presenting and conducting initial tests with a general framework that enables multiple human and AI agents to work together as peers. ChatCollab's novel architecture allows agents - human or AI - to join collaborations in any role, autonomously engage in tasks and communication within Slack, and remain agnostic to whether their collaborators are human or AI. Using software engineering as a case study, we find that our AI agents successfully identify their roles and responsibilities, coordinate with other agents, and await requested inputs or deliverables before proceeding. In relation to three prior multi-agent AI systems for software development, we find ChatCollab AI agents produce comparable or better software in an interactive game development task. We also propose an automated method for analyzing collaboration dynamics that effectively identifies behavioral characteristics of agents with distinct roles, allowing us to quantitatively compare collaboration dynamics in a range of experimental conditions. For example, in comparing ChatCollab AI agents, we find that an AI CEO agent generally provides suggestions 2-4 times more often than an AI product manager or AI developer, suggesting agents within ChatCollab can meaningfully adopt differentiated collaborative roles. Our code and data can be found at: https://github.com/ChatCollab.
title ChatCollab: Exploring Collaboration Between Humans and AI Agents in Software Teams
topic Human-Computer Interaction
Artificial Intelligence
url https://arxiv.org/abs/2412.01992