Agent AI 软件工程师 AI 五个基于 的开源
假设你关注大模型,Devin——这个名字你必需有听过,他是一位具备开创性的AI软件工程师,前段期间他正在人工智能畛域掀起波涛。
经过Devin,咱们看到了LLM在软件开发方面的渺小后劲。经过一段期间的开展,程序员的上班还没有被代替。但大模型作为辅佐工具,确实协助程序员提高了上班效率。
这段期间咱们又发现了几个开源AI Agent也有很强的软件开发才干,有望扭转程序员的上班方式。
SWE-agent是一个反派性的工具,可以将GPT-4等言语模型(LM)转换为弱小的软件工程代理。这些代理可以处置各种义务,例如:修复GitHub存储库中的bug、协助代码生成、重构代码等。
关键特性包含:
SWE-agent具备弱小的性能和友好的用户界面,能够将繁琐的义务智能化,并提供智能协助,协助开发人员专一于业务、创意和策略性的方面内容,有望彻底扭转软件工程师的上班方式。
系统架构如下图所示:
Devika是一款AI软件开发助手,旨在协助开发人员简化上班流程并提高消费劲。仰仗其人造言语处感性能,Devika可以了解并照应开发人员的查问,提供各种协助。
Devika的关键性能包含:
OpenHands一个由AI驱动的软件开发代理平台。OpenHands代理可以做任何人类开发人员可以做的事件:修正代码、运转命令、阅读网页、调用API,甚至可以从StackOverflow复制代码片段。旨在协助开发人员成功从代码生成到名目控制的各种义务。OpenHands构建在大型言语模型之上,为开发人员提供了一个灵敏且可裁减的平台,以构建自己的AI驱开工具。
OpenHands的关键性能特性:
OpenHands系统架构如下图所示:
GPT-Pilot是一个用于软件开发的对话式AI助手,旨在协助软件开发人员在整个开出现命周期中提高效率。GPT-Pilot经常使用大型言语模型构建,可以介入人造言语对话,GPT Pilot不仅是生成代码,它还能构建运行程序。
GPT-Pilot的关键特性:
以下是GPT Pilot创立运行程序的步骤:
Agent Zero是一个灵敏的人工智能代理,旨在协助软件开发人员成功从代码生成到名目控制的各种义务。Agent Zero经常使用先进的机器学习技术构建,可以顺应每个用户的特定需求和偏好。
Agent Zero的关键特性: