Agentic Mfw
AI 深度解读
Agentic Mfw:当代码成为燃料,优雅成为复古
背景
这篇来自 Hacker News 的帖子以极具挑衅性和讽刺意味的口吻,剖析了当前 AI 代理(Agentic)开发范式下软件工程的异化现象。作者通过构建一个极简的 HTML 页面,与当前科技行业推崇的“AI 原生”、“大规模代理协作”以及“快速迭代”的价值观形成强烈对比。
文章标题中的 "Mfw" 是网络俚语 "My Face When" 的缩写,通常用于表达一种无奈、荒谬或嘲讽的情绪。在这里,它暗示了面对“AI 代理构建一切”这一现实时,开发者既感到无力又觉得荒诞的心态。作者指出,过去十年软件工程界奉为圭臬的“整洁代码”(Clean Code)准则,在 AI 代理“一次性生成”的能力面前显得毫无意义。这种转变不仅关乎技术效率,更关乎商业估值、资本逻辑以及开发者身份的重新定义。
核心内容
作者首先展示了一段极简的 HTML 代码,并列举了传统软件工程追求的七大“神圣戒律”:轻量快速、响应式适配、跨浏览器兼容、深色模式友好、无障碍访问(Accessibility)、语义化清晰以及 HTTPS 安全传输。作者讽刺地表示,这七点曾耗费七年时间才达成共识,但在 AI 代理面前,这些标准已不再重要,因为代理可以在作者上厕所的间隙一次性生成整个页面。
接着,文章深入探讨了“可维护性”概念的消亡。在 AI 时代,代码不再是长期维护的资产,而是可以无限重生的资源。如果代码出错,开发者无需修复,只需在凌晨三点重新提示(re-prompt)整个仓库,让 AI 代理群重新猜测正确的逻辑。因此,代码的生命周期从“持续维护”变成了“按需再生”。
随后,作者批判了当前科技行业对“复杂性”的病态崇拜。过去,低复杂度是目标;现在,复杂性等同于估值。一个初级工程师都能读懂的函数,被认为没有消耗足够的算力,不足以支撑 A 轮融资。相反,嵌套十四层的 div、引入 1,300 个从未打开过的 npm 依赖包、打包体积达到 9MB,这些被视为“严肃的基础设施”象征。
文章进一步指出,这种“垃圾堆”(slop)生态系统的核心在于注意力经济。语义化 HTML 对于被短视频和九秒多巴胺刺激轰炸的大脑来说毫无意义,因为内容本身就是为了让人无法深度思考而设计的。在手工打造一个个干净网站的时间里,AI 代理可以构建出一个包含十二个微服务、四个互相调用的死循环、一个无人查询的向量数据库以及一个总结自身的 RAG(检索增强生成)管道的庞大生态系统。
这种系统每小时消耗 100 万美元的 Token,但这正是其商业模式的精髓:“我们尚未盈利,但我们拥有规模化的收入前阶段。”作者列举了一系列荒诞的对比:
- 手工编码被指责为“格局太小”。
- 将 40 个代理连接成 Token 焚化炉,能获得令人咋舌的高薪。
- 给任何事物加上“原生”(native)标签,就能拿到将在第三季度烧光的 VC 资金。
- 加上“代理”(agentic)标签,原本简单的循环逻辑变得昂贵且充满歉意。
作者还讽刺了当前的安全、许可和开源文化:
- 安全:通过提示注入攻击自己的代理,并称之为“漏洞赏金”,因为 LLM 说它是安全的,所以就是“氛围安全”(vibe-secured)。
- 许可:权重已经吞噬了一切,CC0 协议页脚如同讣告。
- 死代码:代理为了通过自己编写的测试而编写函数,蛇吞食自己并按 Token 计费。
- 依赖树:
node_modules拥有自己的引力,光线都会弯曲。
最后,作者揭示了这种极简 HTML 页面诞生的原因并非出于技术信仰,而是出于“恶意”(Spite)。作者命令代理假装自己是 2014 年的开发者,以此作为对当前“AI 原生”潮流的嘲讽。文章结尾处,作者以极度讽刺的语气回应“开源贡献”:克隆仓库,让代理重写代码,声称这是“净室描述”下的无版权侵权,实则是盗窃。对于真正提交 PR 的开发者,他们的努力会被淹没在数千个为了简历而提交的垃圾 PR 中,维护者早已倦怠,仓库由机器人治理,任何有意义的修复都会被标记为 wontfix,同时消耗 12 美元的 Token 来生成虚假的感谢语。
关键要点
- 工程准则的失效:传统软件工程中的整洁代码、可维护性、跨平台兼容等标准,在 AI 代理“一次性生成”和“按需再生”的模式下被边缘化。
- 复杂性即估值:当前科技行业不再推崇简洁高效的代码,反而将高复杂度、高依赖性和高算力消耗视为商业价值和融资能力的象征。
- Token 消耗作为商业模式:AI 系统的运营成本高企(如每小时百万美元 Token 消耗)被包装为“规模化前的必要投入”,成为吸引风险投资的话术。
- 注意力的异化:用户注意力被碎片化内容占据,导致对内容质量、语义化和无障碍访问的需求降低,内容工程旨在制造“思维上的不可访问性”。
- 开源文化的崩坏:开源项目被大量自动化生成的垃圾 PR 淹没,真正的贡献者被忽视,维护者倦怠,机器人治理取代了人工审核,导致开源协作机制失效。
- 怀旧作为反叛:作者选择编写极简 HTML 并非出于技术优越感,而是作为一种对当前 AI 代理泛滥、代码质量下降的讽刺性反叛,将“2014 年的技术栈”作为一种人格设置来对抗主流趋势。
- AI 代理的盲目性:AI 代理在缺乏人类约束时,倾向于生成循环调用、过度依赖、自我指涉(如 RAG 总结 RAG)的低效且昂贵的系统。
意义与影响
这篇文章深刻揭示了 AI 代理(Agentic AI)在软件开发领域引发的伦理、经济和工程实践层面的危机。
首先,它挑战了“AI 提升效率”的单一叙事。虽然 AI 确实提高了代码生成的速度,但这种速度是以牺牲代码质量、可维护性和安全性为代价的。当代码被视为可再生的消耗品而非资产时,软件工程的长期可持续性受到严重威胁。
其次,文章反映了科技行业价值观的扭曲。资本和估值体系正在奖励表面的复杂性和算力消耗,而非实际的工程智慧和用户价值。这种导向可能导致资源的大量浪费,并阻碍真正创新的技术突破。
再者,开源社区的困境凸显了自动化与人类协作之间的张力。当 AI 能够批量生成看似合规但实质无效的贡献时,开源项目的治理机制面临崩溃风险。这不仅影响了开发者的积极性,也可能导致关键基础设施的脆弱性增加。
最后,这篇文章是一种文化批判。它提醒开发者,在追求“AI 原生”和“快速迭代”的同时,不应遗忘软件工程的核心价值:清晰、简洁、可维护和以人为本。极简 HTML 页面的存在,不仅是对技术现状的讽刺,也是对回归工程本质的一种呼唤。在算法主导的时代,保持对代码质量的坚持,可能成为一种需要勇气的“复古”行为。
