横空出世的Devin


一、横空出世的Devin

AI领域是不缺乏大新闻的,并且发展的太快了。可能你还没从Sora中缓过神来,上周又有一个大新闻,Cognition公司发布了devin.ai,号称全球首个完全自助的AI软件工程师。

从Cognition官网中可以看到对Devin的能力介绍,包括从一篇陌生的博客上学习知识并应用、从头到尾构建和部署应用、自主地在代码库中查找和修复错误等,从这个角度来说,它已经不仅仅是一个Copilot,而是一个真正的Agent了

上图是从Semantic Kernel那里借来的,从Chatbot到Agent,AI的速度比我们想象的要快很多。从cognition官网blog来看,Devin在解决真实开源项目中的问题测试中,远超其他LLM

感兴趣的同学可以访问 devin.ai 申请使用,我上周申请的,还没有通过,只能看文档了。从官方视频中可以看到,Devin的左侧是跟人类的对话框,右侧是自己的工作区,有Shell, Browser, Editor, Planner。Planner会完成任务的拆解,把模糊的项目拆解成step by step的步骤

除了能写代码之外,Devin还能做持续发布,甚至可以训练和微调自己的AI模型,比如7B 的ollama。作为Agent,Devin是一个不知疲倦、技能娴熟的队友,无论是与你一起建立还是独立完成任务供你审查,它都能做到同样出色。

二、Devin其他的使用案例

根据daily.dev的文章,Devin已经开始在真实项目上工作,例如在自由职业者网站Upwork上。以下是人们使用Devin的一些方式:

  • 网站创建:Devin为客户制作了网站,关注网站的外观并将其连接到数据库
  • 应用程序开发:对于移动应用程序,Devin帮助设计了应用程序的外观并编写了使应用程序运行的代码。这使得开发过程更快。
  • 软件测试:Devin被用来检查软件问题,找出这些问题,并建议如何修复它们。这使得人类工程师更专注于创建新功能。

感觉Devin是融入了人类的研发流程中,真的像人类员工一样工作。虽然说现在替代掉程序员还不太现实,但按照这个速度发展下去,假以时日,可能用不了多久就会真实发生。

三、这是“人人都是开发者”的时代

2024年2月,英伟达创始人黄仁勋在迪拜的世界政府峰会(World Government Summit)接受采访,称“在过去的10~15年,几乎每个站在这样一个舞台上的人都会告诉你,孩子学习计算机科学是至关重要的,每个人都应该学会如何编程。而现在世界上的每个人现在都是程序员(Everybody in the world is now a programmer),AI已经完全消除了技术上的差距。”

可能1个月前你还觉得老黄是耸人听闻,现在再看,Devin就是这段话的最佳注解。

这不仅仅是在传播焦虑,在这焦虑的背后,一是要看到这种势不可挡,二是要思考我们的机会点,顺势而为。作为在基础设施领域浸淫了十几年的老鸟,我们会发现,不管是人类工程师做项目,还是AI生成代码片段,要真实在企业内部跑起来,基础设施都必不可少,比如,代码脚手架、CI/CD流程、线上运维等等。做好AI时代的基础设施,会是一个非常大的机会。

四、参考资料

  1. https://www.cognition-labs.com/introducing-devin
  2. https://daily.dev/blog/what-is-devin-the-ai-software-engineer-everyone-is-talking-about
  3. https://xueqiu.com/1696733157/278643182