全球首个AI软件工程师问世:可以自己训练微调大模型的AI软件工程师Devin简介
大语言模型的一个最重要的应用就是在编程领域。当前的GPT-4等模型已经在代码补全和生成方面为程序员节省了大量的时间。但是,大多数编程领域的大模型应用都是单行代码补全或者单个函数生成的方式。完整的程序生成依然面临较大的挑战。而现在,一个初创企业直接发布了一个AI软件工程师,可以直接作为一个程序员来接受用户需求和反馈,独立完成编码和应用上线功能。这就是Cognition发布的全球首个AI软件工程师Devin。

Devin简介
Devin不是一个人的名字,它是一个配备了程序员工具的大模型,由CognitionAI发布。CognitionAI是一家初创企业。
Devin不仅仅是提供编码建议和自动完成一些任务,而是能够独立完成整个软件项目。例如,如果你告诉Devin要创建一个展示悉尼所有意大利餐馆的网站,它会自动搜索餐馆信息,获取它们的地址和联系方式,然后构建并发布一个展示这些信息的网站。在这个过程中,Devin会展示它正在执行的所有任务,并且在测试编写的代码时自动找出并修复错误。
下图是Devin自行阅读QLoRA的GitHub项目之后,用这个库来微调Llama-7B模型的截图:

从这个截图可以看到,CongnitionAI团队为Devin配备了Linux环境、浏览器、Python编辑器等。然后你只要在左上角输入你的目标(这个实例是让Devin去QLoRA库去学习如何使用之后来实际使用这个库微调大模型)。Devin就会根据你的指令来规划任务,然后在右下角展示它正在操作的文档(或者生成的代码),在右上方展示Linux系统里面执行的结果。这视频展示的最后是Devin成功开始微调Llama-7B模型。
CognitionAI官网给了很多Devin的实际操作视频实例,主要包括:
- 通过阅读博客,Devin可以学习如何使用不熟悉的技术(如在Modal上运行ControlNet,Modal是一个serverless平台。
- 告诉Devin创建一个个人网站来模拟Game of Life,然后。

