昊梵体育网

AI编程新范式:软件黑灯工厂新纪元 💡 核心观点:StrongDM 团队展示了一种激进的软件开发未来——“黑灯工厂”模式。在这里,人类不再编写和审查代码,而是通过规格说明(Specs)和场景(Scenarios)驱动 AI Agent 自动生成、测试并交付软件。软件工程正在从“写代码”转变为“构建写代码的系统”。 ​

AI编程新范式:软件黑灯工厂新纪元

💡 核心观点:StrongDM 团队展示了一种激进的软件开发未来——“黑灯工厂”模式。在这里,人类不再编写和审查代码,而是通过规格说明(Specs)和场景(Scenarios)驱动 AI Agent 自动生成、测试并交付软件。软件工程正在从“写代码”转变为“构建写代码的系统”。

📖 文章概述2026 年,软件开发迎来了一个新的临界点。StrongDM 的 AI 团队实践了一种被称为“软件工厂(Software Factory)”的模式:人类工程师每天花费数千美元的 Token 成本,指挥 AI Agent 自主完成代码编写和测试,且代码完全不经人类审查。本文深度解析了这一模式的核心原则、如何通过“数字孪生宇宙(DTU)”解决测试难题,以及这对未来软件开发的深远影响。

💬 精彩语录 (Highlights)"Code must not be written by humans. Code must not be reviewed by humans."

“代码绝不能由人类编写。代码绝不能由人类审查。”

"If you haven’t spent at least $1,000 on tokens today per human engineer, your software factory has room for improvement."

“如果你今天每个工程师还没花掉至少 1000 美元的 Token 费用,那你的软件工厂还有改进空间。”

"How can you prove that software you are producing works if both the implementation and the tests are being written for you by coding agents?"

“如果实现代码和测试代码都是由 AI Agent 写的,你怎么证明软件是能工作的?”

🎯 关键解析:构建“黑灯工厂”1. 激进的“三不”原则StrongDM 的 AI 团队成立于 2025 年 7 月(Claude 3.5 Sonnet 时期),他们制定了极端的开发规则:

• 不写代码:所有实现代码由 Agent 生成。• 不看代码:人类不再 Review 代码,只关注功能是否满足需求。• 高昂成本:每个工程师每天消耗 $1000+ 的 Token,这在传统视角看是疯狂的,但在“工厂”视角下,这是为了换取比人类高得多的产出。2. 信任危机与解决方案:数字孪生宇宙 (DTU)如果不看代码,怎么保证 AI 没在瞎写?靠 Agent 自己写测试?那 Agent 可能会作弊(比如写一个永远返回 True 的测试)。StrongDM 的解决方案是 数字孪生宇宙 (Digital Twin Universe):

• 克隆真实世界:他们用 AI 克隆了 Okta、Jira、Slack、Google Drive 等依赖服务的 API 和行为。• 高频场景测试:在这些克隆环境中,运行成千上万个“场景(Scenarios)”测试。这些测试用例(User Stories)对编码 Agent 是保密的(Holdout Set),类似于大模型训练中的验证集。• 无限制测试:因为是克隆环境,没有速率限制,没有 API 费用,可以每小时运行数千次测试,模拟各种极端故障。3. 新的开发范式• 基因输血 (Gene Transfusion):让 Agent 从现有系统中提取模式,并复用到新系统中。• 概率性成功:不再追求测试套件 100% 通过(Boolean),而是追求“满意度(Satisfaction)”——在所有观察到的场景轨迹中,有多少比例可能满足用户需求?

• Attractor 模式:发布软件不再是发布代码,而是发布规格说明(Specs)。github.com/strongdm/attractor 仓库里只有 Markdown 文件,你需要把它喂给你的 Agent 来生成代码。💡 深度启发• QA 的回归与升级:在 AI 编程时代,传统的单元测试可能不再够用,端到端(E2E)的场景测试和外部独立 QA 变得至关重要。你需要一个独立的“考官”来验证 AI 的工作。• 基础设施的虚拟化:以前我们因为成本高昂而不敢建立全量的测试环境,现在 AI 可以低成本克隆任何 SaaS 服务。这意味着我们可以拥有无限的 Staging 环境。• 工程师角色的转变:从“泥瓦匠”(写代码)变成了“工厂设计师”(设计流水线和质检标准)。🚀 实践建议1. 尝试“不看代码”的开发:在非核心项目中,尝试只通过 Prompt 和测试用例来驱动开发,忍住不去修改 AI 生成的代码,而是修改 Prompt 或测试条件。2. 建立你的“验证集”:在让 AI 写代码之前,先用自然语言写好验收标准(User Stories),并确保这些标准对负责实现的 Agent 是不可见的,用它们来作为最终的“盲测”考题。3. 关注模拟器技术:学习如何快速 Mock 或 Clone 你依赖的外部服务。在 AI 时代,拥有一个可控的、无限制的测试环境是提高迭代速度的关键。本文基于对 How StrongDM’s AI team build serious software without even looking at the code 的深度分析。

转∶ 原文链接

网页链接namo-amitabhaya!