LLMWIKI · CONCEPT
垃圾代码时代
纳瓦尔预警"编程即思维的终结",AI 让代码生成边际成本趋零、引发熵增洪流;但印刷术与摄影术的历史证明,混乱是过滤器,价值从"生产"迁移到"判断与策展"。
免费开放 · 更新于
TL;DR纳瓦尔预警"编程即思维的终结",AI 让代码生成边际成本趋零、引发熵增洪流;但印刷术与摄影术的历史证明,混乱是过滤器,价值从"生产"迁移到"判断与策展"。
"垃圾代码时代"是硅谷思想家纳瓦尔·拉维坎特发出的警示:AI 对编程的自动化不只是效率提升,更可能意味着"编程即思维"的终结——"编程是结构化思维的自动化。如果 AI 能像人类一样编程,那是人类物种的终局。"^3 当大语言模型让生成代码和内容的边际成本趋近于零,供给侧出现极端丰饶,需求侧的过滤机制却失效,于是"AI 废料"(AI Slop)泛滥。但把历史焦距拉长会发现:每一次媒介成本暴跌都会经历一个混乱的熵增周期,而混乱本身正是逼出新过滤机制的进化压力。
本页是 智能即劳动 综合页"生产方式层"的代码侧标本,与 意图工程 互补(一个讲质量危机,一个讲能力迁移)。
数据的证词:GitClear 的代码熵增
GitClear 对数亿行代码变更的追踪给纳瓦尔的悲观提供了量化证据:^3
| 指标 | 2021 | 2024 | 含义 |
|---|---|---|---|
| 复制粘贴(Cloned Code)占比 | 8.3% | 12.3% | 首次超过代码复用(Moved Code),开发者倾向接受 AI 整段现成代码而非整合进架构 |
| 涉及重构(Refactoring)的变更行 | 25% | <10% | "只生不养",长期维护意识淡薄、技术债务累积 |
| 短命代码(Churn) | 低 | 上升 | AI 初次生成准确性经不起推敲,"生成-修改-再修改"抵消效率红利 |
氛围编程与认知黑箱
卡帕西提出的"氛围编程"(Vibe Coding)是微观心理学解释:开发者不再逐行读 AI 生成的 diff,只要"感觉对味了""看起来能跑"就接受。短期极大降低门槛,但进入生产环境时,开发者实际上放弃了对底层逻辑的认知掌控——当 AI 代码藏着竞态条件、安全漏洞或低效算法时,"氛围编程者"根本无力发现,更无法修复。这正是纳瓦尔担心的"终局":人退化为只会下模糊指令的消费者,而能真正理解并修复底层系统的人越来越稀缺。^3 这与 认知卸载"把思考本身外包"是同一机制在工程领域的投影。
历史镜像:混乱作为过滤器
技术悲观主义忽略了一件事:质量恐慌是每一次信息技术范式转移初期的标准配置。^3
graph LR
A[古腾堡印刷术 1450s] -->|愚蠢书籍洪水<br/>伊拉斯谟绝望质问| A2[书目/索引/同行评审/编辑制度诞生<br/>= 现代知识大厦的地基]
B[摄影术 1839] -->|艺术已死<br/>波德莱尔骂懒惰平庸| B2[画家卸下人肉照相机负担<br/>转向印象派/立体主义/抽象]
C[AI 生成代码 2023+] -->|AI 废料泛滥<br/>纳瓦尔编程即思维终结| C2[?<br/>AI 代码审查/数字鉴权/策展机制<br/>正在被逼出来]理查德·加布里埃尔的"更糟就是更好"(Worse is Better)哲学提供了理论框架:C 语言和 Unix 之所以战胜设计更完美的 Lisp 机器,是因为它们简单、易移植、传播快。AI 生成的代码不完美、冗余、甚至有 Bug,但具有两个压倒性优势——极低成本和极快迭代。如纳瓦尔所言"判断力是经验的复利",若能以极低成本试错成千上万次,即便单次质量较低,快速迭代演化出的系统也可能战胜精雕细琢却演化缓慢的传统软件。^3
90% 是垃圾,但价值在剩下的 1%
供给侧的"垃圾化"使价值向两端迁移:^3
- 过滤侧(免疫系统):AI 架构师制定"宪法"与"护栏";自动化代码审查工具(CodeRabbit/SonarQube AI)成为软件的免疫系统;谷歌 Core Update / Spam Update 打击"大规模内容滥用";C2PA 数字内容来源协议给内容贴"营养标签"。这与 模型崩溃 的防线(SynthID/HITL)同源。
- 创造侧(策展即价值):当 AI 零成本生成一篇"如何治感冒"或一段登录页代码,产出本身价值归零,价值转移到判断力(Judgment)与策展(Curation)。信任锚点从匿名内容转向有过往记录的个人品牌与专家;区分优秀与平庸的不再是功能(AI 都能做),而是品味(Taste)。
纳瓦尔预警的"人类物种的终局",也许并非智能的终结,而是人类彻底从重复性智力劳动中解放、专注于纯粹创造与意义构建的开始——一场痛苦的蜕变,但不是终点。