Devin 是世界上第一个全自动的 AI 程序员,由 Cognition 开发,即将开放使用,现在公布了等待列表。
从 Cognition 的介绍中可以看到,Devin 体力好,根本不知道累,态度好,兢兢业业,996 没意见,技能好,会的多,学的快,既可以配合你工作,也可以独立工作。
有了 Devin,人类程序员就可以去关注更有意思的问题了,可以放飞思绪去追逐梦想了。
Devin 的能力
经过长期的推理训练,Devin 可以规划并完成复杂的任务。
能有多复杂呢?可以复杂到需要数千个的决定。
并且,Devin 能够在每一步中回顾上下文、不断学习、修改bug。
Devin 可以使用程序员的常用开发工具集,例如 shell、代码编辑器、沙箱浏览器等等。
Devin 在开发过程中会实时报告自己的工作进程,并接收反馈,在需要时可以与人类程序员协同工作。
下面看看 Devin 的工作示例。
Devin 可以学习如何使用陌生的技术。
阅读完一篇博客文章后,Devin 在 Modal 上运行 ControlNet 生成带有隐藏信息的图像。
Devin 可以端到端地构建和部署应用程序。
Devin 制作了一个交互式网站,模拟了生命游戏!逐步添加用户请求的功能,然后将应用部署到 Netlify。
Devin 能够自主地发现并修复代码库中的错误。
Devin帮助Andrew维护和调试他的开源项目。
Devin 可以训练和微调自己的人工智能模型。
Devin 仅通过GitHub上的项目库为一个大型语言模型设置了微调。
Devin 完成 Upwork 上的任务。
把 Upwork 上一个图像视觉的任务给了 Devin。Devin 编写和调试代码以运行计算机视觉模型,对生成的数据进行取样,并在最后编制报告,完成任务。
在 Cognition 官网(cognition-labs.com),以上每个示例都有演示视频,有兴趣的话可以去看看。
真应了那句话“程序员开发了一个能写代码的程序,替代了自己的工作”。
软件开发领域真的要变天了,程序员的未来会是什么样呢?你怎么看?
#AI程序员 Devin,#人工智能,#程序员,#gpt890