如果你关注大模型,Devin——这个名字你肯定有听过,他是一位具有开创性的AI软件工程师,前段时间他正在人工智能领域掀起波澜。通过Devin,我们看到了LLM在软件开发方面的巨大潜力。经过一段时间的发展,程序员的工 ...
如果你关注大模型,Devin——这个名字你肯定有听过,他是一位具有开创性的AI软件工程师,前段时间他正在人工智能领域掀起波澜。 通过Devin,我们看到了LLM在软件开发方面的巨大潜力。经过一段时间的发展,程序员的工作还没有被替代。但大模型作为辅助工具,确实帮助程序员提高了工作效率。 这段时间我们又发现了几个开源AI Agent也有很强的软件开发能力,有望改变程序员的工作方式。 1.SWE-agenthttps://github.com/princeton-nlp/SWE-agent SWE-agent是一个革命性的工具,可以将GPT-4等语言模型(LM)转换为强大的软件工程代理。这些代理可以处理各种任务,例如:修复GitHub存储库中的bug、协助代码生成、重构代码等。 主要特性包括:
SWE-agent具有强大的功能和友好的用户界面,能够将繁琐的任务自动化,并提供智能协助,帮助开发人员专注于业务、创意和战略性的方面内容,有望彻底改变软件工程师的工作方式。 系统架构如下图所示: 2.Devikahttps://github.com/stitionai/devika Devika是一款AI软件开发助手,旨在帮助开发人员简化工作流程并提高生产力。凭借其自然语言处理功能,Devika可以理解并响应开发人员的查询,提供各种帮助。 Devika的主要功能包括:
3.OpenHands(原名OpenDevin)https://github.com/All-Hands-AI/OpenHands OpenHands一个由AI驱动的软件开发代理平台。OpenHands代理可以做任何人类开发人员可以做的事情:修改代码、运行命令、浏览网页、调用API,甚至可以从StackOverflow复制代码片段。旨在帮助开发人员完成从代码生成到项目管理的各种任务。OpenHands构建在大型语言模型之上,为开发人员提供了一个灵活且可扩展的平台,以构建自己的AI驱动工具。 OpenHands的主要功能特性:
OpenHands系统架构如下图所示: 4.GPT-Pilothttps://github.com/Pythagora-io/gpt-pilot/ GPT-Pilot是一个用于软件开发的对话式AI助手,旨在帮助软件开发人员在整个开发生命周期中提高效率。GPT-Pilot使用大型语言模型构建,可以参与自然语言对话,GPT Pilot不只是生成代码,它还能构建应用程序。 GPT-Pilot的主要特性:
以下是GPT Pilot创建应用程序的步骤:
5.Agent Zero(零号特工)https://github.com/frdel/agent-zero Agent Zero是一个灵活的人工智能代理,旨在帮助软件开发人员完成从代码生成到项目管理的各种任务。Agent Zero使用先进的机器学习技术构建,可以适应每个用户的特定需求和偏好。 Agent Zero的主要特性:
文章来源:51CTO andflow 作者:andflow 原文链接:https://www.51cto.com/article/797354.html 已注明著作权归属所有及作者,非用于商业用途。文章素材均来自网络,如有侵权请告知删除。 |