唯有品味永存 —— AI 生成的代码如何改变工程师的技艺
TL;DR
AI 使得生成看似合理的代码变得廉价,因此工程师唯一剩余的稀缺技能是 taste(品味)——即关于什么是真正足够好且值得发布的个人化、难以定义的判断力。
墙壁已被出租
作者观察到,想法与工作程序之间的传统障碍——数小时的打字、调试和学习 API——已经崩溃。现代 LLM 可以在几秒钟内根据自然语言描述生成一个看似合理的实现。这种转变 并不会 抹去在攀爬那面墙的过程中获得的经验价值;它只是重新定位了这种价值。
"你现在可以描述一个事物,并比你亲手编写第一个函数的速度更快地获得它的合理版本。" – Taste Is All That’s Left
为什么“足够好”是一个问题
本文将“足够好”称为一种 溶剂,它会溶解改进的动力。当生产成本很高时,努力起到了隐形过滤器的作用,确保只有那些经受住创作成本考验的想法才能到达用户手中。随着摩擦力的消除,过滤器消失了,市场不再奖励识别质量所付出的额外努力。
"努力是一种过滤器,就像所有过滤器一样,它在被移除之前是不可见的。" – Taste Is All That’s Left
定义“品味”
作者将 taste 与单纯的偏好区分开来。借鉴 Robert Pirsig 的 Quality(品质)概念,品味被描述为一种在我们可以阐述理由之前就产生的、无言的、压缩的裁决:
"品味是你在能够辩解之前就能达到的压缩的、无言的裁决。它是你带着完全的信念和无法提供的论据对自己说的‘不,再来一次’。" – Taste Is All That’s Left
因此,品味是 软件工艺中唯一无法被自动化的部分。
摩擦力如何塑造品味
根据本文,构建软件的难度充当了一套 课程:
"摩擦力并不是培养品味的障碍。摩擦力就是课程。我在攀爬过程中咒骂的每一面墙,都在我不经意间教导我哪些墙才值得攀爬。" – Taste Is All That’s Left
反复的失败迫使工程师将良好与不良设计的模式内化,从而形成一种累积的判断力。
经济后果
当品味存在时,工程师的交付速度与没有品味的人 相同,因为在拒绝看似合理但并非最优的解决方案上花费的额外时间,在市场指标中是不可见的。这创造了一种隐藏成本:
"品味不会出现在 diff 中。它是不可衡量的、不可归功的,在仪表板上也是不可见的。" – Taste Is All That’s Left
因此,保持高标准的工程师会承担个人开销,而市场奖励的是原始的产出速度。
社区反应
- @boron1006 指出,LLM 生成的代码往往缺乏信号,迫使开发者必须阅读数百个单词才能理解一个模块。
- @mdwelsh 回应了这一观点,称他自己辛苦获得的品味让他对 AI 构建的 Demo 持怀疑态度。
- @jdzikowski 将品味界定为在稀缺条件下学到的课程,现在已转向应用阶段。
- @madrox 认为 AI 缩短了品味的半衰期,使其变成了一种商品而非竞争优势。
- @agentultra 强调品味随经验和痛苦而生,而非单一的“不,再来一次”的决定。
- @burnto 指出,虽然任何人都可以制造任何东西,但只有拥有品味的人才能 判断 什么值得保留。
- @sbloz 提出了策展的实际问题:面对无穷无尽的合理输出流,用户如何发现稀缺的信号?
这些评论强化了核心观点:AI 消除了生产摩擦,但并未取代对人类判断的需求。
新的技艺:选择胜于构建
当制造业变得廉价时,像 Ruskin 这样的思想家曾质疑是否 所有东西 都应该被制造出来。现代的平行现象是,选择 哪些 AI 生成的产物值得保留,现在成为了主要的工程活动。
"稀缺的行为不再是制造。而是选择。在无穷无尽的生成合理性中,决定什么才值得存在并被保留。" – Taste Is All That’s Left
给工程师的实践建议
投资于个人判断力 – 将品味视为一种需要培养的技能,而不是怀旧的遗迹。
将 AI 作为工具而非替代品 – 使用 LLM 进行提示,然后在发布前应用你自己的“不,再来一次”过滤器。
记录决策 – 既然品味在仪表板上是不可见的,请编写明确的设计原理以保留组织知识。
专注于策展 – 建立流程(代码审查、风格指南、内部库),以便在 AI 生成代码的洪流中浮现出高品味的作品。
接受隐藏成本 – 要意识到保持质量可能会减慢你的速度,但它仍然是无法外包的差异化优势。
结论
AI 已经使代码生成民主化,将 构建 的行为变成了一个微不足道的步骤。现在的真正稀缺性在于人类辨别哪些产物值得存在的能力——即作者所说的 taste。这种判断无法被自动化、衡量或外包,使其成为生成式 AI 时代软件工程师唯一的持久技艺。
Sources
相关
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch