🔥 Search Hot Tweets
Search and analyze hot tweets from KOL accounts list (list: https://x.com/i/lists/1961235697677017443) within 6 hours. Use SoPilot plugin to quickly comment and occupy the comment section.

宝玉
转译:软件开发成本:为什么AI并没有让价格降下来? 作者:Vincent Schmalbach 总有人问我,AI工具有没有让软件开发变得更便宜? 简单来说:没有。 但详细的答案,要有趣得多。 我从事软件开发已经二十多年了,而过去这两年与AI的亲密接触,已经从根本上改变了我的工作方式。 AI让我的效率显著提高。以前需要3-4个小时才能完成的任务,现在可能只需要1-2个小时。你可能会想,这不就意味着我每小时能收更多钱了,对吧?毕竟,客户花同样的钱,得到了更多价值。 错了。 你不可能走进一间会议室,对客户说:“嘿,我现在用AI,速度是以前的两三倍,所以你付我双倍的钱,咱们双赢。”事情不是这么运作的。 客户对于“软件开发该花多少钱”这件事,心里是有一杆秤的。这个数字是基于市场行情,而不是基于你个人的生产力。 项目的需求“膨胀”了 真正发生变化的,是在给定预算内,你能交付多少东西。 在AI出现之前,客户会带着预算和一堆想要的功能来找我。我们的对话通常是这样的: “在这个预算里,我们可以实现功能A、B和C。功能D、E和F当然也很好,但老实说,它们超出了范围,除非您愿意增加预算,或者接受更长的交付时间。” 而现在,同样的对话变成了: “在这个预算里,我们可以实现功能A到F,如果我们效率高点,没准还能把G也塞进去。” 客户花的钱并没有变少。项目也没有更便宜。他们只是花同样的钱,得到了多得多的功能。价格并没有下降,反倒是项目的“野心”变大了,填满了AI带来的所有效率提升。 效率的鸿沟 在AI出现之前,我估计一个真正优秀的开发者,效率大概是一个能力较弱的开发者的 5倍。当然,大家水平有高有低,但用的基本工具都一样。 AI的出现,把这个5倍的差距,拉大到了差不多 20倍。 那些懂得如何与AI协作的资深开发者,简直是“起飞”了。我们知道什么时候该相信AI的建议,什么时候该忽略它。我们有能力验证AI生成的代码是否真的实现了预期的功能。我们用AI处理那些无聊、重复的杂活,自己则专注于架构设计和解决复杂问题。 但与此同时,我认为AI让那些能力较弱的开发者变得更弱了。 当能力较弱或缺乏经验的开发者开始使用AI工具时,他们的效率往往反而降低了。他们会接受自己并不完全理解的建议。他们会因为无法验证AI的输出,而在代码里引入了各种隐蔽的Bug(即难以发现的程序错误)。他们创造了“维护噩路的噩梦”,因为那些代码表面上看起来不错,底下却藏着根本性的问题。 研究也证实了这一点。有研究表明,当经验不足的开发者使用AI编程助手时,Bug的数量会显著增加。有些开发者用了AI后,表现甚至还不如不用AI。 AI 正在“卷”死初级开发者 那些初级开发者过去赖以“练手”的日常编码工作,现在AI基本上都能搞定了。而且AI做得比初级开发者更快,Bug也更少。 这给软件工程师的职业发展带来了大问题。如果所有入门级的活儿都被自动化了,你还怎么成长为一名资深开发者? 对这个问题,我没有好的答案,我也不确定现在有谁能给出答案。 但我确实知道的是,那些基础、常规的开发工作,其市场正在崩溃。如果你的核心价值是“我能搭一个标准的 CRUD 应用”(CRUD是指Create, Read, Update, Delete,即增加、读取、更新、删除,是大多数软件系统的核心基础功能),那你现在就是在和AI竞争。而AI每个月都在变得更强。 资深开发者更有价值了 在天平的另一端,经验丰富的开发者们,价值从未如此之高。 当AI包揽了所有常规工作后,剩下的就全是硬骨头了。比如复杂的架构决策、棘手的系统集成问题、需要深入理解系统工作原理的性能优化。 有了AI之后,我现在几乎把所有时间都花在了这些有挑战性的问题上。每一项任务都需要真正的专业知识,因为简单的任务都被自动化了。这种工作在脑力上让人精疲力尽,这是AI出现之前所没有的,但它也确实更吸引人了。 一切都变得更简单,也更难了 AI在软件开发领域带来的奇怪现象是,它同时让一切变得更简单,也让一切变得更难了。 说它简单,是因为日常任务被自动化了。 说它更难,是因为“勉强及格”的门槛被大大提高了。客户的期望更高了,因为现在有更多的功能成为可能。 快速“写”出代码变得更容易了。 但要写出真正正确、可维护、高性能的代码,却变得更难了,因为AI能生成大量“看起来很美”但实际上暗藏问题的代码。 优秀的开发者变得极其高效,这更容易了。 而能力不足的开发者想靠“花时间”和“堆工作量”来掩盖自己的短板,这更难了。
Est. 100 views for your reply
