🎉 Giảm 20% cho đơn hàng đầu tiên!✦🚚 Miễn phí vận chuyển cho đơn trên 500.000₫✦⚡ Flash Sale — Số lượng có hạn!✦🎁 Quà tặng kèm cho đơn từ 1.000.000₫✦🎉 Giảm 20% cho đơn hàng đầu tiên!✦🚚 Miễn phí vận chuyển cho đơn trên 500.000₫✦⚡ Flash Sale — Số lượng có hạn!✦🎁 Quà tặng kèm cho đơn từ 1.000.000₫✦
前 SpaceX 工程师:想让 AI 写好代码,别急着建「软件工厂」——5 个基础最重要
Quay lại Blog

前 SpaceX 工程师:想让 AI 写好代码,别急着建「软件工厂」——5 个基础最重要

12 tháng 11, 20263 phút đọcVũ Khôi
Tiếng Trung
#Tiếng Trung
Vũ Khôi

Vũ Khôi

Tác giả tại Wotech Electronics Blog

原帖所附图片:截图展示 Lauren Tan(@poteto)观点中 AI 编程五层基础的倒三角图——Codebase、Static Analysis、Verification、Prose 与 Human Review,旁边是她发表演讲的照片

前 SpaceX 工程师:想让 AI 写好代码,别急着建「软件工厂」——5 个基础最重要

当整个科技界都在竞相搭建 AI 智能体、多智能体系统和能自动写代码的「软件工厂」时,一位曾在 SpaceX 工作过的工程师却提出了一个逆流观点:「你不需要一个 Software Factory。你需要的是好的软件工程技术,以及知道把 AI token 花在哪里。」据 Nguyễn Văn Nghĩa 在 Claude - Codex - Grok - Ai Agent VN 群组中的帖子,这一观点来自 Lauren Tan(@poteto),一位曾在 SpaceX 工作并参与 Grok 相关项目的软件工程师。在她看来,「Software Factory」这个术语正被营销夸大;与其搭建一个由一群智能体自动规划、写代码、测试、互相修 bug 的复杂系统,更重要的是一个由五层组成的坚实软件工程基础:Codebase、Static Analysis、Verification、Prose 与 Human Review。

快速回答

  • AI 强大不等于软件好:AI 写代码非常快,但最终产品的质量仍取决于架构、需求、可测试性以及人类如何控制系统。工程基础薄弱,AI 也能帮你更快地制造「一堆 bug」——这正是 Lauren 提出五层模型的原因。
  • 第 1 层 — Codebase:要让 AI 理解代码,代码首先必须有组织。架构清晰、API 一致、模块易懂的代码库,能帮 AI 精准定位需要改动的部分;而纠缠不清的代码库,会让 AI 修一个 bug 的同时不小心造出三个新 bug。
  • 第 2 层 — Static Analysis:别让 AI 做传统工具早已擅长的事。Linter、类型检查器、编译器和 CI/CD 中的自动化检查,给出确定性、可重复的结果,且每次检查不消耗 AI token——先让专用工具发现错误,再用 AI 分析原因、提出修复方案。
  • 第 3 层 — Verification:代码能跑不等于代码正确。必须验证软件真正满足需求——单元测试、集成测试、行为测试、对关键属性的验证——证明 AI 生成的改动没有破坏关键功能。
  • 第 4 层 — Prose:有时一份好的指导文件比十几个 AI 智能体更有用。一份 AGENTS.md 描述项目结构、命名规则、禁改目录、必须运行的测试与安全要求,能让 AI 少猜意图——减少不必要的改动、节省 token;但文档必须经常更新,因为过时的指导会让 AI 做错事。
  • 第 5 层 — Human Review:AI 做完不等于可以立即上线生产环境。对于涉及支付、安全、客户数据或系统权限的功能,人类必须检查重要改动、评估风险、决定软件何时达到部署条件;审查深度应与风险水平匹配,但最终责任不能全部转交给 AI。

为什么「AI 强大」还不足以保证软件好?

帖子以 AI 编程时代一个熟悉的悖论开头:如今只需几句提示,AI 就能生成数百甚至数千行代码,Claude Code、Codex 等 AI 编程智能体正显著提速开发者的工作。但生成代码的速度并不会自动变成产品质量。

按帖子呈现的论点,最终质量仍取决于四样属于人类与基础的东西:架构、需求、可测试性,以及人类如何控制系统。结构混乱的项目让 AI 难以确定该改哪里;没有明确规则的系统可能让 AI 生成不一致的代码;缺乏测试的应用在演示中可能跑得很漂亮,投入实际使用却冒出一大堆错误。而帖子犀利的结论是:工程基础薄弱,AI 也能帮你更快地制造一堆错误。

5 层基础包括什么?

层 名称 按 Lauren Tan 的观点,其作用
1 Codebase(代码库) 架构清晰、API 一致、模块易懂——让 AI 精准定位改动点,而不是修一个 bug、造三个新 bug
2 Static Analysis(静态分析) Linter、类型检查器、编译器、CI/CD 自动化检查——基于规则的确定性错误发现,不消耗 AI token
3 Verification(验证) 单元测试、集成测试、行为测试、关键属性验证——证明代码不仅能跑,而且符合需求
4 Prose(文字指导) 如 AGENTS.md 的指导文件:项目结构、规则、禁改目录、必须运行的测试、安全要求——让 AI 少猜测、省 token
5 Human Review(人工审查) 检查重要改动、评估风险、决定部署时机——审查深度与风险水平匹配

第 1 层 — Codebase:代码有组织,AI 才能理解

帖子用了一个易懂的类比:把工作交给一个新员工,但组织里文档散落各处、流程不明确、人人做法不同——无论这个员工多聪明,都很难高效工作。AI 也一样。

一个组织良好的代码库——架构清晰、API 一致、模块易懂——能帮 AI 精准定位需要改动的部分。反之,当一切纠缠在一起,AI 可能修好一个错误,却不小心造出三个新错误。教训很简单:不要只投资于更强的 AI;要投资于让项目更易理解、更易控制、更易维护。这也是其余四层的基础:静态分析工具、测试和指导文件,在代码库已有组织时都能发挥更好的作用。

第 2 层 — Static Analysis:让工具做工具的事,把 AI 留给需要推理的事

按帖子的说法,AI 编程的一个错误是把什么都交给 AI 检查:从语法错误、数据类型、代码格式,到自动化工具早已能发现的问题。而专用工具早已存在:

  • Linter——发现规则与代码质量问题。
  • 类型检查器——验证数据类型的一致性。
  • 编译器——在编译过程中发现许多错误。
  • CI/CD 中的自动化检查——按流程运行各项检查。

这些工具给出确定性、可重复的结果,且每次检查不消耗 AI token。帖子建议的工作流是:先让专用工具发现错误,然后在需要时用 AI 分析原因并提出修复方案。分工原则是:凡是机器能用明确规则检查的事,就交给自动化工具处理;AI 应该留给真正需要推理能力的任务。这正是 Lauren Tan 开场白中「知道把 AI token 花在哪里」的含义。

第 3 层 — Verification:能跑还不够,必须证明正确

这是帖子认为对所有用 AI 构建应用的人最重要的部分。想象你让 AI 做一个销售系统:AI 写出漂亮的界面,按钮都能用,数据成功保存——表面上看一切完美。但如果系统算错了折扣金额呢?如果两位顾客同时购买最后一件商品,系统却确认了两个订单呢?如果一位用户能看到另一位用户的订单信息呢?

这些问题,「代码能跑」本身并不能证明已经解决。Lauren 强调 Verification 的重要性——验证软件真正满足需求。这可以包括单元测试、集成测试、行为测试、对关键属性的验证以及其他合适的验证方法。一个值得信赖的 AI 编程系统不仅要会生成代码;它还需要有办法证明所生成的改动没有破坏关键功能。这一层也是通往最后一层的桥梁:好的测试能让人工审查更快、更有信心。

第 4 层 — Prose:一份好的指导文件可能胜过十几个智能体

这是模型中最实际的细节。许多想让 AI 表现更好的人不断增加智能体、工具和自动化层。但有时,AI 缺少的只是明确的指导。

例如,一份 AGENTS.md 可以描述:项目是如何组织的;命名与写代码的规则是什么;哪些目录不得擅自修改;完成工作前必须运行哪些测试;安全要求与需要避免的事项。有了好的指导,AI 就不必不停猜测开发者的意图——减少不必要的改动,并可能显著节省时间与 token 成本。

但帖子也警告了另一面:指导文档必须经常更新,因为过时的指导会让 AI 做错事。这一层的信息可以浓缩成一句话:AI 并不总是需要更多自主权;有时它只需要更明确的任务交代。

第 5 层 — Human Review:最终责任仍在人类

在 Lauren 分享的图中,最后一层是 Human Review——人工审查——而且这不是一个形式化的步骤。对于涉及支付、安全、客户数据或系统权限的功能,一个小错误也可能造成大后果。AI 可以生成看起来完全合理的代码,却仍包含逻辑错误、安全漏洞或与现实不符的假设。

因此,人类需要检查重要改动、评估风险、决定软件何时达到部署条件。这并不意味着每一行代码都必须人工检查:审查深度应与风险水平匹配。但产品质量与安全的最终责任,不能简单地全部转交给 AI。

最大的教训:基础知识正变得越来越值钱,而不是越来越没用

帖子的结尾是作者认为最值得思考的部分。随着 AI 越来越强,人们很容易被卷入追逐最新工具、最强模型或最复杂智能体系统的竞赛。但有时,最大的优势不在于你有多少个智能体,而在于你是否清楚自己在构建什么:

  • 懂软件架构的人,知道如何拆分任务让 AI 高效处理。
  • 懂测试的人,知道如何发现 AI 生成错误结果的时候。
  • 懂安全的人,能认出漂亮演示可能掩盖的风险。
  • 懂组织工作的人,知道何时用 AI、何时用传统工具、何时需要人类直接决策。

帖子也保持了平衡的态度:这并不意味着 Software Factory 或 Multi-Agent 模型完全无用——对于大型系统、复杂需求和设计良好的流程,它们仍能带来显著价值。但复杂性不应该成为目标;它只应在真正解决问题时出现。

而 AI 编程时代最重要的问题,按帖子的说法,不再是「如何让 AI 写更多代码」,而是「如何让 AI 产出更正确、更安全、更易维护、真正解决问题的软件」——因为归根结底,产品用户并不关心你用了 1 个智能体还是 100 个智能体来构建它;他们只关心产品是否好用、安全、满足他们的需求。

常见问题

Lauren Tan 是谁,她的观点是什么?

按帖子的说法,Lauren Tan(@poteto)是一位曾在 SpaceX 工作并参与 Grok 相关技术项目的软件工程师。她的观点如帖子所呈现:「你不需要一个 Software Factory。你需要的是好的软件工程技术,以及知道把 AI token 花在哪里。」她认为「Software Factory」这个术语正被营销夸大,更重要的是由五层组成的坚实工程基础:Codebase、Static Analysis、Verification、Prose 与 Human Review。

AI 编程的 5 层基础包括什么?

(1)Codebase——有组织的源代码,架构清晰、API 一致,让 AI 找准改动点;(2)Static Analysis——Linter、类型检查器、编译器与 CI/CD 自动化检查,以确定性方式发现错误,不消耗 token;(3)Verification——单元测试、集成测试、行为测试,证明代码不仅能跑而且符合需求;(4)Prose——如 AGENTS.md 的指导文件,描述结构、规则、禁改目录、必须运行的测试与安全要求;(5)Human Review——人类按风险水平审查重要改动,并保留最终责任。

为什么不应该让 AI 检查一切?

因为许多错误类型——语法、数据类型、代码格式——早已有专用工具能以确定性、可重复的结果发现它们,且每次检查不消耗 AI token。按帖子的说法,先让工具发现错误,再用 AI 分析原因、提出修复方案;把 AI 留给真正需要推理的任务——这就是「把 AI token 花在正确的地方」。

AGENTS.md 文件如何帮助 AI 编程,有什么风险?

AGENTS.md 描述项目结构、命名与写代码的规则、不得擅自修改的目录、完成工作前必须运行的测试以及安全要求——让 AI 少猜开发者的意图,减少不必要的改动,节省时间与 token 成本。风险在于:文档必须经常更新,因为过时的指导会让 AI 做错事。

这一观点是否完全否定了 Software Factory 与 Multi-Agent?

没有。帖子明确表示:对于大型系统、复杂需求和设计良好的流程,Software Factory 与 Multi-Agent 模型仍能带来显著价值。信息是:复杂性不应该成为目标——它只应在真正解决问题时出现,而良好的工程基础必须先于复杂的系统。

结语

Lauren Tan 的观点如帖子所呈现,是在「软件工厂」热潮中的一次及时提醒:AI 生成代码的速度,只有站在良好的工程基础之上才会变成质量——有组织的代码库、专用工具的静态分析、测试验证、清晰的文字指导,以及按风险校准的人工审查。在 AI 编程时代,基础知识不会变得无用;它正变得越来越值钱,因为它决定了 AI 是被用在正确的地方,还是仅仅更快地制造错误。而最终的衡量标准始终不变:产品是否好用、安全、解决用户的需求——无论背后是 1 个智能体还是 100 个智能体。

来源:Nguyễn Văn Nghĩa 于 2026 年 11 月 12 日在 Facebook 群组 Claude - Codex - Grok - Ai Agent VN 发布的帖子,介绍 Lauren Tan(@poteto,曾在 SpaceX 工作并参与 Grok 相关项目)的观点;相关表述与五层模型按帖子内容呈现。由 Wotech Electronics 编辑整理。插图:原帖附带图片。

Bài viết liên quan

SQL 注入:黑客不必攻破防火墙,也能威胁企业数据库

12 tháng 11, 2026 · 2 phut doc

SQL 注入:黑客不必攻破防火墙,也能威胁企业数据库

「我们数据库有专门的防火墙保护!」——据作者 Dũng Nguyễn 说,这句听起来很安心的话,几乎每个做系统、网络和安全的人都听过。但在《解剖黑客入侵企业的 5 条路径》系列第 2 篇中,他指出一个悖论:防火墙能很好地控制谁可以连接数据库,但普通网络防火墙并不当然保证每条经过合法连接的查询都是安全的。当 Web 应用存在 SQL 注入漏洞时,正是防火墙所信任的应用服务器,会代替攻击者把被操纵的…

AI 编程已告别「选模型」时代:决定 AI 代码可不可信的是 Model、Harness、Loop、Graph、Factory 五层架构

11 tháng 11, 2026 · 3 phut doc

AI 编程已告别「选模型」时代:决定 AI 代码可不可信的是 Model、Harness、Loop、Graph、Factory 五层架构

过去两年,开发者最熟悉的问题是「哪个模型写代码最好?」。据 Code Web Không Khó 的一篇文章(作者以个人视角改写,灵感来自 Sumant Thakur 在 Substack 上的原文),这个问题已经过时:模型如今只是一个生成代码的「工人」,代码可不可信,取决于环绕它的五层系统——Model、Harness(运行环境)、Loop(试错—验证循环)、Graph(多智能体协同图)与 F…

职场低 EQ 的 7 种迹象:如何识别与得体应对

10 tháng 11, 2026 · 1 phut doc

职场低 EQ 的 7 种迹象:如何识别与得体应对

CafeF 一篇关于"职场低 EQ 者的 7 个典型迹象"的文章正在社交媒体上广泛流传,因为它戳中了每个上班族都亲眼见过的事实:最聪明的人未必是职场里最成功的人。理解和管理情绪的能力——情商(EQ,Emotional Quotient)——对职业前景的影响往往超过学历。那么,如何识别低 EQ?更重要的是,当"当事人"是同事、上级、甚至……正是自己时,该如何应对?