Devin的诞生,是程序员自己搬石头砸自己脚吗?

GenAI的世界里,总有一些新的东西出现,而这一次它改变了游戏规则。Cognition AI 刚刚推出了 Devin——第一个正式踏入软件工程师位置的 AI。Devin 的创始人是世界上最有竞争力的程序员,人们过去常常在 codeforce 上看到这一点。该团队得到了彼得·泰尔(Peter Thiel)和其他科技明星等一些大牌的支持,这使得这次首次亮相成为一件大事。但关键是:Devin 不仅仅是一个新的 GenAI 工具——它是我们对未来如何思考构建软件的一瞥。因此,当我们探索 Devin 背后的真正话题、其功能和潜在风险时,请系好安全带。

Devin真的是游戏规则的改变者吗?

在软件开发中使用人工智能并不完全是一个突破。GitHub CopilotStarCoderReplit 和 Codeium 等工具已经存在了一段时间。这些工具非常擅长编码,从根据您键入的内容吐出基本代码,到总结或提取代码片段以使团队的生活更轻松,可以做所有事情。

但德文还有更多东西可以提供。它可以在测试阶段完成整个编码项目,显示出令人难以置信的编码技能。Cognition没有详细说明他们是如何做到这一点的,包括他们是否使用自己的技术或外部技术。然而,他们确实分享说,这些能力来自他们在长期思考和规划方面的改进。从他们在网站上暗示的内容来看,编码只是一个开始——还有更多值得期待的地方。

Devin能做什么?

认知团队说:“Devin 是一位孜孜不倦、技术娴熟的队友,他同样愿意与您一起建造或独立完成任务供您审查。有了Devin,工程师可以专注于更有趣的问题,工程团队可以为更雄心勃勃的目标而奋斗。

他们的意思是 Devin 不是来接替软件工程师的工作的吗?让我们看看它有什么能力。

1. Devin成功回答了了顶级 AI 公司的面试问题。在 SWE-Bench 编码基准测试中表现出色,并完成了 Upwork 任务。

2. 它有一个多合一的界面——代码编辑器、终端和 Web 浏览器。它可以端到端地构建应用

3. 它毫不费力地完美地完成了 Upwork 上发布的工作。

4. Devin 是一个令人印象深刻的学习者——它轻而易举地掌握了新技能和技术。

5. 它通过调试修复错误,甚至是自己的错误。以下是它如何修复Sympy Python 代数系统中算法计算的错误。

有趣的是,就像通常的做法一样,Devin 也依赖 print 语句进行调试!

6. 它显示了 Claude 2(前最佳表现者)在解决实际问题中的 GitHub 问题方面的性能的 3 倍左右。

Devin AI 性能

7. Devin 可以训练和微调自己的AI模型。

访问Devin

现在,Cognition正在加紧准备,让Devin一开始只对一群人开放。他们暗示,如果你想看看Devin能为你的项目做些什么,你应该给他们发一封电子邮件。更广泛的访问即将到来,只是还没有。

顶级人工智能人物对Devin的评价

安德烈·卡帕西(Andrey Karpathy)对德文(Devin)有一个有趣的看法,他将自动化软件工程的发展与自动驾驶技术的发展方式进行了比较。这一切都是为了从手动工作转向让 AI 一点一点地接管。最初,所有的工作都是人类完成的,从驾驶汽车到编写代码。然后,人工智能开始帮助做一些更简单的事情,比如保持汽车笔直或完成一行代码。随着事情的进展,人工智能承担了更多任务,比如处理流量或编写大量代码。

Karpathy提到,这不仅仅是关于人工智能在做它的事情。我们必须重新思考我们如何与它互动——我们如何引导它,发现和解决问题,或者将它引向一个新的方向。这可能意味着我们使用编码工具的方式将发生重大变化。

他说:“无论如何,软件工程正在发生重大变化。它看起来更像是监督自动化,同时用英语提出高级命令、想法或进展策略。

Devin的风险

Devin的发布肯定会让人们谈论。关于它如何让工程师腾出时间来处理真正酷、复杂的东西,人们感到非常兴奋。但是,也有一些关于工作的担忧,以及人工智能是否真的能捕捉到人类为编码带来的创造性火花。Cognition 团队认为这更像是让一个超级有能力的新团队成员加入。它们都是为了加强团队合作和提高效率。

Cognition 正忙于让 Devin 变得更好,目标是让软件将人类最好的创造力与 AI 完成工作的诀窍融合在一起的未来。现在说Devin将如何适应开发人员的日常工作,或者可能会出现哪些新的AI团队合作,还为时过早。但很明显,人工智能在软件开发中的作用正走在一条令人兴奋的道路上,而 Devin 正在引领潮流。

但其实不必焦虑,Devin的运行需要依靠强大的平台,强大的算法,显然本地服务器是比较难满足他的运行需求的,这就需要用到云服务器、云计算的强大算力去支撑他的运行,这就是平台工程,如果没有平台工程的支持,Devin就不是人工智能了;但不可否认的是Devin的诞生对于一些初级的开发者,低级的项目确实是降维打击的存在,这就需要程序员更懂底层,更懂架构,才不会在这场人工智能的浪潮拍在沙滩上。​

结束语

当我们探索有史以来第一位人工智能软件工程师 Devin 的旅程接近尾声时,感觉我们正站在制作软件方式发生巨大变化的边缘。凭借其无与伦比的承担整个项目的能力,Devin 不仅是另一种工具,而且是技术下一步发展的信号。尽管这才刚刚开始,但围绕 Devin 能做什么的嗡嗡声和好奇确实指向一个 AI 和我们自己的创造力比以往任何时候都更紧密地合作的世界。

  • 29
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值