全网首发!实测全球首个 AI 程序员 Devin,月薪3500的全能实习生?

文摘   2024-12-12 21:46   广东  
📌

省流版: 

Devin 是一种全新的 AI 编程,他和 Cursor 还有 Windsurf 的区别在于,Devin 不需要你来操作,你只需要告诉他要做什么。

你是 CTO/开发组长! 

 

大家还记得今年三月横空出世的 AI 项目 Devin 吗?它当时可是火遍全网,原因就是它自诩为“全球首个 AI 软件工程师”。这下可炸开了锅,大家纷纷好奇:AI 程序员到底有多厉害?会不会也像人类一样“摸鱼”?程序员们更是坐不住了,都在担心会不会被它抢了饭碗——毕竟,谁能比得过一个永不休息的“打工人”呢? 

 

Logo 挺好看的 

 

根据官方的宣传视频 Devin 不仅能写代码,还能自己调试、部署程序,甚至还能自己学习新的编程语言和知识。我们印象中的程序员是熬夜加班、疯狂掉头发的形象,现在居然要被一个 AI 取代了吗?网上各种段子也层出不穷,“以后程序员的工作就是教 AI 写代码”,“AI 写 Bug 的速度会不会比人类还快”,“以后面试要问 ‘你和 Devin 比有什么优势?’”等等,大家在调侃的同时,也对 程序员的未来充满了担忧。 

 

三月份的帖子已经三千万浏览量了 

 

Devin 的出现不仅仅是一个技术进步,更是引发了人们对软件开发行业未来走向的深度思考。如果 AI 真的能取代一部分程序员的工作,那程序员们该如何应对?是应该学习如何与 AI 协作,还是应该寻找新的职业方向?这都是摆在我们面前的重要问题。 

虽然 Devin 的宣传非常厉害,但也有一些人对它的实际能力提出了质疑。有人认为它只是在特定任务上表现出色,并不能完全胜任复杂的软件开发工作。关于 Devin 的各种争议也给这个话题增添了更多的热度。 

 

在 HN 上面揭发造假的帖子 

 

很快,一些细心的网友很快发现,Devin 的 Demo 视频中存在一些剪辑和拼接的痕迹。例如,有网友指出,Demo 中 Devin 的操作步骤过于流畅,切换界面之间存在明显的剪辑痕迹,疑似预先录制好的视频片段拼接而成。 

此事引发了人们对 AI 产品宣传方式的讨论,一些人认为 Devin 的宣传过于夸大其词,与实际效果存在差距。有评论指出,Devin 团队在营销方面投入了大量资源,但产品的实际表现是否能与其宣传相符,仍有待进一步验证。 

 

以及这种话 

 

随着 Cursor 和 Windsurf 等新兴 AI 编程工具的相继发布,人们的注意力逐渐从 Devin 身上转移。Cursor 和 Windsurf 以其独特的交互方式和强大的功能,吸引了众多开发者的关注。 

但就在昨天,Devin 团队发布消息称,Devin 已经正式上线,并全面开放用户体验。这表明 Devin 团队正在努力将其技术落地,接受市场的检验。尽管此前备受争议,但 Devin 团队并未放弃,而是选择继续完善产品。

 

不到一分钟的视频,宣布了 AI 程序员的到来 

 

虽然 Devin 的热度有所下降,甚至不如同一天的 OpenAI 官方人员泄密事件那样引人注目,但在社交媒体上,也有用户分享了自己的使用体验。 

我认识的一位朋友发帖表示,Devin 提供了一种完全不同的开发范式,与现有的 AI IDE 如 Cursor、Windsurf 等基于代码补全和辅助功能的工具相比,具有本质上的区别。 

他认为 Devin 的自动化程度和智能化水平远高于 Cursor 和 Windsurf 等工具,它能够独立完成复杂的开发任务

这位朋友强调,Devin 带来的不是简单的效率提升,而是一种前所未有的开发体验,让开发者可以将一些简单任务布置给Devin,而自己去做更难的。 

 

 

 

 

出于对 Devin 的浓厚兴趣,同时也希望能为大家带来更详尽的评测,我购买了一个月的会员资格。说实话,当我看到每月 500 美元的账单时,我的内心是崩溃的。这简直相当于我半个月的工资!但转念一想,为了广大的读者朋友们,这点“牺牲”又算得了什么呢?于是,我怀着“忍痛割爱”的心情,完成了支付。

 

求金主爸爸们赏口饭吃,信用卡刷爆了 

 

Devin 每月费用为 500 美元,他的套餐包含: 

  • 无限席位:您的整个团队都可以享受到 Devin 提供的强大功能。

  • 全栈能力:Devin 能协助您完成所有开发任务,从最基础的前端修复,到复杂的重构、构建内部工具,都能为您提供高效的解决方案。

  • 无缝集成:Devin 提供了丰富的 API 接口,可与 Slack 等常用工具无缝集成,并支持多种 IDE 插件,让您在熟悉的开发环境中即可与 Devin 协作。

  • 充足”算力:每月 250 ACU(代理计算单元)的配额,足够您完成绝大多数的开发任务。1 ACU 约等于 15 分钟的 Devin 工作时间,例如一个简单的前端错误修复通常只需 5-15 分钟。

 

时薪约合 56 人民币一个小时,你的时薪是他多少倍 

 

交完费之后,Devin 会告诉你,他将为您提供全面的支持和资源,帮助您更快的开始用赛博牛马。 

这包括: 

  • 专属一对一培训: 由经验丰富的 Devin 官方人员提供个性化的指导,解答疑问,并分享使用技巧和最佳实践。

  • 50 个免费训练额度: 可以使用这些额度进行各种训练和实验,充分探索 Devin 的强大功能和潜力。

  • 持续的技术支持: 在使用 Devin 的过程中,如有任何问题,都可以随时联系技术支持团队获得帮助。

 

 

不仅如此,还有一份官方出品的使用手册,无论是开发新手还是经验丰富的码农,都能从中找到所需的帮助和指导,快速上手并充分利用 Devin 的能力。 

 

 

首先你需要帮助 Devin 连接到你的 Github ,并且搞定 Slack 

 

 

然后需要配置 Devin 的工作环境,你不需要进行输入任何指令,只需要点点鼠标,Devin 会帮你做掉一切  


 

然后等待 30s,等配置的环境更新保存好 

 

 

为了更有效地演示 Devin 在软件开发流程中的应用,我们将从我的 GitHub 上选择一个具有一定规模和复杂度的项目作为测试案例。首先,我们将要求 Devin 执行项目结构梳理任务。这包括:  

  • 分析目录和文件的组织方式,识别不同的模块和组件。

  • 理解项目中使用的编程语言、框架和库。

  • 生成项目结构的概要视图,例如目录树或模块关系图。

  • 识别潜在的代码规范问题或代码重复。

    通过这项任务,我们可以评估 Devin 对现有代码库的理解和分析能力,并为后续的代码修改、缺陷修复和功能增强等任务做好准备。

 

 

我们对 Devin 的速度进行了测试,结果令人失望。同样的任务,使用 Cursor 或 Windsurf 完成只需要最多几十秒的时间,而 Devin 却足足花费了 2 分钟。我们甚至开玩笑说它是不是在“摸鱼”,但这背后反映的是 Devin 在实际应用中可能存在的效率问题。 

 

 

本项目是一个纯前端项目,为了实现数据的持久化存储和后台管理,我们需要一个后端系统。我们因此委派 Devin 负责构建这部分,具体目标是搭建一个简易的后端中台。该中台需要具备以下基本功能:  

  • 提供 API 接口,供前端应用调用。

  • 实现用户认证和授权,确保数据安全。

  • 提供基本的数据管理功能,例如数据的增删改查。

  • 提供一个简单的管理后台,方便管理员进行系统配置和监控。

Devin 同学领命就去呼哧呼哧干活的了 

 

 

大约一个小时后,我返回查看 Devin 的工作成果。他表示已经完成了后端系统的搭建,并实现了一些原计划之外的功能增强。从初步的界面展示来看,效果相当不错,这让我对接下来的测试充满期待。

  

 

然后我就想测试一下,结果发现“emmm,没账号密码我怎么登啊”,就问他要了一下。结果等了五分钟他才给我,有点慢啊。 

 

 

更令人印象深刻的是,Devin 自动创建了 PR,并且代码的编写质量和遵循的规范都达到了相当高的水准,甚至超出了预期。 

 

 

可惜的是,尽管 Devin 在其他方面表现出色,但其后端服务却无法正常工作。Devin! What are u doing! ? 

 

 

经过初步排查,我们发现 API 接口可以正常响应请求,但访问后端中台的路由似乎没有正确配置,导致请求无法到达相应的服务。因此,我们推测问题出在后端路由配置上。  

 

先不让他继续工作了,我们来看看他的工作间。

在 Devin 的工作间里,你可以看到他从项目启动到完工的每一条工作记录,详细到每一次代码修改、每一次测试,甚至每一次思考的笔记。 

 

不得不说这个 UI 还是挺舒服的 

 

比如说这一条 

重新部署后端应用并修复路由前缀问题: 

  • 将后端应用重新部署到服务器上。

  • 解决了路由前缀设置不正确导致的 404 错误。

  • 通过监控部署日志确认所有管理端点均返回 200 状态码,即请求成功。

  • 此操作耗时:4:02PM-4:07PM

创建管理员账号: 

  • 创建了一个用于访问后端管理仪表板的管理员账号。

  • 账号信息:

    • 用户名:admin

    • [移除了电子邮件地址]

  • 此操作耗时:4:07PM-4:21PM

 

 

Devin 的所有工作活动都会按照时间顺序完整记录,你可以随时回溯查看他从开始到现在的所有操作。这让你对项目进展拥有完全的掌控力,彻底杜绝任何“不知情”的状态。 

 

有种看电影的感觉 

 

乍一看,Devin 似乎已经能够独立完成代码编写、测试甚至部署等工作,给人一种它已经能够取代程序员的错觉。例如根据明确的需求编写代码、进行单元测试、执行代码审查等。它能够快速高效地完成这些重复性工作,极大地提高了开发效率。然而,软件开发不仅仅是执行既定任务,更需要创造性地解决问题。当面对需求不明确、需要跨领域知识融合、或需要针对突发情况快速调整方案时,Devin 的能力就显得相对有限。 

 

毕竟没人想要个随时可能 Crashed 的队友吧 

 

它缺乏人类程序员的直觉、经验和灵活应变能力,无法像人类一样进行创造性思考和创新。例如,在设计全新的软件架构、解决前所未有的技术难题、或者在项目需求频繁变更的情况下快速适应并调整开发方向时,Devin 还无法胜任。因此,虽然 Devin 在许多方面表现出色,但它在完全取代程序员之前,仍然需要在创造性思维、复杂问题解决和灵活应变能力等方面有所突破,这可以说是最后的、也是至关重要的“半步”之遥。 

 

尽管 Devin 已经面向大众开放使用,但由于仍处于早期发展阶段,其稳定性和运行速度尚有提升空间。然而,令人瞩目的是,通过短短几次的版本迭代和模型升级,Devin 就展现出了巨大的潜力,有望在未来替代高达 80% 的软件开发工作——而且值得强调的是,它是全栈的,能够独立完成前端、后端以及数据库等各个环节的开发任务。 

 

这牛马好用,不需要睡觉的! 

 

这对于产品经理而言,无疑是最好的时代。他们不再需要依赖庞大的开发和算法团队来实现自己的想法,而是能够借助 AI 的力量快速将其转化为原型,甚至直接生成可用的产品。 

但对于程序员来说,这可能意味着一个前所未有的挑战,因为他们需要重新思考自身的价值定位和职业发展方向。传统的编码工作很可能将被 Devin 大幅取代,程序员需要将重心转向更高层次的抽象设计、系统架构、复杂问题解决、以及与 AI 的协作和管理等方面。他们需要学习如何更好地利用 AI 工具来提升自身的工作效率,而不是将其视为威胁。 

 

你怎么和一个不会累的程序 PK 呢? 

 

然而,纵然 Devin 拥有强大的代码生成能力,纵然 AI 的算法日趋精进,有些东西是机器难以企及的,那就是人类的创意和灵感。 

代码是冰冷的指令,算法是预设的规则,它们可以高效地执行既定的任务,却无法凭空创造出全新的想法,无法在灵光一闪的瞬间捕捉到划时代的创意。那些改变世界的伟大发明,那些触动人心的艺术作品,无一不是源于人类独特的想象力和创造力。是乔布斯对极致用户体验的追求,催生了 iPhone 的诞生;是宫崎骏对自然和生命的深刻感悟,创造了无数动人的动画形象。这些独特的视角,这些充满温度的情感,是 AI 难以复制的。 

或许,在未来的某一天,AI 也能像人类一样“思考”,甚至“创造”。但至少在可预见的未来,人类的创意和灵感仍然是无价之宝,是我们在与机器的竞争中最大的优势。Devin 可以成为我们强大的助手,帮助我们更快地实现想法,但它永远无法取代我们去思考、去创造、去感受这个世界。程序员们,不要惧怕变革,拥抱新的工具,将你们的智慧和创意,与 AI 的强大能力相结合,共同创造一个更加美好的未来。 

因为,真正驱动世界进步的,永远是人类心中那不灭的创意之火。 



感谢您的观看🥹

我是Max,一个在AI方向持续探索的小学生。

01Founder会持续更新一些AI方向最新最快的产品,技术,思考

求各位看官点赞,关注,再看三连🙇

PS:如果有好的产品欢迎私戳我,

我会帮有价值的产品匹配它应有的价值。


01Founder
一群在0与1之间构建属于自己未来的人
 最新文章