Agentic SDLC — 智能体驱动的开发循环

智能体开发循环

过去、现在与未来

AI 智能体如何重塑 SDLC —— 以及团队必须做出哪些改变


为什么这个话题很重要

论点: AI 将瓶颈从编写代码转移到了定义规格、审查和验证工作


议程

  1. 过去 —— 智能体出现之前的 SDLC
  2. 现在 —— 智能体实际改变了什么
  3. 问题 —— 团队在哪里出问题
  4. 改变 —— 该怎么做
  5. 未来 —— 这将走向何方

先来个快速术语表

术语 它做什么 人的角色
自动补全 预测下一个 token 打字
助手 回答问题,按请求编辑 指挥
智能体 规划并执行多步骤任务 审查
多智能体 编排的专家智能体 编排

底层模型相同——自主程度不同,失败模式也不同


第一部分

过去:智能体出现之前的 SDLC


我们是如何走到这里的

每一波浪潮都消除了一处瓶颈——并把约束转移到了别处


经典开发循环

ticket ──► design ──► code ──► review ──► test ──► release

瓶颈在哪里

瓶颈 代价
手工代码与样板代码 缓慢、无聊、易出错
审查作为唯一的学习渠道 初级工程师学得慢
文档最后才写 永远过时
角色之间的交接 等待时间、上下文丢失
测试覆盖作为事后补充 回归缺陷

第二部分

现在:智能体实际改变了什么


实践中的自主性光谱

Copilot (autocomplete) ──► Chat assistants ──► Coding agents ──► CI/CD agents
   "next token"             "answer & edit"      "take this issue"   "fix this build"

智能体开发循环

spec ──► plan ──► generate ──► run tests ──► fix ──► PR
                                                       │
release ◄── deploy ◄── merge ◄── CI gates ◄── human + AI review

仍然属于人的部分

其他一切都在变得越来越可协商


第三部分

问题:团队在哪里出问题


十一种失败模式

  1. 审查文化崩溃
  2. 速度失控
  3. 上下文缺口
  4. 验证缺口
  5. 安全与合规盲区
  6. 归属变得模糊
  7. 入职培训与技能退化
  8. 开发者差距被超级放大
  9. 动机成为隐藏的乘数
  10. 摘要成为新的攻击面
  11. 人类心理成为瓶颈

问题 1:审查文化崩溃

危险信号: PR 以“LGTM”合并——学习渠道消失了


问题 2:速度失控

危险信号: 速度上升,但变更失败率和事故也上升


问题 3:上下文缺口

危险信号: 同一个问题在代码库中以 5 种不同方式解决


问题 4:验证缺口


问题 5:安全与合规盲区

危险信号: 团队没有关于哪些模型/工具可以接触哪些代码库的策略


问题 6:归属变得模糊

危险信号: 事故发生后,没有人能解释导致事故的代码


问题 7:入职培训与技能退化

危险信号: 初级开发者发布了一个功能,但无法解释任何一个设计决策


问题 8:开发者差距被超级放大

危险信号: 产出量趋同,但被接受质量的方差爆炸——且没有人追踪它


问题 9:动机成为隐藏的乘数

危险信号: PR 流动,速度上升,但没有人能解释为什么设计是合理的


问题 10:摘要成为新的攻击面

危险信号: 批准比以前更快,但没有人打开过 diff 已经好几周了


问题 11:人类心理成为瓶颈

危险信号: 轨道是绿色的,审查很快——但没有人能说出今天他们改变了哪个决策


第四部分

变革:该怎么做


九个变革领域

  1. 流程 — 规范优先的开发
  2. 角色 — 从编写者到编排者
  3. 实践 — 无法跳过的质量门禁
  4. 工具 — 共享的、版本化的上下文
  5. 指标 — 结果重于吞吐量
  6. 人员 — 新技能和职业路径
  7. 审查 — 护栏重于仪式
  8. 动机 — 管理差距,滋养内在驱动力
  9. 心理 — 为人类心智而设计

变革 1:规范优先的开发

之前: “实现用户登录” 之后: “通过 OAuth2(Google)登录,锁定账户时报错,速率限制 5 次尝试,令牌过期的测试”


变革 2:新角色


变革 3:强制性质量门禁


变革 4:共享的、版本化的上下文


变革 5:不说谎的指标

保留(DORA) 新增
部署频率 AI 辅助 PR 的变更失败率
前置时间 生成代码中的缺陷密度
MTTR 审查延迟与深度
— 各领域 AI 代码的接受率

变革 6:人与文化


变革 7:审查是护栏,不是仪式


护栏栈

agent-time   permissions · sandbox · context boundaries · budgets · rules-as-code
     ↓
ci-time      tests · property-based · mutation · static analysis · secrets · licenses
     ↓
merge-time   risk tiers · required checks · diff-size limits · merge queue
     ↓
runtime      canary · feature flags · error budgets · SLOs · automated rollback

审查摘要,而不是 diff


审查阵容发生变化


变革 8:管理分布,滋养动力


变革 9:为人类心智而设计


第 5 部分

未来:这一切将走向何方


多 agent 团队

orchestrator ──► architect ──► coder ──► tester ──► security reviewer
                    │                      │
                    └── spec ──────────────┘── report

明天的角色地图


规格即代码,人类即设计者


团队的上下文成为资本


持续验证


经济学翻转:生成免费,验证昂贵


前方的风险

安全的团队将是持怀疑态度的团队


要点:周一要做的六件事

  1. 先写规格再写提示词 — 每个任务一份小规格
  2. 为一切设门禁 — 没有测试和 CI 检查就不允许 AI 代码
  3. 在仓库中共享上下文 — 规则、ADR、技能,像代码一样评审它们
  4. 让评审不再是一种仪式 — 处处有护栏,人类专注于规格和高风险通道
  5. 选择诚实的指标 — 将速度与变更失败率配对
  6. 保护判断时间 — 批量评审、预算注意力、庆祝被推翻的决策

总结


谢谢

提问与讨论