横空出世的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时代的基础设施,会是一个非常大的机会。
四、参考资料