您的位置: 首页 >互联网 >

微软AI程序员登场(关于AI程序员的简介)

2024-03-19 19:03:22 编辑:包爽树 来源:
导读 继Devin之后微软也推出了自己的AI程序员AutoDev,这一AI可以自主生成并且执行代码,完成完整的代码工作,它专门为自主规划化、执行复杂的软

继Devin之后微软也推出了自己的AI程序员AutoDev,这一AI可以自主生成并且执行代码,完成完整的代码工作,它专门为自主规划化、执行复杂的软件工程任务而设计,还可以维护Docker环境中的隐私安全,具有较为丰富的功能。

1.AutoDev主要是为了充分利用IDE当中的所有潜在功能,包括构建、测试、执行代码等等,利用这一AI,用户可以定义复杂的软件工程目标,它会将这些目标分配给自主AI智能体。

2.AI智能体可以对代码库进行操作,比如编辑、检索、构建过程、执行测试等等,甚至还可以访问文件,控制编译器进行输出。在演示的测试效果中,AutoDev在代码生成和测试生成方面分别取得了91.5%和87.8%的结果,令人感到惊艳。

3. 使用AutoDev过程中,用户定义一个目标,AI智能体就能将测试写到新文件当中,启动测试执行命令,之后将输出结果(包含失败日志)合并到对话当中,便于用户对代码结果进行检查。

4. AI智能体对输出结果进行分析,最后Eval环境提供测试执行是否成功的结果,这一过程全部都由AutoDev自主协调完成,整个过程开发人员只需要设定初始目标,大大简化了人力操作步骤。

5.AutoDev的能力甚至超越对话管理,智能体可以直接和代码存储库进行交互,它的诞生也借鉴了Auto-GPT模型。AutoDev主要由对话管理器、工具库、代理调度器、评估环境这四个模块组成。

6.为了检验AutoDev的任务完成效率,研究人员还把它和LATS、Reflexion进行了比较,最终得到的结果为AutoDev在HumanEval排行榜上稳居第二,此时AutoDev还没有进行任何额外数据训练。在未来AutoDev有广泛的应用前景,可以大幅度提升开发人员的工作效率。

免责声明:本文由用户上传,如有侵权请联系删除!

最新文章

精彩推荐

图文推荐

点击排行

2016-2022 All Rights Reserved.平安财经网.复制必究 联系QQ   备案号:

本站除标明“本站原创”外所有信息均转载自互联网 版权归原作者所有。

邮箱:toplearningteam#gmail.com (请将#换成@)