Skip to main content

当代码不再稀缺:AI 原生工程组织如何重写规划、评审与管理

Rainy
雨落无声,代码成诗 —— 致力于技术与艺术的极致平衡
Rainy
28 MIN READ... VIEWS

AI 原生工程组织中的并行执行与人工决策

先说结论:这篇文章真正值得关注的,不是 Claude Code 团队“几乎所有提交都有 AI 参与”,也不是 PM 开始写代码。

真正的变革是:

软件工程正在从“管理有限的代码生产能力”,转向“管理近乎无限的实现能力,以及有限的判断、验证和反馈能力”。

这不是一次单纯的开发工具升级,而是工程组织底层约束的改变。当实现成本大幅下降后:

  1. 团队不再缺少“把方案写成代码”的能力,而是缺少判断该做什么、不该做什么的能力;
  2. 代码可以高速生成,但用户反馈、安全审查和领域专家时间无法同比扩张;
  3. 原型可以随时产生,因此详细路线图更快失效,提前承诺错误方案的代价反而上升;
  4. 每个人都能跨角色执行,但最终责任、专业判断和系统 Ownership 不能交给模型;
  5. 组织的竞争力从“拥有更多开发者”转向“拥有更短、更可靠的学习与验证闭环”。

所以,AI 原生工程组织的目标不是让 Agent 写更多代码,而是建立一个能够持续回答以下问题的系统:

  • 当前最值得解决的问题是什么?
  • 最小成本的验证方式是什么?
  • 哪些工作可以交给 AI,哪些判断必须由人承担?
  • 生成的结果凭什么可信?
  • 新能力出现后,哪些旧流程应该删除?

2026 年 6 月 3 日,Claude Code 与 Claude Cowork 工程总监 Fiona Fung 在 《Running an AI-native engineering org》 中,分享了团队在 Agentic Coding 成为默认工作方式后,对规划、上下文获取、代码评审、人才结构和团队治理的重写。

原文只有约五分钟阅读长度,却提供了一个重要样本:当代码生产不再是主要约束,一家工程组织会如何重新分配人的注意力。


真正需要关注的五项底层迁移

如果只看表面,会看到 JIT 规划、AI Code Review、PM 编码和扁平 Pods。更重要的是这些做法背后的管理对象已经改变。

底层迁移过去管理什么现在真正要管理什么组织影响
从产能到选择开发者能完成多少需求哪些问题值得进入系统产品判断成为第一道门
从交付到学习是否按计划完成代码能否更快获得可信反馈原型、Dogfood 和可逆实验优先
从作者到证据谁写了代码、谁知道上下文哪些证据能解释并证明变更测试、ADR、观测与可检索上下文成为基础设施
从统一流程到风险路由所有需求经过相似审批不同风险匹配不同自动化和专家人工评审集中到安全、系统与产品判断
从角色分工到责任分层PM 提需求、工程师实现、经理协调人人可执行,专家定边界,人类 Owner 负责角色变宽,但责任必须更明确

1. 从“提高开发产能”转向“控制进入系统的工作”

过去,很多想法因为工程成本太高而自然被过滤。AI 降低实现成本后,这道天然过滤器正在消失。团队可以快速生成更多功能、实验和内部工具,也更容易把低价值想法、重复方案和未经验证的需求塞进系统。

因此,第一项变革不是加快开发,而是加强选择:

过去:需求很多 → 开发容量有限 → 只有部分需求能实现
现在:需求很多 → 实现能力充裕 → 验证、评审和维护被淹没

工程管理的首要问题由“谁有时间做”变成“这件事是否值得占用验证和维护能力”。

2. 从“按计划交付”转向“以最低成本学习”

当原型可以在数小时或数天内产生,最合理的下一步通常不是继续补全功能,而是尽快让真实用户使用,验证最危险的假设。

这意味着代码的角色发生变化:它不再总是最终资产,也可能只是一个用于购买信息的临时实验。优秀团队需要区分:

  • 探索代码:目的是验证需求、交互或技术可行性,可以快速生成和删除;
  • 生产代码:目的是长期承载用户价值,需要可靠性、安全和 Ownership;
  • 组织资产:测试、规则、上下文和工具,用于提高未来所有工作的验证能力。

如果仍把每个 AI 原型都当作必须继续维护的产品代码,生成优势最终会变成技术债。

3. 从“代码作者可信”转向“证据链可信”

AI 参与后,提交者可能没有亲手写每一行代码。依赖作者记忆和个人解释的协作模式会逐渐失效。

未来可信度来自一条可检查的证据链:

人不必证明自己亲自写了代码,但必须能够说明目标、风险、验证结果和发布后果。作者身份的重要性下降,责任 Owner 的重要性上升。

4. 从“所有人检查代码”转向“专家检查风险”

AI 可以处理风格、Lint、测试补充和常见缺陷,却不能替组织决定法律风险容忍度、安全边界、系统演进方向和产品品味。

真正的变化不是取消人工评审,而是重新分配人工评审:

  • 机器处理高频、确定、可规则化的问题;
  • 通用工程师检查行为与可维护性;
  • 领域专家进入高影响、难验证的决策;
  • PM、设计和用户判断产品是否真的成立。

评审因此从“平均覆盖每一行代码”变成“把稀缺判断力路由到最大风险”。

5. 从“稳定角色和流程”转向“稳定责任和边界”

PM 可以编码,工程师可以做设计,Agent 可以承担实现,但这并不意味着角色和责任都应该消失。

AI 原生组织需要稳定的不是旧职位边界,而是:

  • 谁定义用户结果;
  • 谁决定架构与安全边界;
  • 谁对生产结果负责;
  • 谁有权扩大或收紧 AI 自主范围;
  • 出现事故时由谁接管和恢复。

执行方式可以高度流动,责任链不能流动到无法识别。

本文的核心判断

Claude Code 团队展示的不是“AI 写代码的新流程”,而是一种新的工程经济学:实现变得充裕,选择、证据、专家判断和组织学习成为稀缺资源。


原文如何证明瓶颈已经迁移

代码生产充裕后,瓶颈迁移到验证与判断

Fiona 对 Claude Code 团队现状的描述很明确:写代码、写测试和重构已经很少拖慢团队,验证、代码评审和安全取代了它们。

原文还给出三个用于观察新流程是否生效的指标:

  1. Onboarding ramp time:新人多久能产生真实贡献;该团队的工程师已能在第一周提交实际代码。
  2. PR cycle time:生成变快后,构建、CI 和评审是否形成新拥堵。
  3. Claude-assisted commits:AI 辅助提交占比;Fiona 表示此前四个月几乎没有见过非 Claude 辅助提交。

第三项只能说明采用程度,不能证明成功。Fiona 也明确提醒,不要把吞吐量和成功混为一谈,最终仍要衡量团队试图解决的问题。

这符合约束理论:系统吞吐量由最紧张的约束决定。提升非瓶颈环节的产能,并不会线性提升整体交付,反而可能让下游积压更严重。

假设一个团队原来每周能生成 20 个待评审变更,评审能力为 24 个;引入 Agent 后,生成能力升至 60 个,但评审能力只升到 30 个。局部看,编码效率提升了三倍;系统看,每周会新增 30 个排队变更。

队列利用率可以粗略表示为:

评审利用率 ρ = PR 到达率 λ / 评审处理率 μ

ρ 接近 1,等待时间会非线性增长;当 ρ > 1,队列原则上不会自行清空。此时要求 Agent 再多写一些代码,只是在加速制造在制品。

因此,AI 原生管理的第一原则是:

第一原则

不要只扩张代码生成能力,要同时扩张验证能力,并限制系统中的在制品。

验证能力包括测试基础设施、CI 并发、可观测性、领域专家时间、清晰的验收标准,以及能够快速回滚的发布系统。这些才是 AI 时代的新“生产资料”。


变化一:从长期路线图转向 Just-in-Time 规划

Fiona 提到,她加入团队时制定过一份质量不错的六个月路线图,但因为 Claude Code 带来的变化太快,第三个月时计划已经过时。

团队随后减少大规模前置规划,把讨论更多放到原型和 PR 中:先做出东西,让内部用户使用,再根据反馈调整。

JIT 规划不等于不规划

这是最容易被误读的部分。JIT 的意思不是取消战略、设计和承诺,而是把不同时间尺度的问题分开:

时间尺度应该稳定什么不应过早固定什么
季度/半年使命、用户问题、业务边界、风险预算详细功能清单与精确交付顺序
月度机会组合、关键假设、验证主题所有实现方案
每周下一批实验、成功证据、Owner尚未获得反馈的后续开发
每日当前最小增量、阻塞与风险升级大型一次性实现

传统路线图常把“要验证的假设”写成“必然要交付的功能”。当生成成本下降,这种错误会更危险,因为团队可以非常快地把未经验证的想法做成完整产品。

正确做法是保持问题承诺稳定、解决方案承诺延迟

  • 对客户问题、战略方向和安全边界做长期承诺;
  • 对功能形态、交互方案和实现路径保持可逆;
  • 先用原型购买信息,再用工程化投入购买可靠性;
  • 在证据不足时删除工作,而不是因为已经生成代码就继续。

变化二:上下文入口从“谁写的”变成“我需要知道什么”

传统团队把代码作者当作默认知识入口。AI 辅助开发普及后,“谁提交了这行代码”不再能回答真正的问题,因为人可能定义了目标,Claude 完成了大部分实现。

Claude Code 团队的新习惯是先澄清意图:

  • 是要定位回归原因?
  • 是要回答客户问题的领域专家?
  • 是要理解某项决策的历史背景?
  • 还是只需要快速解释当前行为?

然后先让 Claude 基于代码、PR 和更多数据回答,同时继续追问:这类上下文获取能否自动化?

原文举了一个例子:Fiona 过去每天早晨手动汇总客户反馈频道,现在让 Claude 在后台自动完成。

真正需要建设的是“可计算的组织记忆”

只说“让 AI 读代码库”是不够的。Agent 能否可靠回答,取决于组织是否留下了高质量证据。

AI 原生团队应该把以下内容视为基础设施:

  • ADR:为什么做出架构选择,替代方案是什么;
  • Ownership Map:谁对哪个领域的风险和演进负责;
  • 可执行测试:比陈旧文档更接近真实系统行为;
  • 事故记录:失败模式、检测信号、修复与预防措施;
  • 客户反馈分类:问题频率、影响范围和证据来源;
  • 运行手册:故障时如何判断、升级和恢复。

目标不是让所有知识都脱离人,而是把低价值的“找人问事实”自动化,让人与人之间的交流集中在冲突、权衡、品味和责任上。


变化三:代码评审从“逐行检查”转向“风险分配”

Claude Code 团队大量使用自动 Code Review,让 Claude 处理风格、Lint、PR 反馈、缺陷发现、提交前修复和测试补充。人类仍然必须进入那些依赖专业判断的区域:

  • 法务伙伴决定法律风险容忍度;
  • 安全专家检查信任边界和敏感代码;
  • 产品经理和设计师判断产品感与体验质量;
  • 系统专家判断长期维护、性能和架构后果。

这不是简单的“AI 初审、人类终审”,而是把评审资源按风险重新配置。

四层验证栈

层次主要执行者关注问题典型证据
机械一致性工具与 Agent格式、类型、依赖、重复模式Lint、类型检查、静态分析
行为正确性自动化测试功能是否按契约运行单元、集成、E2E、契约测试
系统风险领域专家 + 工具安全、隐私、性能、故障传播威胁模型、压测、权限审查
价值与品味PM、设计、用户是否解决正确问题、体验是否成立原型反馈、使用数据、访谈

这里的关键不是让人看更少代码,而是让正确的人看正确的风险

每个 PR 至少应携带:

  1. 预期用户结果;
  2. 变更边界与未修改部分;
  3. AI 实际执行了什么;
  4. 自动验证结果;
  5. 主要失败模式;
  6. 需要哪类人类专业判断;
  7. 发布、观测和回滚方案。

模型能力会持续变化,因此信任边界也必须持续校准。今天必须人工检查的项目,未来可能自动化;但自动化的前提应是长期证据,而不是一次成功演示。


变化四:角色模糊,但专业能力没有消失

原文描述了明显的角色跨越:PM 开始直接编码,非传统开发者能够完成更多工程工作,工程师也开始参与内容和设计。

Fiona 特别看重两类人才:

  1. 有产品感的创造型 Builder:对问题保持好奇,能快速把想法变成真实产品;
  2. 具备深层系统能力的工程师:理解运行时、基础设施、安全和复杂系统约束。

她相对不再强调“原始吞吐能力”,因为模型可以承担大量执行工作。

这不代表“人人都变成全栈,专家不再重要”。更准确的组织形态是:

更宽的交付能力 + 更深的关键领域专家 + 更清晰的风险升级路径

AI 降低了跨职能执行门槛,却提高了深层专家的杠杆率。一个安全专家不必亲自完成所有修复,但必须定义规则、审核高风险边界、把经验固化成自动门禁,并处理系统无法分类的新问题。

新的能力模型

能力代码稀缺时代AI 原生时代
实现手工编码速度与熟练度分解、委派、控制变更范围
调试亲自搜索与试错构造证据、验证 Agent 假设
设计先形成完整方案再开发快速探索多个原型并做取舍
协作通过角色交接工作围绕结果组建临时跨职能 Pods
专业性亲自完成复杂工作定义边界、审查风险、建立机制
管理分配人员和跟踪进度管理流动、瓶颈、判断力与系统能力

真正稀缺的不是“能生成多少代码”,而是知道应该生成什么、什么不能生成,以及如何证明结果值得信任


变化五:少量硬原则 + 高度自治的 Pods

由共享使命、自治 Pods 与治理边界构成的工程操作系统

Claude Code 团队没有为每个小组规定完全一致的工作流,而是区分了组织级不可妥协原则与 Pod 级自主权。

原文列出的核心原则包括:

  • 持续 Dogfood:所有成员,包括跨职能伙伴,都真实使用 Claude Code 和 Claude Cowork;
  • 尽可能保持扁平:经理先作为 IC 学会在团队中交付,再支持 Pods 和人员流动;
  • 主动删除失效流程:每个人都有权质疑并终止不再创造价值的流程。

在这些边界内,每个 Pod 可以决定如何用 Claude 做 Triage、怎样运行规划或站会,以及先把哪个工作流“Claudify”。

这是一种“最小可行治理”

组织统一的是结果、风险底线和反馈机制,不是每一个工作动作。这样既避免中央流程赶不上模型和业务变化,也避免各 Pod 在安全、质量与知识上完全碎片化。

建议把规则分成三类:

规则类型示例决策权
不可妥协生产权限、隐私数据、责任 Owner、回滚能力组织级
默认标准PR 模板、验证栈、上下文格式、指标口径平台团队维护,Pod 可提出例外
本地实验站会、Triage、Agent 编排、原型节奏Pod 自主

经理在这种结构中的工作,不是逐项审批,而是确保:

  • Pod 理解共同使命;
  • 关键专家不会成为永久单点瓶颈;
  • 工作可以流向最高价值问题;
  • 局部实验能被观察、比较和传播;
  • 失效流程能够被安全地删除。

深度拆解:这套方法成立需要哪些隐藏条件

原文是一份实践分享,不是对照实验,也没有公开团队规模、缺陷率、事故变化、模型成本和具体评审负荷。直接复制其表面动作可能失败。

至少有六个前提需要补齐。

1. 产品适合高频内部反馈

Claude Code 团队本身就是产品的高强度用户,能够快速 Dogfood。普通企业的内部员工未必代表真实客户,尤其在医疗、金融、硬件和政务场景中,反馈周期可能更长。

2. 任务可以快速回滚

JIT 原型适合可逆决策。数据库破坏性迁移、计费规则、隐私策略和硬件设计不能因为生成更快就减少前置分析。

3. 已经拥有较强的工程基础设施

没有测试、CI、权限隔离和观测,Agent 只会更快地产生无法验证的代码。自动化能力必须先于或至少同步于生成能力增长。

4. 组织拥有真实的领域专家

“让专家只看关键风险”要求团队首先知道专家是谁,也要求专家有时间把隐性经验固化成规则,而不是被更高的 PR 流量淹没。

5. 使命足够清晰

扁平和自治不是缺少方向。若共同目标模糊,每个 Pod 都可能高效地优化不同方向,最终产生更多冲突和重复建设。

6. 管理层允许删除旧流程

很多流程与汇报关系、合规责任和管理者身份绑定。真正删除一个会议或审批,常常比自动化它更困难。组织必须明确谁有权删除,以及如何观察删除后的风险。

因此,Anthropic 的经验应被理解为一个条件化的组织设计样本,而不是“取消路线图、让人人编码”的口号。


一套可落地的 AI 原生工程操作系统

综合原文,可以把组织运行抽象为四个相互连接的循环。

方向环:稳定意图,不冻结方案

  • 定义 1–3 个可衡量的用户结果;
  • 明确安全、合规和成本边界;
  • 管理机会组合,而不是维护过细的功能路线图;
  • 为可逆实验和不可逆决策使用不同流程。

探索环:用原型购买信息

  • 每个原型只验证一个关键假设;
  • 先让真实内部用户完成任务,而不是只看演示;
  • 同时记录支持证据与反对证据;
  • 设定停止条件,避免低成本生成导致实验无限堆积。

交付环:让风险决定流程重量

  • 低风险、可验证任务允许 Agent 高自治;
  • 核心系统、安全和法律问题必须由专家主导;
  • 限制大 PR 和同时在制品;
  • 自动验证先行,人工时间聚焦系统后果和产品判断;
  • 默认具备灰度、观测和回滚。

学习环:持续校准信任边界

  • 复盘 AI 找到的缺陷,也复盘 AI 引入的缺陷;
  • 统计评审等待和返工,而不只统计生成速度;
  • 把重复人工判断转成测试、策略或上下文资产;
  • 定期删除不再服务原始目的的流程;
  • 保留人类深层技能训练,避免团队失去监督能力。

管理迭代:30 / 60 / 90 天迁移路线

不要从“所有提交都必须由 AI 辅助”开始。成熟做法是先找到噪声最大、最昂贵或最令人抗拒的工作流,建立基线,再逐步扩大。

前 30 天:观察与建立边界

  1. 选择一个高频、低风险、可回滚的工作流;
  2. 记录当前 Lead Time、等待时间、返工率和人工触点;
  3. 标出真正的瓶颈,而不是默认编码最慢;
  4. 建立数据、权限、生产操作和高风险模块的硬边界;
  5. 让一个小 Pod 试运行,不立全公司使用配额;
  6. 每周抽样检查成功、失败和被放弃的任务。

推荐起点:

  • 客户反馈归类与摘要;
  • 测试补全和重复性重构;
  • 内部工具原型;
  • PR 描述与变更影响分析;
  • Onboarding 中的代码库问答。

31–60 天:扩张验证能力

  1. 自动化格式、类型、安全扫描和回归测试;
  2. 给 PR 增加风险等级、证据和回滚字段;
  3. 建立专家路由,避免所有 PR 都进入同一评审队列;
  4. 提高 CI 并发与稳定性;
  5. 将常见人工意见固化为规则、测试或模板;
  6. 开始比较 AI 辅助与非辅助任务的净收益。

此阶段的目标不是增加生成量,而是让验证吞吐能够承接现有生成量。

61–90 天:重构组织与管理节奏

  1. 围绕用户问题组建跨职能 Pods;
  2. 明确组织级硬原则和 Pod 级自治范围;
  3. 把季度规划改为机会组合与风险预算;
  4. 让经理参与真实交付,理解 Agent 工作流;
  5. 建立月度流程淘汰会:保留、自动化、简化或删除;
  6. 根据事故和数据调整 AI 自主等级,而不是永久固定。

指标体系:衡量系统,而不是衡量热闹

原文推荐 Onboarding ramp time、PR cycle time 和 AI 辅助提交占比。前两项能反映组织学习与流动效率,第三项更适合衡量采用程度,不能独立证明业务价值。

建议增加四组平衡指标:

维度核心指标诊断问题
用户结果任务成功率、采用率、问题解决率、满意度是否解决了正确问题?
流动效率Lead Time、PR 等待、部署频率、WIP新瓶颈出现在哪里?
交付质量变更失败率、回滚、逃逸缺陷、事故恢复时间速度是否以可靠性为代价?
AI 经济性首次通过率、验证时间、返工、模型与人力成本AI 是否真的降低净成本?
组织能力新人首个有效提交时间、关键领域覆盖人数、专家中断量团队是否更可学习、更少单点依赖?

一个更有用的净收益公式是:

AI 净收益 =
用户价值增量
+ 等待时间减少
+ 新增有效探索
- 验证与评审成本
- 返工与事故成本
- 模型与基础设施成本
- 长期维护和能力损耗

需要警惕的指标错觉

  • AI 辅助提交占比高:可能只是强制政策,不代表结果更好;
  • 代码行数增加:可能意味着冗余、过度设计和维护面扩大;
  • PR 数量增加:若评审等待同步上升,交付可能反而变慢;
  • 新人第一周提交代码:应继续观察是否理解系统并能独立处理故障;
  • 会议减少:若决策上下文没有沉淀,可能只是把协调成本推迟。

指标的用途是发现约束和校准机制,而不是为 AI 转型制造漂亮数字。


流程淘汰机制:保留、自动化、简化还是删除

原文最后建议从“最吵闹的工作流”开始:最昂贵、最令人抗拒,或最消耗注意力的那个流程。先问它是否还服务原始目的;如果仍然需要,再考虑自动化。

可以用四步审查:

每个流程都应有:

  • 明确 Owner;
  • 原始目的;
  • 成本与等待时间;
  • 触发频率;
  • 失败风险;
  • 下次审查日期。

没有 Owner、目的和审查日期的流程,通常只会继续累积。


常见误读与反模式

“JIT 规划”被误读为不做设计

高风险、不可逆决策仍需要设计和评审。减少的是过早细化,不是系统思考。

“角色模糊”被误读为不需要专家

AI 让更多人跨界执行,但安全、系统和产品专家变得更重要,因为他们的判断要覆盖更大的生成规模。

“扁平团队”被误读为没有管理

自治需要更清楚的使命、边界、指标和升级机制。缺少这些,扁平只会变成责任模糊。

“信任但验证”变成让 Agent 自己证明自己

同一 Agent 生成实现和测试,可能共享同一个错误假设。关键任务需要独立证据、不同上下文或人类反证。

“Dogfood”替代真实客户研究

内部用户反馈速度快,但不能覆盖外部客户的环境、能力、合规和使用动机。

自动化旧流程,却不问流程是否还需要

把无效周会自动生成得更漂亮,仍然是在浪费系统注意力。删除往往比自动化更有价值。


与 Anthropic 内部工作研究如何相互印证

此前的 《当 AI 公司开始研究自己:Anthropic 内部工作变革报告深度解读》 从问卷、访谈和 Claude Code 使用记录讨论了生产力、技能边界与监督悖论。

两篇材料可以拼成一条完整逻辑:

  1. AI 让个人完成更多、更复杂、更跨领域的工作;
  2. 代码和局部实现从稀缺资源变成充裕资源;
  3. 验证、专家判断、组织上下文和产品方向成为新约束;
  4. 规划、评审、角色、团队结构和指标必须围绕新约束重写;
  5. 若只增加生成量而不升级验证与治理,收益会转化为评审债、技术债和能力退化。

前一篇回答“工作发生了什么变化”,本文讨论“工程组织应该怎样重新运行”。


给工程负责人的检查清单

  • 能说清当前交付系统的第一瓶颈,而不是默认它是编码;
  • 路线图稳定用户问题和边界,不提前冻结所有方案;
  • 每个原型都有假设、证据和停止条件;
  • PR 根据风险路由给对应专家,而不是平均评审;
  • 自动化验证能力与代码生成能力同步扩张;
  • 组织知识以代码、测试、ADR、事故和反馈形式可检索;
  • 经理亲自体验真实的人机交付流程;
  • Pods 拥有局部自治,同时遵守少量硬边界;
  • 同时跟踪用户结果、流动效率、质量、成本与组织能力;
  • 每月选择一个流程进行保留、简化、自动化或删除;
  • AI 自主等级能够根据证据动态扩大或收紧;
  • 团队仍在培养能审核 AI、处理未知故障的深层能力。

补充说明:Dogfood 是什么?

Dogfood 是科技行业常用的简称,完整表达是 “eat your own dog food”,意思是:公司和产品团队把自己开发的产品用于真实的日常工作。

它不是让团队偶尔试用演示版本,也不只是发布前安排一轮内部测试。真正的 Dogfood 要满足三个条件:

  1. 真实任务:用产品完成本来就必须完成的工作,而不是刻意设计的测试案例;
  2. 持续使用:产品成为默认工作流的一部分,而不是临时体验;
  3. 承受结果:团队自己面对产品的延迟、错误、权限问题和工作流摩擦。

在 Claude Code 团队中,Dogfood 意味着工程师、经理以及 PM、设计等跨职能伙伴都使用 Claude Code 和 Claude Cowork 完成实际工作。这样做的价值是缩短反馈距离:

发现问题 → 复现问题 → 理解影响 → 修改产品 → 再次使用

开发者不必等待客户报告每一个细节,就能直接感受到产品在哪些地方打断工作、缺少上下文或无法建立信任。团队也更容易发现哪些重复任务值得自动化。

但 Dogfood 有明确边界:

  • 内部员工通常比普通客户更熟悉产品,也更能容忍缺陷;
  • 内部环境无法覆盖客户的数据、合规、组织结构和使用习惯;
  • 团队可能因为知道产品如何实现,而绕开真实用户会遇到的问题;
  • 产品团队自己的高频需求,不一定代表目标市场的优先级。

因此,Dogfood 是高频内部反馈机制,不能替代客户访谈、可用性测试、运行数据和外部市场验证。 更合理的关系是:

本文所说的“持续 Dogfood”,可以理解为:先让产品团队成为最严格、最高频的第一批用户,再用真实客户证据纠正内部视角的偏差。


结语:AI 原生不是工具升级,而是约束重写

Claude Code 团队的实践并不意味着敏捷失效、路线图消失、经理不再管理,或专家不再亲自工作。它真正揭示的是:

当代码生产不再是主要约束,围绕代码稀缺建立的组织惯性就必须被重新审视。

AI 原生工程组织的竞争力不在于生成更多代码,而在于:

  • 更快发现值得解决的问题;
  • 用最小成本获得真实反馈;
  • 把自动化与专业判断放在正确的位置;
  • 让组织上下文可以被检索和复用;
  • 持续识别并解除新的系统瓶颈;
  • 有纪律地删除不再创造价值的流程。

代码会越来越便宜,判断不会。生成会越来越快,责任不会消失。

真正成熟的团队,不是把旧流程接到 AI 上,而是重新设计一套能够驾驭充裕软件产能的工程操作系统。


参考资料

Logo
RainLib

Exploring the frontiers of technology, design, and distributed systems. Building tools for the future developers.

Suggestions & Feedback

© 2026 RainLib. Built for the Future.
All rights reserved.
System Normal