AI-Native SDLC(AI 原生 SDLC)

定义

AI-Native SDLC 是 Anthropic 官方(Louis Claxton,2026-08-21)提出的六阶段 AI 时代软件开发生命周期范式:Plan / Design / Build / Test / Deploy / Maintain。它把传统线性 pipeline 重构为非线性 loop,并把每个阶段的契约产物(intent.md / spec.md / plan.md)与四大基础设施(CLAUDE.md / Skills / Hooks / Evals)显式化——治理从「人 review」转为「deterministic hooks + 多层 agentic review + 受监管代码保留人工 review」。

与传统 SDLC 的核心差异

阶段传统 SDLCAI-Native SDLC
Plan需求由委员会收集,通过 workshops 和 sign-off 提炼Claude 合成痛点并写入 intent.md
Design分析师写 spec,设计师解析需求和设计坍缩为一次与 agent 的 session,产出 spec.md
Build测试和代码手写AI 生成测试和代码,配版本化 CLAUDE.md 和 skills
TestQA 在阶段边界设门禁持续 evals 织入实现过程
Deploy人类逐行 review多层 agentic review,受监管代码保留人工 review
Maintain人类监控生产 bugAgent 监控生产部署,把破线的控制回写为 intent.md

核心命题:当 code 不再是瓶颈,瓶颈左移到 build 阶段前后——Plan、review/test、deploy。AI-native SDLC 的目标不是「让 AI 写更多代码」,而是重新组织六阶段的契约产物与治理手段。

三大契约产物(Plan / Design / Build 阶段)

intent.md — AI-native SDLC 的第一公民

发起人用自己语言写成的「原型 spec」,作为后续所有阶段的 source of truth。结构:

# Intent: claims status self-service
Author: J. Ortiz (claims operations). Status: draft.
 
## Problem
Customers phone the contact center to ask where their claim is.
 
## Proposed outcome
Customers see claim status, next step and expected date in the portal.
 
## Constraints
No new PII in the portal session. Existing authentication only.

三段式:Problem / Proposed Outcome / Constraints。意图的捕获在 Plan 阶段一次性完成,避免后续阶段重新发明需求。

spec.md — Design 阶段产物

由 product owner 与 Claude 协作产出,叠加组织 skills(brand / security / compliance / UX)。spec.md 与 intent.md 配套提交。

plan.md — Build 阶段产物

工程师在 Claude Code plan mode 中迭代生成。计划必须足够清晰——「工程师仅凭 plan 就能实现改动」是验收门槛。

四大基础设施

CLAUDE.md — 新人 context

子目录化的 CLAUDE.md 沉淀约定、命令、架构、常见错误。已是知识库既有 entity,详见 AGENTS-md。

Skills — 机构知识的版本化

Skills 是「explicit、版本化、广泛使用、集中更新」的机构知识单元。governance 视角详见 Skills-as-Products。

Hooks — Build-time 硬门禁

确定性 script 在 Claude 行动前/后跑,可做:

  • 阻止编辑受保护路径
  • 文件编辑后跑 formatter 和 linter
  • 把 credentials 挡在 diff 之外

Evals — AI-native 的 stage-gate QA

20-50 真实任务写为 eval(prompt + checks),CI 按 schedule 非交互跑,配置变更门禁,每个 production incident 都产出一个 eval。

Maintain 阶段:闭环回到 Plan

确定性 script 监控生产,控制带破线时调用 Claude。响应 tier 在版本化 config 中定义:

偏离度响应
1σ只 log
2σ只读模式调用 Claude 诊断
3σClaude 可以行动

每个事故 → 写回 intent.md(loop 闭合),形成 Lessons → Spec 反哺机制。

关键数据点

  • 发布方:Anthropic 官方(Louis Claxton),2026-08-21
  • 六阶段:Plan / Design / Build / Test / Deploy / Maintain
  • 三大契约产物:intent.md(Plan 阶段,发起人原话)/ spec.md(Design 阶段,含组织 skills)/ plan.md(Build 阶段,工程师可凭此实现)
  • 四大基础设施:CLAUDE.md(context)+ Skills(机构知识)+ Hooks(硬门禁)+ Evals(stage-gate QA)
  • Maintain 阶段分级响应:1σ log / 2σ 只读诊断 / 3σ Claude 可行动
  • Evals 任务量:20-50 真实任务,每 production incident 产出一个 eval
  • 配套工具:Claude Code(Build 阶段)、Claude Tag(Maintain 阶段,Slack 频道成员)、OpenTelemetry monitoring

与 ADLC 的关系

维度ADLC(Cloudflare 2026-08)AI-Native SDLC(Anthropic 2026-08)
核心命题SDLC 是软件团队用的;ADLC 是软件工厂用的Code 不再是瓶颈,重新组织六阶段契约
Agent 覆盖范围全生命周期(含 generate + 决策)全生命周期(六阶段全栈)
阶段契约产物未具体化intent.md / spec.md / plan.md 显式化
治理机制Workflow 取代 CI/CDCLAUDE.md / Skills / Hooks / Evals
代表实施Cloudflare 自家工程实践Anthropic 官方 playbook + 14+ startup 实证

两者互为补充:ADLC 是范式命题,AI-Native SDLC 是落地 playbook。

前提与局限性

  • 「intent.md 作为 source of truth」依赖发起人的语言表达能力——如果发起人不能用 AI 清晰表达问题,intent.md 会成为系统性噪声的源头
  • 「Hooks 作为硬门禁」只能解决 syntactic concerns——语义级约束(架构原则、领域模型)仍需多层 agentic review + 人工 review
  • 「Continuous evals」依赖真实任务的样本代表性——20-50 任务的采样方法、时间窗口、多样性保证如果不严谨,evals 会成为 Goodhart target
  • 「Maintain → 写回 intent.md」的 loop 触发条件未明示——什么样的事件触发回到 Plan?事故、模型升级、用户反馈、季度 review?

验证基础设施成为一等产物(2026-09)

判断:AI-native SDLC 的 Test、Deploy、Maintain 不能沿用按人类 PR 速率设计的单点服务;要把状态新鲜度、风险分层、per-change 观测和回滚信号纳入生命周期骨架。

关联概念