热门搜索:和平精英 原神 街篮2 

您的位置:首页 > > 教程攻略 > ai资讯 >不,AI 并没有让工程师的生产力提高 10 倍

不,AI 并没有让工程师的生产力提高 10 倍

来源:互联网 更新时间:2026-07-03 14:01

几个月前,我经历了一段小小的精神低谷。我一直对自己的工程师能力充满信心,但在刷领英和推特时,我禁不住感到自己的技能正无可救药地落后。如果这些地方说的都是真的,那么工程界早已告别了那种在编辑器里敲代码的中世纪做法。真正的工程师现在的生产力是我望尘莫及的10到100倍。我写这篇文章,是希望能帮助那些和我有类似焦虑感的人。

多疑的人通常会翻个白眼,当听到类似说法时——毕竟,这就像有人说一种简单的草药能包治百病一样。但眼下这种“10倍工程师”的论调声势浩大,开始让人坐立不安。万一错的是自己呢?如果现在不学着用AI,会不会错过这班车,然后变得无人问津?毕竟,现在流传着很多花哨的词汇,把这些人谈论的“AI”和我所熟悉的“AI”区分开来。

这些人用的是*✨AI 智能体✨。他们用的是✨会思考✨*的模型,这些模型能上网、跑测试、还能自己纠正错误。当然,偶尔也会在聊天窗口里让AI写点代码,然后在领会了所需思路后,就把大部分输出结果扔掉了。但那些工程师却让Claude这样的工具完全掌控方向盘,他们的AI智能体在他们泡晨间咖啡的时候,就已经为他们提交了5个拉取请求(PR)。难道自己正在变成一个食古不化的老顽固,一个对着云朵咆哮的老头吗?

让焦虑加剧的部分原因是,AI完全有可能在不知不觉中发生了改变,因为并不怎么用AI。因为并不怎么喜欢用AI。审查代码远不如编写代码来得愉快。难道那份对享受编程的执着,反而让自己落后于时代了吗?

投身其中

终于到了一个临界点,决定必须一头扎进AI编程的世界。试用了Claude Code、Cursor、Roo Code和Zed,因为它们都承诺提供AI智能体编程功能。让AI在各种项目中编写各式各样的代码。尝试了不同的模型并进行比较。甚至有几次完全“凭感觉编程”,一次都没有手动编辑过代码。

结果……还行吧。尽管有人声称如今的AI正在飞速进步,但给人的感觉和以前大同小异。它擅长编写样板代码,尤其是在Ja vascript领域,特别是在React中。但它不擅长跟上你代码库的标准和实用工具。它在处理像Terraform这样的语言时往往很吃力。它仍然会胡乱编造一些库,导致严重的安全漏洞[2]

AI仍然难以吸收大型代码库的上下文,即使有很好的提示和一个CLAUDE.md文件也无济于事。如果你使用一个不是StackOverflow上的宠儿的库,即使AI智能体查询了文档,它也还是会把代码写得一塌糊涂。AI智能体偶尔会做一些巧妙的事情,比如修复它们自己弄坏的测试。但它们常常只是在浪费时间和token,在失败后与自己来回拉扯,似乎并没有从中获得任何更深层次的认知。因此,对于AI来说,最佳用例仍然是编写一次性脚本。尤其是在完全没兴趣为了一个脚本去学习更深层基础知识的时候,比如在编写自定义的ESLint规则时。

那些黑暗的警告——如果现在不开始使用AI,就会无可救药地落后——被证明是毫无根据的。学习使用AI编程并不难。这不是很明显吗?嗯,AI编程社区似乎在这个问题上存在分歧:一方认为AI让编程变得像原始人也能做一样简单,另一方则认为这需要一套先进、专业的提示工程师技能。需要学习的东西确实有一些,但很快就能上手。你会学会如何将任务分解成更小的部分,这样AI就不会在长篇大论的后期精神错乱。像Claude Code这样的工具甚至能自己完成一部分分解工作,虽然不总是那么可靠。你还会学会识别AI何时偏离得太远,以及何时该由自己接管。

一个称职的工程师在中度使用AI不到一周的时间里,就能搞定这些事情。此外,如果AI即将(像每个人不断说的那样)在任何时候变得好上2倍、10倍或100倍,那么现在学习如何使用它的任何经验对未来都毫无意义。

每次发现AI的工作表现只是“还行”时,都奇怪地让人更加焦虑,而不是宽慰。这意味着找不到那种能让其他人如此高效的秘密武器。就是没有那个本事:恐龙,遇见你的小行星吧,你的名字叫AI。最终,有几件事把大家从这种低谷中拉了出来。其中之一是Ludicity博客上的这篇文章[3],它直接反驳了那些AI鼓吹者的说法。

算笔账

先来看看10-100倍生产力的简单算术。10倍生产力意味着十倍的产出,而不是十倍的代码行数。这意味着你过去一个季度才能交付的工作,现在一个半星期就能完成。这些数字应该让最狂热的AI信徒都停下来想一想。传统上需要3个月工作量才能完成的产品构思、故事点谈判、错误修复、代码审查、等待部署、测试和质量保证,现在7个工作日就搞定了?要实现这一点,这些瓶颈中的每一个环节也必须实现10倍的生产力提升。

任何在真实公司里写过实际代码的软件工程师都知道这是不可能的。你不可能把3个月的代码审查来回沟通压缩到1.5周内完成。当你进行代码审查时,你会:

  1. 标记你的审查者
  2. 希望他们能尽早处理(这会很困难,因为他们显然在审查比以前多10倍的代码)
  3. 在等待时切换到其他事情上
  4. 看到一条通知(可能立刻,也可能在你的审查者下线两小时后)
  5. 切换回审查任务
  6. 阅读他们的评论
  7. 做出相应回应
  8. 周而复始。

在一个有良好标准和沟通实践的称职公司里,这个过程可以变得相当高效。但你告诉我,你为了处理10倍的工作,把这个过程的效率提高了10倍?这根本办不到。

实际企业软件工程中涉及的人为流程并没有发生重大变化。产品经理可能会用ChatGPT做“研究”,但他们并不会突然产出比以前多十倍的、经过充分审查、理由充分、估算准确的用户故事。他们不可能同时进行10场用户访谈。设计师和QA测试员也是如此。为了跟上进度而雇佣10倍数量的产品经理是不可行的。随着网络效应和官僚主义的滋生,每一次招聘带来的回报都会递减。

即使我们假设人们的意思只是实际的编码过程现在快了10-100倍,我们仍然应该对这个算术结果持怀疑态度。当你写代码时,你真正花在敲击键盘上的时间有多少?可能比你想象的要少。你大部分的黄金编程时间实际上是在阅读和思考,常常是在等待编译、页面刷新或测试运行时度过的。大语言模型并不能让rustc编译器跑得更快。

大语言模型生产的东西常常是坏的、胡编乱造的,或者低于代码库标准的。这些错误的频率随着代码库规模的增大而增加。当这种情况发生时,你必须重新提示,这可能立刻解决问题,也可能是在浪费大量时间。或者你可以自己动手修复代码。但那样你就又回到了区区1倍工程师的状态,甚至可能更糟,如果你已经习惯了“凭感觉编程”以至于忘记了如何编码[4]的话。如果你“拥抱感觉”,连生成的代码看都不看一眼,那么一旦代码库变得足够大,你就会撞上生产力的南墙。而一旦你撞上南墙,你就必须面对完全缺乏标准和适当抽象的烂摊子。

有时候人们对10倍提升到底有多大失去了概念。10倍的差距,好比是你的面包车和创纪录的超音速陆地喷气车[5]之间的区别。想象一下,你想用一辆时速600英里(约965公里)的汽车在你城市的街道上开完10分钟的通勤路程。你能在原来时间的十分之一内到达城市的另一边吗?不,因为哪怕一个60秒的红灯都会耗尽你所有的时间预算。F1赛车在普通转弯时也要减速到面包车的速度。事实证明,任何活动的大部分时间都不是在以最高速度进行的。

100倍的生产力意味着你现在用两天时间就能完成过去一年的工作。对于这种规模的数字,其荒谬之处甚至无需赘言。

10倍工程师存在吗?

本不想介入这场辩论,但或许不得不说几句。答案是:有时存在,某种程度上。当有幸遇到那些价值是他人10倍的工程师时,这主要归功于他们防止不必要工作的能力。说服产品经理放弃一个根本不可行的任务。让另一位工程师不去构建那个不必要的微服务。进行开发者体验方面的投资,为每个人在每项任务上都节省一点时间。记录你的工作,以便未来的每一位工程师都能更快地上手。随着时间的推移,这些事情累积起来,一个工程师就能为整个公司节省下比他构建这些东西所花时间多10倍的时间。

这种性质的工作并不总是唾手可得,所以优秀的工程师只有在特定情况下才能发挥出10倍的生产力。到了一定阶段,每个工程师都需要开发功能,一个优秀的工程师可能会比一个初级工程师快两倍,但他们仍然会遇到和以前一样的瓶颈。尽管故事点有其缺陷,但从未见过哪个工程师能够持续地完成比普通工程师多十倍的故事点。

值得注意的是,AI编程助手在防止不必要工作方面几乎无所作为。恰恰相反,AI似乎常常鼓励草率行事和过度构建。当询问架构问题时,它经常推荐一些在睡了个好觉或与一位优秀工程师交谈后,才意识到并非必要的东西。在所有其他条件相同的情况下,一个编码更快的程序员是更好的工程师吗?是的,但这并不是产生10倍差异的关键因素,而且很难保持所有其他条件都不变。你越是专注于尽可能快地完成任务,就越容易错过那些能减少总工作量的重要的省时机会。

那么,那些鼓吹AI的人是在说谎还是怎么了?

那些鼓吹AI的人,大体上是以下几种情况的混合体,按恶意程度从低到高排列:

  • 善意的人们,他们错误地衡量了自己和他人
  • 在个人或财务上与AI的成功深度绑定的人(AI初创公司创始人、投资者等)
  • 老板们,他们公然试图让工程师感到朝不保夕,这样他们就不会辞职、寻找其他工作或要求加薪

数学不好的善意工程师

根据经验,AI能带来罕见的、短暂的10-100倍生产力爆发。当让AI在几分钟内编写一个自定义的ESLint规则时,如果自己动手,这可能需要花费数小时查阅文档和教程,这确实是数量级上的时间和精力提升。这样的时刻确实会随着AI的使用而发生。许多职业生涯中非程序员的人在用Lovable这样的工具搭建起一个应用后的头几天里,也感受到了这种魔力。

问题在于,生产力并不会线性扩展。每年写的ESLint规则不超过一条。这次生产力的爆发,完全是因为不在乎这些代码,也不打算费力让它对下一位工程师可读。如果不断编写ESLint规则成为核心工作要求,就会花一次性成本去学习ESLint的内部工作原理。在那之后,“凭感觉编程”写一条规则和自己写一条规则所需的时间就不会有太大差别,特别是当还要加上额外的时间来让代码对人类可读,以便6个月后再回来看这个文件时能看懂。

最终,每个“凭感觉编程”的程序员都会达到一个回报急剧递减的点。他们的网站被黑了[6],他们需要真正花时间去学习安全知识是如何运作的。应用变得太大,超出了上下文窗口的限制,东西开始看起来和用起来都不一致了。真正懂行的前端工程师被雇来实施一致的设计系统和用户体验。

还有很多简单的偏见和盲点也可能造成生产力幻觉。如果离开大公司的深渊去一家初创公司,会真切地惊讶于每个工程师的生产力有多高。很容易把这归功于AI。有些人真的非常享受AI编程的技术新奇感,而当你在一个新事物上工作时,你常常会感觉自己比以往任何时候都做得更多。第一次使用Python时,感觉就像在“吸火箭燃料”,但是,和所有其他技术一样,它总会回归现实。

很多更真诚的10倍AI炒作来自于那些正处于蜜月期,或者还没有坐下来认真思考10倍提升在数学上意味着什么的人。如果AI能帮助许多工程师在某些任务上快20-50%,不会感到惊讶,但软件瓶颈的性质意味着这并不会转化为20%的生产力提升,更不用说10倍的提升了。

激励至关重要

听着,不是AI初创公司的黑粉。如果你想把OpenAI的API接入你的医疗健康创业公司,可能会对其中的风险挑一挑眉毛表示担忧,但对于任何想在医疗领域“快速行动,打破常规”的创业公司,都会有同样的担忧。这里的目的不是说AI初创公司的创始人或投资者是邪恶的,甚至是不诚实的。观点是,用高中经济学101教授那种单调的声音说:“激励至关重要”。

如果你正在运营一家AI初创公司,而其他所有AI初创公司都在告诉投资者,他们借助AI实现了10倍以上的生产力,那么激励机制就显而易见了:你也应该在公开和私下场合说同样的话。如果你的公司是建立在AI的基础之上的,你就有动力把AI宣传成生活中方方面面的奇迹解决方案。如果你是AI初创公司的一名工程师,而你的老板问你:

“嘿,你现在借助AI生产力提高了10倍,就像所有其他工程师一样,对吧?”

你就有强烈的动机说是。而当其他所有工程师都出于同样的原因说是的时候,那位CEO并没有说谎[7],他只是在转述他听到的情况。

想向那些感到焦虑的人强调的是,这并不是什么新鲜事。CEO们并不是不带偏见的信源。高管们一直在声称,从敏捷开发到迈尔斯-布里格斯性格测试,各种东西都释放了无限的生产力。领英上总会有新的协同增效流行词,别让它让你沮多吉少。实际上,干脆别再刷领英了。那是个愚蠢的地方。

赤裸裸的恶意

当有人说了一些让人们感到焦虑的话时,至少在某些时候,你应该得出结论,那正是说话者想要达到的效果。老板们试图让他们的工程师感到自己的职位岌岌可危,这也并非新鲜事。我们都记得那种说法:一个为期3个月的编程训练营就能培养出与四年制学位质量相当的工程师,所以你最好别太嚣张,否则就会被一个转行的文科学士取代。然后几年过去了,人们意识到训练营的毕业生通常对实际的软件工程准备严重不足[8],因为他们没有得到适当的基础。

训练营和AI都只是一长串试图将软件工程这个高度昂贵、高度专业化的领域商品化的拙劣威胁中的例子。它们是旨在暗示不稳定性的修辞手段。你的老板实际上不能解雇你然后用AI取代你,但他可以让你感觉他可以,这样你或许就不会要求加薪了。

“10倍AI工程师”的故事,有一部分可能就是由那些纯粹想让你为此感到难受的人讲述的。这部分占多少,不知道。尽管在当今这个时代彼此之间变得高度不信任,仍然相信大多数人本质上是正派的,所以不倾向于相信这个比例很高。

隔着一层

注意到,所有这些AI编程炒作文章中的角色,几乎总是与实际的生产力效益隔着一层关系。发帖的人是创始人、经理或投资者,他们对别人的生产力大加吹捧。二手信息本身没有错,但如果你找不到一手信息源,你可能就要开始质疑信息的可靠性了。

而来自真正工程师的演示,展示他们如何用AI提高生产力,其内容则更加多样化,赞誉之词也更加克制。这些演示所展示的AI,基本上还是大家变得如此焦虑之前所熟悉的那个技术:一个不错的文本生成器,有时能变出魔术,但常常需要你亲自接管。

AI在开源项目上的使用,其生产过程可以被公开见证,结果却出了名的惨不忍睹[9]。确实从一些YouTube视频中学到了一些如何更好地使用AI的知识。上面那篇Ludicity的文章中引用了一个不错的视频,链接在这里[10]。不过还是给你剧透一下吧,这位工程师并没有找到编码生产力的青春之泉。

生产力低一点也没关系

即使克服了那种“存在一个秘密工程师部落,他们现在比我生产力高十倍、更强壮、更高大、更性感”的想法之后,仍然对一件事感到有些焦虑:依然不怎么喜欢使用AI。一旦魔力消退,“凭感觉编程”就变得极其乏味。阅读大语言模型生成的代码很痛苦。礼貌地请求它不要使用胡编乱造的库是一种折磨。但如果,尽管如此,“凭感觉编程”的生产力比常规编程高出20%呢?如果有一条产出更高的路径可走,选择“正常”编程会是错的吗?

不。为了让工作变得愉快而牺牲一些生产力是可以的。不仅可以,这在我们的领域里是至关重要的。如果你强迫自己用一种你讨厌的方式工作,你只会精疲力竭。编码中只有一部分是写代码,其余的是解决问题、进行系统设计、思考抽象,以及与其他人沟通。当你感觉良好时,你在所有这些方面都会做得更好。为自己的工作感到自豪,欣赏这门手艺,这都没关系。从长远来看,你的代码库会因此受益。

数字音乐听起来是否客观上比黑胶唱片好并不重要。翻动唱片是否比让流媒体服务在百分之一秒内自动播放下一首歌更“低效”也不重要。如果听一张70年前的唱片让你更快乐,那就去做吧。这样做,你会比强迫自己使用更“高效”的流媒体服务听更多的音乐。如果你用自己喜欢的方式写代码,你会花更多的时间写代码,而且会写出更好的代码。

哦,这个论点反过来也完全成立。如果你觉得用AI编程感觉很好,那就去做吧。如果你因此感到兴奋,编码比以往任何时候都多,那太棒了。希望每个人都能有这种感觉,无论他们通过什么方式达到。

如何成为一名优秀的AI领导者

让你的所有工程师对他们的表现感到持续焦虑,对你公司是有害的。这会让你的工程师不想为你工作。这只会导致短视思维,鼓励工程师们去最大化像代码行数这样的糟糕指标。代码审查会被忽视,技术债务会累积,从长远来看,整个公司都将为这些错误买单。

不切实际的10倍期望,毫无疑问会导致工作仓促,从而质量低下。工程师需要有喘息的空间。需要有时间多花一点点功夫把事情做对。优秀的代码库和优秀的公司都建立在为今天和明天思考的健康平衡之上。很庆幸现在能在这样一家公司工作,但许多人没有这么幸运。

不要因为工程师没有使用足够的token而责备他们。你的工程师是在一个竞争极其激烈的领域里受过高等教育的专业人士。软件工程师们早已因其对新语言和工具过度热情的拥抱与抛弃循环而“臭名昭著”。如果你付给这些人这么多钱,你就应该相信他们,如果一个超级惊人的生产力提升工具出现了,他们会主动来找你要求购买专业版套餐。如果你担心错过其他所有人似乎都在获得的AI编程收益,那就注册一个大语言模型团队套餐,举办一次培训,然后看看结果如何。这就是你需要做的全部。

结论

没有什么秘密的草药能包治百病,就摆在那里,只要你关注了正确的Facebook群组就能找到。也没有什么AI编程革命,只要你开始“凭感觉”就能获得。你并没有错过任何东西。相信自己。你已经足够优秀。

哦,还有,别刷领英。也别刷推特。永远别。

AI自动绘画大师
AI自动绘画大师

类型:益智休闲

大小:5.72MB

语言:简体中文

平台:互联网

游戏下载

热门手游

相关攻略

手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc