软件人都应该知道Devin:第一个AI软件工程师

文摘   科技   2024-03-22 09:25   美国  
如果你的公司正在寻找软件工程师,我向你推荐Devin,这是世界上第一个完全自主工作的AI软件工程师。
Devin是一个不知疲倦、技艺高超、从不抱怨的团队成员,无论是和你一同开发,还是独立完成任务供你审阅,都能胜任。有了Devin,团队的软件工程师可以专注于更有趣的问题,追求更宏伟的目标。
我没有夸大其词,仅在10天前,Devin横空出世。一个貌不惊人,27岁的华裔年轻人,名叫Scott WuCognitionCEO,在网上发布了下面的视频,向全世界介绍了Devin,仅仅几天的时间,在推特平台上,就有近3千万人观看了视频。

在短短的几天里,Devin独立完成了Upwork上的软件项目,通过了顶尖AI公司的面试,并在SWE-Bench编码基准测试中表现出色。说Devin一鸣惊人绝不为过。前天,我收到了学院院长的邮件,希望我们能认真研究Devin对软件工程的影响,重新审视我们的课程。最近,我应邀加入了ACM软件工程教育团队,研究AI对软件工程学科的影响,并重塑关键课程。

Devin的能力

从发布的视频中可以看出,Devin可以担负软件开发各个环节的工作,特别是从编码到部署。在沙盒环境中,通过访问标准开发工具,完成开发工作。DevinUI界面是目前AI编程agent中最好的,用符合软件人习惯的方式,通过自然语言界面促进人机交互,实现实时监控、执行指令。在软件工程能力基准比较中表现突出,自主解决了13.86%的问题。Devin的创新体现在长期推理和计划能力方面的突破,毫无疑问,它的出现大大加快了AI主导软件研发全过程的步伐,AI将在软件开发中承担更复杂的工作。

Devin发布的网页上,Cognition通过下列案例展示了Devin的一些重要能力。

Devin可以学习如何使用不熟悉的技术:在阅读了一篇博客文章后,DevinModal上运行ControlNet,为Sara生成带有隐藏信息的图像。

Devin可以端到端构建和部署应用程序:他制作了一个交互式网站,模拟了生命游戏!他逐步添加用户请求的功能,然后将应用程序部署到Netlify

Devin可以自主地找到并修复代码库中的复杂BugDevin帮助Andrew维护和调试他的开源竞赛编程书籍。

Devin可以解决开源存储库中的错误和功能请求:仅通过一个GitHub问题链接,Devin完成了所有必要的设置和上下文收集工作。

Devin可以为成熟的production repositories做出贡献:用的例子是SWE-bench基准测试的一部分。DevinPython代数系统sympy中解决了对数计算的错误。Devin设置了代码环境,复现了错误,并独自编写和测试了修复代码。

面对Upwork上提供的实际项目,Devin同样能胜任!他编写并调试代码实现了一个计算机视觉模型。Devin对生成的数据进行取样,并在最后还编写一份报告。

我对Devin对软件冲击的看法

在各种技术社交媒体上,除了看到一片赞叹之外,也看到了无数的担忧,Devin会不会真的替代软件开发工程师?昨天校报记者采访问了我这个问题,借这个机会我也谈谈我的一点浅见。

首先,Devin也有其局限,他的底层模型用的还是ChatGPT 4的大模型,核心技术没有突破,只是在从110层面上有了比较大的突破。Devin没有提供开源,其广泛商业化的使用还是一道难题。

有一点毋容置疑,编码逐步被AI替代。不少软件团队已经开始使用类似Copilot的自动编程工具,但它不能100%替代人的作用。6个人的程序员团队也许会被2个人的团队替代,但AI生成的代码还是需要有经验的程序员评审,留下来的人要能看得懂AI写的程序。

软件工程不仅仅是编码,设计复杂系统,还要有那种灵光一现的产品灵感。就像是要做出一道美味的菜,你得有烹饪技巧,还得有点厨艺火候。人的作用还是很难替代。
历史告诉我们,随着技术的进步,有些工作可能会变得不那么重要,甚至消失。但同时也会创造出新的机会,需要新的技能。所以年轻的IT小伙伴们啊,别把AI当成你的敌人,它可是你的“小助手”哦!积极地使用像Copilot这样的AI工具吧,探索其中的奥秘,提升自己的技能,拥抱未来的时代!

我个人还有一个小小的愿望,希望身体健康能够一直陪伴着我,这样我就有机会在CMMI评估时和AI软件工程师们来一次深入的交流,听听她们在人类世界中的痛苦和烦恼。

Devin的创造者

Devin,这个AI软件工程师,其实是由一位人类最牛的程序员创造出来的。这位程序员就是Scott Wu。在短短时间里,他一夜之间成了家喻户晓的人物。我忍不住去搜索了一下这位27岁的大男孩,简直是天才啊!他的成就不禁让我感叹不已,标准中国父母眼中别人家的孩子

12岁时,全美MATHCOUNTS数学大赛冠军。现在网上疯传的视频,显示小吴同学秒答数学难题,简直就是数学天才。

2012年至2014年,三届信息统计奥林匹克大赛全美冠军。

他是哈佛经济学毕业的,却在Codeforce平台上是无数粉丝的偶像,可以说是编程界的大神。



毕业后,他创业三次,每一次都获得了成功。这次,他领着一支年轻的团队,推出了Devin,成为了众多投资机构的宠儿。在发布Devin的推特上,吴同学写道:“我从九岁开始学习编程,对将想法变成现实的能力深深着迷。”

年轻的Devin研发团队

想试试Devin的厉害?那就给info@cognition-labs.com发邮件吧!


推荐阅读

1. 我们都应该知道的产品管理…

2. ChatGPT通过了CMMI专员考试(Associate Exam)

3. 微软恩仇录

三尺讲桌就在这小小二维码,长按二维码“识别”关注 



老丛讲桌
这是一个小小学习园地,老丛会介绍一些有趣的计算机相关故事(如人物,历史,事件等),也会分享一些专业知识和个人感悟。
 最新文章