软件工程正经历价值转移:从代码制造转向品味选择


当AI三秒生成完美代码,你十年苦练的编程手艺还剩什么?这篇文章给你一记清醒拳。

AI编程工具让代码产出效率暴增,但技术门槛消失后,真正的分水岭变成了审美判断力。本文从认知角度拆解品味如何在试错摩擦中形成,以及当生成变得无限廉价时,选择什么值得存在为何成为唯一稀缺的能力。代码生成、技术债务、品味判断、AI辅助编程、软件工程、编程教育、人机协作,这些关键词背后的核心命题正在被重新定义。

技术壁垒的租金已经归零。那个曾经让无数人熬夜调参、翻文档、踩坑、崩溃、然后再来一遍的漫长过程,现在被压缩成一段提示词。你跟AI说写个电商支付模块,它哗啦一下吐出来,代码能跑,逻辑通顺,甚至带着恰到好处的注释。你愣住了,因为这件事上个月你亲手写花了三天。

三天变三秒。这一刀砍下去,你以为省下的是时间,但你不知道被砍掉的是别的什么东西。

生产成本暴跌意味着什么?过去你愿意为一万行代码付出一万份努力,但现在竞争对手花三块钱的电费就能租到同样规模的高仿品。你可以说那些高仿品不完美,藏着你看得出来的小毛病。但市场不在乎。市场只看交付速度,看迭代频率,看这些能变现的硬指标。你的完美主义在老板眼里就是拖延。你的再三斟酌在工期表上就是效率黑洞。

市场用同一块秒表给所有人计时。它分不出那多出来的三天到底是在打磨什么。

那堵墙塌了。或者说得更残忍一点,墙还在,但你不再拥有使用权了,它被整体出租给那些训练大模型的公司,按token计费,明码标价,童叟无欺。你原本引以为傲的翻墙技能忽然之间变成了一个笑话,因为大家现在都坐电梯了。电梯按钮上写着:请描述你要去的楼层。

于是行业里悄悄裂开了一道口子。口子这边是一群能快速生成东西的人,口子那边是另一群能分辨生成出来的东西值不值得留的人。

品味成了唯一的门槛

关于品味,软件工程圈普遍有一种不好意思。这个词听起来太软,太主观,没法量化,像美食评论家用天花乱坠的词描述一道菜的火候。工程领域讲究的是可测试性、代码覆盖率、性能指标。品味?那是什么,代码规范上写了吗?

你先别急着下结论。

回忆一下你上次审阅别人代码的场景。你看到某个函数,说不上哪里不对,但就是感觉别扭。变量命名没毛病,逻辑也没跑偏,可你觉得这代码像一件洗了太多次的旧毛衣,整体松垮,撑不起它该撑的结构。然后你重构了它,删掉三十行,新增二十行,最后结果比原来短了,也清晰了。你向团队解释为什么这么改,给出了技术理由,但只有你自己知道,那个让你动手的初始信号,是一个比语言快的直觉。

那个直觉有名字。尽管工程圈不太爱叫它。

罗伯特·波西格在他那本绕来绕去的书里给它取了个代号,叫质量。他绕着这个词转了整本书不敢下定义,因为他怕定义了就把这东西弄死了。他的核心发现是:你认出质量的速度永远比你解释质量的速度快。好机修工在知道发动机哪里坏之前,手已经感觉到发动机不对了。好编辑在指出哪个从句出问题之前,心里已经感觉到句子塌了。

品味就是这种压缩过的无声判决,它跑在理智前面,跑在数据前面,跑在所有你觉得能拿出来说服别人的理由前面。

但品味不是天生的。你如果觉得这东西娘胎里带出来那你就错了。没人出生的时候脑子里预装了一套代码审美系统。你也不是某天被外星人抓走强行输入了品味芯片然后抹掉了记忆。

那品味从哪来的?

从搞砸的事情里来的。从你提交的烂代码里来的。从那次凌晨三点你把一个能跑但恶心的版本推上去,第二天被同事用一段极其礼貌但杀伤力极大的评论指出问题,你脸上发烫盯着屏幕改到午饭都没吃那一次来的。从你回头看自己半年前写的项目,羞愧到想给当时的自己发一封匿名批评信来的。那些失败没有消失,它们在你脑子里沉积下来,一层一层,像岩层,每次你碰到类似的错误,地质结构就微微震动一下,告诉你这里曾经塌过一次,别再踩上去。

这个过程有一个核心要素:代价。你之所以记住那些错误,是因为它们让你疼了。要么是熬夜补锅的生理困倦,要么是被人指出漏洞的社交尴尬,要么是项目延期带来的职业压力。疼感是记忆的凝固剂。没有代价的错误就像飘过的弹幕,看过就忘。

现在问题来了。AI把代价近乎清零了。

你让AI写一个模块,第一版不太理想,你让它改,第二版也不完美,再改,第三版终于过得去了。你在这个过程中付出了什么?电费?订阅费?几分钟的等待?你没有任何疼感。你没有亲手敲那些有问题的逻辑,没有在调试器面前一寸一寸排查,没有在代码审查中因为某个低级失误被同事善意嘲笑。

所以你什么都没学到。

这个细节极其关键。过去我们以为摩擦是效率的敌人,是阻碍生产力的路障。我们发明各种工具减少摩擦,优化流程,让想法到成品的距离越来越短。但我们没想过,摩擦本身是一套隐形的课程。每一道你翻过的墙,虽然你当时诅咒它,但翻墙的过程让你的肌肉记住了哪种墙好爬哪种墙不值得浪费时间。那些糟糕的版本虽然你羞于示人,但它们是你的私人教师,学费是你付出的时间和尊严。

现在AI替你交了学费,但它没让你进教室。

生成品泛滥之后市场失灵

接下来是一个更尴尬的局面。假设你确实熬过了那段苦日子,你拥有品味,你一眼能看出AI生成的三个方案里哪个是金矿哪个是镀金垃圾。恭喜你。然后呢?

你的评审速度跟那个看不出区别的同事一样。你花三小时反复斟酌选定最优解,他三分钟挑第一个能跑的版本就提交了。你们都用了AI,他的产出速度是你的六十倍。项目经理看的是关闭工单的数量,不是每一行代码的诗意。绩效考核看的是迭代周期,不是防止了多少潜在事故。

防止的事故没法被看见。因为事故没发生。

你坐在工位前,对着屏幕,把那个能跑能通过测试的版本打回去重写。没人要求你这么干,测试绿灯亮着,产品经理说可以上了,你再拖就影响进度了。但你知道那个版本不对。它是对的,但不对。你花额外两小时把它改对了。然后你把两版放在一起对比,外人根本看不出差别。你多花的时间没有任何可量化的产出证明。

那两小时是你自己跟自己签的沉默合同。甲方是你,乙方是你,验收标准也是你。报酬?没有报酬。市场不为这种额外付出鼓掌,它甚至看不见。

这就是品味在今天的窘境。它能识别价值,但它本身难以被定价。在一切可量化、可追踪、可计入工时的工业体系里,它游离在外,像那个在流水线上坚持给每个零件多做一道手工打磨的老工人。厂长看他就是效率最低的那个。

但这还不是最糟糕的。

最糟糕的是泛滥。斯特金六十多年前说过一句话,后来被人称为斯特金定律:任何领域里百分之九十的东西都是垃圾。他说这话的本意是安慰科幻作家,意思是别看市面上大多数科幻小说写得烂,那正常,所有领域都一样,别拿烂作品代表整个领域。

比例从来不是危险。危险的是总量。以前百分之九十的垃圾产出需要消耗百分之九十的成本。写一本烂小说也要花一年,写一个烂软件也要花一个月,烂东西的生产天然被高成本节流了。每生产一个垃圾,生产者要付出一份代价。这个代价让垃圾的数量保持在有限范围。

现在代价归零了。比例不变,还是百分之九十,但分母变成无限,垃圾总量也变成无限。

你花心血做出来的那个好东西,现在要淹没在无穷无尽的、看起来差不多的、能跑能用的、恰恰好够及格线的生成品里。用户分不清。因为大多数时候他们只需要及格线。那个额外的十分,那个你的品味逼着你多花两小时追到的十分,在用户眼中不存在。

这就不只是品味尴尬的问题了。这变成了整个行业的信号危机。

当好东西和及格品的外观差距缩小到几乎一样,当判断它们差距的能力又需要付出极高的代价才能获得,而获得之后又得不到任何市场回报,请问还有谁会去付出那个代价?

经济学原理会告诉你答案。没人了。

删除比生成更需要胆量

我们来做一个思想实验。你面前有两张桌子。第一张桌上有无穷无尽的、可生成的任何东西,代码、文案、方案、策略,应有尽有,全部免费,全部即时可得。第二张桌上只有一百件东西,每件都是被人精心挑选出来的。

哪张桌子更让你焦虑?

绝大多数人会选第一张。因为无穷意味着选择的责任完全落在了你身上。你必须从海量候选中挑出值得保留的,而没有任何外部信号告诉你哪个值得。第二张桌上虽然只有一百件,但每一件都经过了某种筛选,某种判断,某种取舍的痕迹。你面对的不是选择过载,而是选择本身已经完成的作品。

这就是今天软件工程正在进入的状态。创造的能力已经商品化了,烂大街了,按token计价了。但判断的能力不但没有商品化,反而因为创造能力的普及变得比任何时候都稀缺。

回溯一下历史,早在一百多年前工厂刚出现那会儿,一模一样的争论就发生过。机器能生产一切东西,便宜、统一、成千上万地生产。那时候有一小撮人,莫里斯、拉斯金之类的,看着洪水般涌出的廉价工业品,问了一个在当时听起来既矫情又注定失败的问题:不是说能不能造,而是该不该造?该不该用这种方式造?该不该在没有人的意志参与、纯粹因为机器能做就做了的情况下造?

他们输掉了经济辩论。历史证明大规模工业生产赢了,廉价商品铺满了全世界。但他们在另一个维度上是对的。当制造变得免费,选择就变成了手艺。人的问题从我能造吗变成了这东西值得存在吗。那个问题一直更严肃,只是我们过去忙着翻墙,没空问。

现在我们终于有空了。因为墙塌了。

AI工具没让技能贬值。它剥离了那些本来就不算技能的东西。那些年我一直以为工作的核心是产出,是打字,是接线,是翻墙。但现在回头看,那些东西从来都是过路费,是你为了获得行使判断力的资格而交的税。现在过路费几乎降到零,站在这片废墟上,没地方躲没地方藏,赤裸裸地暴露在阳光底下的,只剩下判断力本身。那个被埋在所有劳动底下、一直才是真正核心的东西。

品味没有贬值。它变成了唯一曾经稀缺的东西。只不过以前被大量劳动遮挡,我们没看清楚。

所以怎么回应今天这个局面?

你让AI生成一个版本,看着它运行,通过所有测试,精准地完成需求文档列出的每一条。然后你点击删除,说再来一版。你找不到技术理由,你的理由只是一个模糊的感觉,说不上来为什么,但总觉得哪里不对劲。

没人会奖励你这一下删除。你的工时统计不会因为你删掉一个能跑的方案而增加。你的KPI不会记录你避免了一次潜在的、也许永远不会发生的、藏在半年后的某次诡异崩溃。你的年终总结没法写:今年我凭着说不清道不明的直觉,排除了三个及格方案,选了第四个看起来差不多的,但将来出问题的概率低了一些。

但你做了。因为你心里那道闸没松。你还能感觉到那句话的塌陷,那个函数的不对,那个架构的隐疾。你仍然在意"能用"和"对"之间那条只有你能看见的线。

这就够了。市场看不见,但你自己看见。你付出了那两小时,没人为你的付出喝彩,但你自己知道这两小时花在了唯一不能外包的地方。

所有人都会制造东西了。但几乎没人能告诉你什么东西值得制造。

这个难得多,一直难得多。而现在,它成了仅剩的。

总结

当AI抹平了生成的技术门槛,品味就成了最后那道闸。它无法量化、不被奖励,却决定了你否定哪些“还行”的版本,以及为什么宁肯慢也要对。流量计看不见它,但你知道:放弃它就是放弃人的位置。

软件工程正经历价值转移:从制造转向选择。AI没降低编程门槛,它只是把最难的部分从键盘移到了你的脑子里。

notashelf.dev / 2026年8月6日 / Taste Is All That's Left / 个人技术博客作者(Notashelf)

网友灌水

网友观点主要集中在几个层面:

第一,文章本身的真实性遭遇集体质疑。大量评论者认为文中那些短促转折、反问排比的句式有明显大模型痕迹,直指是Claude生成的“意式薄饼”。作者在后记中赌咒发誓说没有一个字出自AI,但许多人并不买账,认为这恰恰是缺少品味的表现——写一篇谈品味的文章,自己却写得像AI,本身就是讽刺。

第二,对“及格品”的认知撕裂明显。一派认为大模型生成的代码只能解燃眉之急,放长到半年项目就变成技术债务,读五百行才能理解一个模块;另一派则认为市场只看交付速度,及格品就是足够好,谁在乎工匠精神。两派各说各话,鸡同鸭讲。

第三,关于品味如何形成,多数评论认同摩擦和错误是必要课程,成本清零后新一代从业者失去了从失败中学习的机会。但也有反驳者指出过去那些没品味的人照样发货更快,品味从来不被市场计量,这不是新问题。

第四,对品味的价值判断分歧巨大。有人引用桑塔格、康德,认为品味是人类最后的判断堡垒;也有人直言这就是工程师的傲慢和自我安慰,AI终将学会所有风格,只剩怀旧无可留恋。

第五,评论区本身的喧哗被不少观察者视为一个活样本——大家用自己的品味审判文章,而审判的依据恰恰就是文章讨论的那种说不清道不明的直觉。这场争论本身,比文章更说明问题。