JOTO
Contact us
← AI 智库
大语言模型

Anthropic公开AI Native手册,从需求到上线讲透了!

2026 年 9 月 30 日

Anthropic发布AI Native SDLC手册,揭示其内部80%代码由Claude生成、工程师人均产出达过去的8倍的实践。手册核心是将传统依赖人工交接的流程,重构为以制品(intent.md/spec.md/plan.md等)为载体、自动触发的闭环系统,并通过上下文、证据、边界三层机制保障AI自治安全。人角色从执行者转变为四道关键守门人。

Anthropic 内部约80%的代码由 Claude 生成,工程师的人均产出是过去的8倍。

但一个反常的现象出现了:代码写得越来越快,软件交付速度并没有同步变快。

Anthropic AI Native SDLC 流程概览图
Anthropic AI Native SDLC 流程概览

原因是最慢的环节已经转移到代码之外的场景了。Anthropic 重做了编码之外的所有事情,从需求到上线的整条流水线。他们把做法整理成了一份公开手册,如下:

https://claude.com/blog/the-ai-native-sdlc-playbook
姊妹篇:
https://claude.com/blog/how-anthropic-secures-its-ai-native-software-development-lifecycle
https://claude.com/blog/running-an-ai-native-engineering-org

本篇不逐条翻译,我们跟一条需求走一遍:它怎么变成文件,流程怎么自己跑,人在哪几道门前守,事故从哪回来。

代码不再是最贵的环节,旧流程反而开始卡人

过去的开发流程,全部建立在一个前提上:编码最贵、最慢。

所以产品经理要先写清需求,架构师要先做设计,工程师再动手,测试团队验证,发布团队上线。工作靠文档、工单、评审会和层层签批,在不同角色之间传递。这套流程本来有它的道理。人写代码的时代,提前对齐需求能省下几个月的返工。

传统SDLC流程示意图
传统SDLC流程示意图

但当 AI 能批量生成代码,前提变了,问题也变了。

第一,瓶颈转移。构建阶段被压到小时级,规划、审查、测试、部署还在按人的速度运转。

第二,管控失配。人写的代码,逐行审查还能跟得上。AI 一次生成几十个文件,再靠人逐行看,审查队列只会越积越长。

第三,治理成本变高。高风险操作和例外事项还在等委员会开会,代码却每天都在变,周会月会追不上。

Anthropic 的解法没有直接砍掉这些流程,而是把流程里所有靠人工交接的部分全部换掉了。

AI Native SDLC 与传统流程对比图
AI Native SDLC 与传统流程对比

交接的不再是文档,而是制品

制品是指这套流程里每个阶段留下的正式文件。人可以看,同时被机器用,还能当审计记录。这篇文章里出现的 intent.md、plan.md、代码和事故记录,都是制品。

传统流程里,需求靠会议和文档,在人之间一棒一棒传。每一棒都可能丢信息,传到最后,离最初的想法已经很远。

Anthropic 的做法是:每个阶段结束时,把一份制品写进版本控制。下一阶段不从开会开始,直接从这份制品开始。

制品驱动流程示意图
制品驱动流程示意图

我们拿官方手册里的例子来看:一家保险公司,客服每天都在电话里回答同一个问题:"我的理赔到哪一步了?"接线员约三分之一的时间,花在这种纯查询上。

放在过去,这个想法要变成用户故事、故事点、排期会,几经转手才能到工程师手里。现在,理赔部门那位同事直接在聊天窗口里,用自己的话把这个想法告诉 Claude。AI 像分析师一样追问:影响哪些用户、牵扯哪些系统、有什么约束。问清之后,一份 intent.md 就写出来了:

# Intent: 理赔状态自助查询
要解决的问题
客户打电话来问理赔进度,接线员约三分之一时间花在纯状态查询上。
期望的结果
客户在门户网站直接看到理赔状态、下一步和时间预期。
约束
门户会话不新增任何个人敏感信息,沿用现有登录。

提出人校对一遍,提交进版本控制。谁提的需求、讨论后改了什么、什么时候确认,都留在提交记录里。

这份文件通过后,设计阶段自动开始。AI 读着 intent.md,再读团队已有的品牌、安全、合规规则,生成 spec.md。官方手册把这一步的提示词原样贴了出来:

读一下附上的 intent.md,产出一份把它接入现有代码库的需求与设计规格。
用上你可用的所有 Skill,让方案符合我们的品牌规范、安全策略和用户体验标准。
把规格完整写成 spec.md,交给工程团队可以直接开工。
哪些地方有顾虑,尤其是相互冲突的规则你满足不了的地方,明确标出来。

产品负责人不写这份规格,但要审它。

spec.md 要写清:展示哪些字段、数据从哪取、接口超时怎么办、第三方理赔人员能看到什么。发现顾虑,负责人和对应的策略、合规、安全团队一起解决,最后再由人确认提交。

spec.md 被确认,进入计划阶段。AI 读代码库,产出plan.md:改哪些文件、按什么顺序、风险在哪、拿什么证明完成。计划没被接受之前,AI 一行代码都不能写。

到这里,这条需求的一生已经有三个节点。需求从"人告诉人",变成了"制品告诉制品"。

还有一步:接受一份制品,就触发下一阶段。

intent.md 被批准,设计自动开始。spec.md 被确认,实现才被允许。plan.md 被接受,AI 才能动手改代码。代码合并,流水线自动跑起来。生产出问题,新的 intent.md 自动生成,流程回到起点。

制品链自动触发流程图
制品链自动触发流程图

过去靠项目经理催、靠会议推的事,现在由制品状态自己驱动。

到这一步,可以先做一个对比。

市面上已经有不少团队,用 AI 把单个任务跑出了流水线。比如腾讯云开发者团队把一个服务重构任务拆成五步:链路分析、方案审查、编码、代码评审、自动化测试。每一步都有明确的输入产出,有 Skill 承载知识,有验证循环兜底。

但它仍然是任务级流水线。五步的每一棒,都是人发起命令、AI 执行、人审查通过,再进入下一步。还是人站在每一个交接点上。

任务级流水线 vs 组织级闭环对比图
任务级流水线 vs 组织级闭环对比图

Anthropic 的区别就在这里:人从交接点退到了门外,只守需要判断力的位置。链条内部的传递,交给制品和触发器。这是组织级闭环和任务级流水线的分界线。

让流程自己跑的,是三台发动机

制品链解决"信息怎么传"。流程要真的自己跑起来,还需要三层机制。这三层各有各的模板,官方手册都给了样例,团队照着改就能用。

三层机制示意图
三层机制示意图

第一层,上下文:让 AI 知道该怎么做。

CLAUDE.md 放在项目根目录,记录构建和测试命令、各目录负责什么、哪些地方不能碰,还有 AI 反复犯过的错误。手册给的样例如下,一个支付服务的项目,文件长这样:

# 支付服务

命令
构建:make build
测试:make test(单元)、make itest(集成,需 Docker)
检查:make lint(CI 里跑,推送前必须通过)

约定
Java 21,Spring Boot 3,不再引入 Lombok。
金额一律用 BigDecimal,不用 double。
每个接口都要有集成测试。

架构
api/ 放控制器,core/ 放领域逻辑,adapters/ 对接外部系统。
Claude 常犯的错
不要升级依赖版本,平台团队统一管理。
v1/ 已冻结,改动一律进 v2/。

维护原则只有一条:同一个错误犯两次,就把纠正方法写进去。文件控制在一页以内,因为 AI 每次会话开始都要读它,塞多了反而稀释注意力。

Skills 更聚焦,把某一类反复出现的任务沉淀成可复用的步骤。比如 API 安全标准,手册里就有个现成模板,文件开头写清什么时候触发:

name: secure-api-review
description: 创建或修改对外接口、审查 API 代码、生成接口文档时,用这套 API 安全标准。
每个接口必须做到:
认证:一律走网关 JWT,除了 /health 之外没有匿名路由。
入参校验:请求体必须对照接口文档校验,拒绝未知字段。
审计:每个改状态的接口都要留一条审计事件,带执行人、动作、对象和时间。
数据分级:接口文档里标了个人敏感信息的字段,绝不能出现在日志和报错信息里。

安全规范就这样写进 Skills,AI 生成代码时就会遵守,而不是等评审时才发现问题。

Skills 示例图
Skills 示例图

第二层,证据:AI 说"完成"不算数。

AI 必须自己跑测试、执行构建、比对结果,改到真正通过为止。为了避开"自己检查自己"的盲区,最后还要开一个全新会话只做复核。这个复核者的定义,手册里也有模板:

name: verifier
description: 在会话汇报完成之前,把应用跑起来,确认改动真的能用。
可用工具:Bash、Read
用 make run 启动应用。把改动的行为和它旁边最近的两条流程都跑一遍。报告你跑了什么、看到了什么、哪些行为和 plan.md 对不上。不要修任何东西,只报告。

它只报告,不动代码,专门用来防止"写出代码的 AI 自己检查自己"。

换模型、改规则时,再用一组固定任务做持续评测,确认没有退步。线上出过的每个事故,都要写成一个评测用例,防止下次升级再踩同一个坑。

AI 的完成声明不可信,只有工具链的输出才算证据。验收标准写进 CLAUDE.md,比如"测试全绿、构建成功、截图和设计稿一致",AI 交活前必须自己先跑一遍,把输出贴出来。

第三层,边界:有些事不能做,得拦下。

这里用到的机制叫 Hooks。你就当它是个程序卡口:AI 每执行一个动作前,系统先过一遍卡口,三种结果,放行、拦下、停下来等人授权。

AI 改受保护文件、读敏感信息、执行发布命令,卡口立即检查,不符合就直接拦下。手册给了一个生产门禁脚本,逻辑只有几行:

#!/bin/bash
# 生产发布必须拿到指定的发布授权
如果命令里同时包含 deploy 和 production,但环境里没有 RELEASE_APPROVAL 授权:
打印"生产发布需要发布授权",然后拦截这条命令。

卡口拦下时会把原因告诉 AI,AI 就知道这条路走不通。

Hooks 机制示意图
Hooks 机制示意图

三层机制的分工,一句话就能说清。上下文让 AI 更可能做对。证据让 AI 必须证明做对。边界让 AI 不能做错某些事。它们的共同点是全部写成代码、版本化、可以被审查。

人没有退出,只是从执行者变成守门人

在任务级流水线里,人站在每一棒的交接处。在 Anthropic 的模型里,人只守四道门。

第一道门在入口。产品负责人确认意图:intent.md 有没有理解错需求,这个问题值不值得做。回到理赔那个例子,产品负责人要在合并前回答:门户加这个查询,值不值;"第三方理赔人员要不要看"这个开放问题,是当场回答还是继续挂着。

第二道门在动工前。工程师和技术负责人质询 plan.md:最大风险是什么,有没有更简单的方案。理赔例子的计划里就有一条风险:核心接口有每秒 50 次的限流,前端必须做缓存。这类判断,方案没被接受之前就得摆上台面。

四道门示意图
四道门示意图

第三道门在上线前。发布必须经过具名负责人授权,刚才那道 Hook 会拦住发布命令,直到授权发生。这是 AI 自治的终点。

第四道门在运行期。治理的人抽样复核 AI 的自动审批,检查 Skill 有没有过时,观察整个闭环是不是还在正常运转。

人的价值,从"完成事情"变成了"判断事情该不该这样完成"。代码可以交给机器,流程可以让系统自己跑,但每道门都要有人签字。

生产事故不是终点,是下一轮需求的起点

这条链的最后一环,在线上。

监控系统持续观察错误率、延迟这些指标,越界分三档处理:轻微异常只记录;明显异常,AI 进来诊断;严重异常,AI 可以提修复 PR,或者触发预批准的回滚。

这里有个顺序问题。确定性的监控先发现越界,AI 再进来分析和提议。"感觉不对"这种判断,轮不到 AI 自己做。

诊断结果被写成新的 intent.md,流程重新启动。

事故驱动新需求流程图
事故驱动新需求流程图
Anthropic公开AI Native手册,从需求到上线讲透了! 配图 12
Anthropic公开AI Native手册,从需求到上线讲透了! 配图 13

JOTO 企业落地观察

  • 对企业部署意味着,AI Native 流程并非“一键替换”,而是一套需深度嵌入现有研发资产(如 CI/CD、权限体系、监控告警)的协同框架。企业若缺乏标准化制品定义能力与版本控制文化,强行引入易导致制品链断裂。
  • 这类系统的取舍在于:是否愿意将“流程控制权”从项目经理移交至代码化的触发器与钩子(Hooks)。这要求组织具备将治理规则转化为可执行代码的能力,而非仅依赖会议与审批。
  • 对 RAG 知识工程而言,CLAUDE.md 与 Skills 文件本质是结构化知识源,其有效性高度依赖人工持续提炼与验证。RAG 若仅索引静态文档,无法替代这种动态演进的上下文供给机制。
  • AI 安全治理的关键落点从“代码审查”前移到“意图校验”与“边界拦截”。企业需将安全策略显式编码为 Hooks 和 Skills,而非事后审计,这对安全团队的工程化能力提出新要求。

立即咨询 JOTO

JOTO 提供覆盖企业智能体规划与搭建、AI 平台私有化部署、RAG 知识工程、AI 安全治理、FDE 驻场共创及持续运营优化的全周期 AI 落地服务,帮助企业把验证中的 AI 能力转化为安全、可控、可持续迭代的生产力。 联系 JOTO 获取 AI 落地咨询

想把这些做法用到你的业务里?

留下你的场景和痛点,我们帮你判断从哪一步开始。

联系我们
Contact Us

Start your enterprise AI rollout

Tell us your industry, team, and current pain points. We'll get back to you within one business day to help you decide what to tackle first, what data to prepare, and which platform fits.

WeChat
Scan to add us for a 1:1 chat
JOTO WeChat consultation QR code

Tell us what you need

Once we receive your details, we'll be in touch within one business day.