MacroAlpha.io
Launch App启动应用

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)

纳瓦尔预警的"人类物种的终局",也许并非智能的终结,而是人类彻底从重复性智力劳动中解放、专注于纯粹创造与意义构建的开始——一场痛苦的蜕变,但不是终点。

相关页面

垃圾代码时代 · 关系图