合作,能使我们了解更多超出我们个⼈能⼒范围的东⻄。⼈类如此,AI亦可如此。近⽇,来⾃清华⼤学、北京邮电⼤学、布朗⼤学的联合研究团队,便将这⼀思想运⽤在了软件开发⼯作中,提出了⼀个虚拟的聊天式软件开发公司——ChatDev。
据介绍,ChatDev是⼀个基于聊天的端到端软件开发框架,能够利⽤⼤型语⾔模型(LLMs)促进软件开发过程中多⻆⾊(ChatGPT的“gpt3.5-turbo-16k”版本)之间的有效沟通和协作。
通过使⽤聊天链,只需被指定某⼀项具体任务,ChatDev就可以按顺序处理设计、编码、测试和⽂档撰写,且整个软件开发过程可以在不到7分钟的时间内完成,成本不到1美元,不仅能识别和缓解潜在的漏洞,还能纠正潜在的幻觉。
相关研究论⽂以“Communicative Agents for Software Development”为题,已发表在预印本⽹站arXiv上。清华⼤学计算机科学与技术系孙茂松教授、刘知远副教授为该论⽂的共同通讯作者。据论⽂描述,通过在每个聊天中进⾏有效的交流、提案和⻆⾊之间的相互审查,该框架实现了有效的决策过程。
⽽且,这种新模式通过语⾔交流统⼀了主要流程,从⽽简化了软件开发,消除了在每个阶段建⽴专⻔模型的需要,为软件开发提供了⼀种⽆需训练、⾼效且成本效益⾼的全新范式。然⽽,其本身依然存在⼀些潜在⻛险和限制,如输出内容有⼀定的随机性,缺乏直接关联,以及容易被恶意⽤户⽤于有害⽬的等。未来依然需要通过进⼀步的研究来解决上述问题。