文章预览
今年 3 月份首个 AI 软件工程师 Devin 引爆了 AI 社区,引发了人们对程序员这个职业未来前景的热议。OpenDevin 是一个复刻 Devin 的开源项目,Devin 是一个自主的 AI 软件工程师,能够执行复杂的工程任务,并在软件开发项目上与用户积极合作。 OpenDevin: Code Less, Make More OpenDevin 架构图 OpenDevin 分为两个主要部分:前台和后台。前台负责处理用户交互和显示结果。后台负责处理业务逻辑和执行代理。 系统架构图 OpenDevin 内置的 Agents 一、CodeAct Agent CodeAct Agent 实现了 CodeAct 理念(论文、推文),将 LLM 代理的操作整合到统一的代码操作空间中,以保证简单性和性能。 CodeAct 的理念如下图所示。在每个回合,代理可以: Converse:用自然语言与人交流,要求澄清、确认等。 CodeAct:选择通过执行代码来执行任务 执行任何有效的 Linux bash 命令 使用交互式
………………………………