规范驱动的人工智能开发
“像管理自己的注意力一样管理LLM的上下文窗口。”
面向工程师、产品经理和技术领导者的5门实践课程系列,采用人工智能技能、AgentSkills.io等开放标准以及真实生产环境中的LLM工作流。
    
______________________________________________________________________
TL;工程领导者DR
规范驱动的人工智能开发提供了一种有纪律的使用方式 在生产软件交付中安全地使用人工智能技能和开放标准.
团队跟随 规格→ 专业代理商→ 自动闸门→ 人类评论 而不是临时提示。
典型结果:
- 重复编码和研究时间减少20-40%
- 产生幻觉的输出缺陷更少
- 更快的入职流程
- 标准化、可审计的人工智能使用与CI/CD和合规性保持一致
人工智能成为生产力的倍增器,而不是技术债务。
______________________________________________________________________
执行摘要
_您可以为您的组织提供的代理开发生命周期(ADLC)示例。_
这是什么?
一个实用的框架和课程系列,教导团队如何安全、可预测地将AI代理直接集成到软件开发生命周期(SDLC)中。
这不是更换工程师。这是关于在保持相同标准的同时提高工程杠杆率 可靠性, 测试, 治理,以及 问责.
方法
- 而不是: “及时和希望”
- 我们使用: 规格→ 代理→ 确定性门→ 人工审核
业务影响
| 度量 | 影响 | 描述 |
|---|---|---|
| 生产力 | 高 | 更快的脚手架、自动化研究、更快的原型制作。 |
| 质量 | 高 | 范围较小的任务,较少的幻觉,自动化测试/门。 |
| 风险 | 低 | 审计跟踪,可重复的工作流程,兼容SOC2/ISO。 |
投资回报率示例(保守)
对于一个由6名工程师组成的团队:
- 研究与文档: 每周节省3-5小时
- 锅炉板/脚手架: 每周节省3-6小时
- 返工减少: 每周节省2-4小时
- 总计: 每位工程师每周节省约8-15小时
📊 查看详细的投资回报率分析→ --包括独立开发人员与团队的比较、分工、协作模式以及如何衡量自己的投资回报率。
______________________________________________________________________
⚡ 快速入门(5分钟)
立即查看工作流。
git clone https://github.com/andrewwint/spec-driven-ai-dev-01-foundations
cd spec-driven-ai-dev-01-foundations
uv pip install -r requirements.txt
code .然后:
- 写一个小规格。
- 请问 顾问代理 以供指导。
- 生成解决方案。
- 用闸门检查输出。
责任泳道
人类拥有书挡。 AI协助在中间。
| 阶段 | 人类工程师 | 研究代理 | 构建代理 | 审查代理 |
|---|---|---|---|---|
| 发现 | ✅ 编写规范 | 收集文档 | ||
| 规划 | 批准设计 | 总结 | 草拟框架 | |
| 构建 | 引导方向 | 生成代码 | ||
| 验证 | 检查输出 | 测试/门 | ||
| 部署 | ✅ 自行发布 |
人工智能并不能取代判断。它增强了你的判断能力。
______________________________________________________________________
核心概念
渐进式披露
不要把所有的指示都放在前面。向代理传递上下文 当它相关时:
| 方法 | 示例 |
|---|---|
| 决定阅读 | 顾问说“为此阅读docs/patterns/X.md” |
| 发现 | Agent从现有代码中学习约定 |
| 触发 | 预提交挂钩火验证说明 |
| 在反馈中给出 | 测试失败指导修复 |
_请参阅: 向AI模型提供指令_
DARE模型
平衡人工智能和确定性工具的决策框架:
| 信件 | 原则 | 问题 |
|---|---|---|
| D | 确定性优先 | 这可以是脚本、正则表达式或规则吗?不要使用AI |
| A. | AI用于歧义 | 这需要判断还是世代?使用AI |
| R | 边界审查 | 人类应该在哪里检查? |
| E | 失败后升级 | 是什么触发了交接?定义限制。 |
顾问模式
有些代理不生成代码。他们 引导:
- 总结文件。
- 解释领域概念。
- 建议架构模式。
_想想看:一个资深队友给你指路,而不是自动驾驶你的键盘。_
模型层选择
使用 能胜任这项工作的最便宜的型号:
| 层级 | 用途 | 示例 |
|---|---|---|
| 快 | 简单的任务,翻译 | 最小的可用模型 |
| 平衡的 | 代码审查、教学 | 中层推理模型 |
| 高级 | 架构决策 | 最有能力的可用模型 |
模型选择是一种技能。不要拖欠保费。
10倍你的谷歌福(MCP)
代理使用直接连接到文档 模型上下文协议(MCP) 获取官方文档并比较选项。查找时间从几分钟缩短到几秒钟。
企业=易于推理
企业并不意味着复杂。这意味着其他人可以编写代码 理解并贡献于:
| 反模式 | 企业模式 |
|---|---|
| 一个巨大的CDK堆栈 | 多堆栈:网络、数据、api、监控 |
| 500行工作流文件 | 可重复使用的工作流模板 |
| 部落知识 | Runbook和剧本 |
| “它在我的机器上工作” | Docker+一致性环境 |
| 长期证书 | OIDC+短期令牌 |
_测试:“新团队成员能在一天内理解这一点吗?”_
______________________________________________________________________
🎓 Capstone成果
到本系列结束时,您将拥有 生产准备系统:
- ✅ 代理人协助SDLC: 从创意到可重复的生命周期→ 生产。
- ✅ 专业代理: 研究•顾问•规划师•建设者•审稿人•历史学家。
- ✅ 生产工件: API、管道、模型、CI/CD、监控。
- ✅ 可重用模板: 规格、回购结构、护栏、代理模式。
- ✅ 实际判断: 知道什么时候 不 使用人工智能与知道何时使用它同样重要。
______________________________________________________________________
📚 学习之路
| 课程
| 重点和关键概念介绍 | 时间 | |
|---|---|---|
| 1.基础 | 规范驱动的工作流程、DARE模型、Doer+Gate代理 | ~9小时 |
| 2.数据平台 | 管道+顾问, 顾问模式,渐进式披露 | ~10小时 |
| 3.ML管道 | 模型+评估门、实验建议、评估门,🏢 企业环境 | ~9h |
| 4.API及代理商 | 服务+MCP, MCP文件访问 (“10倍谷歌赋”) | ~9小时 |
| 5.DevOps | 部署+运营,应用前计划,合规性为准则 | ~9h |
总计: 约46小时内容
贯穿每门课程的模式
| 模式 | 引入 | 继续 |
|---|---|---|
| 顾问代理 | 课程2 | 3,4,5 |
| 渐进式披露 | 课程2 | 3,4,5 |
| 🏢 企业背景 | 课程3 | 4,5 |
| 投资回报率权衡分析 | 课程2 | 3,4,5 |
| 重点提案 | 课程2 | 3,4,5 |
______________________________________________________________________
🛠️ 工具
我们保持堆栈开放和标准:
- 编辑: VS Code或任何具有AI技能支持的编辑器
- 标准: AgentSkills.io 网站 开放标准(广泛采用,与工具无关)
- 运行时间: Python 3.10+,节点18+
- 包装经理: uv(快速Python管理)
- 无需专有供应商锁定。
可观察性(可选但推荐)
| 工具 | 目的 | 我们为什么使用它 |
|---|---|---|
| Splitrail | 令牌和成本跟踪 | “上下文即注意力”。此工具可准确可视化您消耗了多少上下文(和金钱),帮助您验证投资回报率假设。 |
______________________________________________________________________
📁 存储库结构
每门课程都遵循相同的仓库布局:
spec-driven-ai-dev-0X-[course-name]/
├── README.md # Course overview & how to use
├── code/
│ ├── 01-[module-name]/ # Complete snapshot at Module 1
│ ├── 02-[module-name]/ # Complete snapshot at Module 2
│ └── ... # One folder per module
├── slides/ # Course slides (if any)
└── attachments/ # Templates, cheat sheets, extras每 code/0X-*/ 文件夹是 完整、可运行的项目 在该模块检查点。在GitHub上浏览或克隆并探索任何模块。
每个模块内部快照
code/0X-[module-name]/
├── README.md
├── CHANGELOG.md # What shipped (Human owned)
├── HISTORY.md # Persistent context (Agent owned)
├── AGENTS.md # Agent definitions & strategy
├── src/ # Application source code
└── skills/ # AgentSkills.io skill definitions______________________________________________________________________
工具原则
我们教授以下基本原则 转移到任何工具:
| 我们的方法 | 行业标准 | 我们为什么选择我们的 |
|---|---|---|
| 熊猫→ Lambda | dbt+仓库 | 原理相同,设置更简单 |
| Python验证 | 寄予厚望 | 你明白发生了什么 |
| Makefile触发器 | 气流DAG | 关注逻辑,而不是编排 |
| Flask | FastAPI | 模式传输 |
| CDK | Terraform | 两者都是IaC思维 |
当你准备好采用行业工具时,你会认识到这种想法。
______________________________________________________________________
