求知
文章
文库
Lib
视频
iPerson
课程
认证
咨询
工具
讲座
Model Center
汽车系统工程
模型库
会员
找课
开班计划
|
认证培训
|
技术学院
|
管理学院
|
嵌入式学院
|
机械
|
军工学院
|
定向培养
|
专家指导
|
角色培养
电话
English
成功案例
品质保证
成功案例
某知名自 基于AI大模型开发
某医药企 大模型技术原理及基
中国电信 大模型核心技术RA
中国船舶 AI大模型辅助软件
某公募基 金融领域的AI大模
某著名通 AI大模型全栈工程
某车企 AI大模型应用实践
更多...
相关课程
开源大模型推理、训练与部署
深度学习、目标识别强化学习
(知识图谱+图数据库)*大模型
人工智能.机器学习& PyTorch
人工智能+Python+大数据
深度学习入门与实战
知识图谱建模与应用
更多...
全部课程
>
人工智能
AI 辅助Spec Coding 和Spec Driven Development方法与实践
7 次浏览
1 次
David老师
需求分析、系统架构设计专家、MBSE专家、AI辅助软件工程专家。
时间地点
:北京+在线:6月12-13日;上海、 深圳 根据报名开班
课程费用:
5000元/人
报公开课
要内训
企业内训:
可以根据企业需求,定制内训,详见
内训学习手册
认证方式:
培训前了解能力模型。
培训后进行能力评测:
在线考试
能力分析,给出学习建议
合格者颁发证书,作为职业技能资格证明
课程简介:
本课程针对Spec Coding的需求,讲解Spec Driven Development的方法和案例,为了提高AI Coding的质量,学员必须:
✓ 了解AI辅助编程工具与大模型工作原理,所以课程将透彻解析上下文、memory、skill、子代理、tool调用、知识库等原理和应用方法。
✓ 透彻了解软件开发各个节点的交付物和跟踪映射关系:需求、设计、code、测试。
✓ 课程还将结合实际案例讲解有效的有效Spec Driven Development的最佳实践方法。
最后课程将介绍Harness工程方法,以便帮助学员能够设计开发自己的智能体系统。
培训目标:
• 学习 Spec Coding理念、方法
• 透彻理解AI辅助编程工具与大模型工作原理
• 学习SDD开发模式和开发框架解读
• Spec Coding需要理解的软件开发各个节点的交付物
• 实践指南:有效Spec Driven Development的最佳实践
✓ AI辅助把需求文档生成需求Spec
✓ AI辅助生成设计Spec
✓ Spec驱动编码
✓ Spec驱动自动化测试
• Harness工程方法与架构参考
培训对象:
软件开发工程师
学员基础:
具备基本开发经验。
授课方式:
讲师演示 + 学员同步实操 + 结课实战考核
环境要求:
每人配备电脑,可访问 AI 工具(VS Code、Claude Code、Trae 等),可以访问互联网。
课程安排:2天
主题
课程安排
AI辅助软件研发概览
1. AI时代软件研发的工程方法演进
2. 规格驱动开发(Spec Coding)理念介绍
3. Spec Coding开发方法案例Demo演示
4. 从传统方法和AI辅助的Spec Coding方法对比
5. 从传统方法过渡到AI辅助的SDD的注意事项:
• 需求的来源、整合和确认
• 需求和设计的边界
• 设计对Coding的约束
• 测试自动化闭环的形成
SDD开发模式和开发框架解读
1. SDD的核心原则
2. SDD的工作流程
3. Spec 驱动开发的框架
• 轻量级SDD :Open Spec
• 结构化SDD:Spec-Kit
• 工作流驱动SDD:Superpowers
根据AI Coding的需要,透彻的理解AI辅助编程智能体的架构和工作原理
AI辅助编程智能体架构
1. 典型的AI辅助编程智能体:Claude Code,Codex,Copilot …
2. AI辅助编程智能体的架构解读:
• 功能架构
• 逻辑架构
• 物理架构
3. 辅助编程智能体工作原理
• 从用户输入请求给Agent,到Agent构建上下文发送给大模型,大模型进行推理、决策,反馈给Agent、再到用户结果的闭环流程
4. AI辅助编程智能体的核心组件概览:
• 上下文Context ,
• Memory 存储系统,
• Skill 技能,
• 子代理 SubAgent,
• 知识库 & RAG
Spec Coding需要理解的软件开发各个节点的交付物
1. 软件需求交付物:
• 功能需求
• 接口需求
• 非功能需求
• 产品原型
2. 软件设计交付物:
• 逻辑数据、物理数据模型
• 软件逻辑结构
• 软件运行过程
• 功能实现过程
• 软件部署模型
3. 从软件设计过渡到软件实现:
• 数据模型到数据库/文件
• 软件逻辑结构到代码
• 软件运行过程到代码
• 功能实现到代码
4. 软件测试:
• 功能需求到功能测试
• 界面原型到界面测试
• 接口需求到接口测试
实践指南:有效Spec Driven Development的最佳实践
AI辅助把需求文档生成需求Spec
1. 需求Spec的结构框架
2. 需求Spec的内容示例
3. 需求Spec的质量标准
4. 如何借助AI根据用户需求生成Spec
5. 如何借助AI把需求文档转换为需求Spec
6. 需求Spec的质量自动化检查
AI辅助生成设计Spec
1. 设计Spec的结构框架
2. 设计Spec的内容示例
3. 设计Spec的质量标准
4. 设计Spec的开发方法与示例
5. 如何借助AI生成设计Spec
6. 如何借助AI把设计文档转换为设计Spec
7. 设计Spec的质量自动化检查
Spec驱动编码
1. 探索已有的代码库
2. 设计Code的框架结构
3. 定义Code的约束规则
4. Coding Skill的开发方法与示例
5. AI辅助编写高质量代码
6. AI辅助编码的常见问题和解决方法:
• 生成的Code不可控
• Code 的修改不可持续
• Code 难以理解和维护
Spec驱动自动化测试
1. 测试Spec的框架和内容
2. 基于需求Spec生成测试Spec
3. 基于Code生成 单元测试代码
4. 搭建测试环境与测试工具
5. 测试Skill开发方法与示例
6. AI驱动自动化测试与报告
学习Harness工程,以便能够设计自己的智能体系统
Harness工程方法与架构参考
1. Harness 基础概念
2. Harness 的四大护栏
3. Harness 核心组件
4. Harness 案例分析(Claude Code解读)
5. Harness Engineer最佳实践
6. Harness 工具与框架
7. HarnessEngineer实战演练:
① 搭建基础Harness环境
② 实现核心组件功能
③ 集成外部工具与API
④ 设计约束与规则系统
⑤ 部署与监控Harness系统
问题解答
1. 课程回顾
2. 学员问题解答
报公开课
要内训
7 次浏览
1 次
其他人还看了课程
使用github Copilot进行高效软件开发
755 次浏览
Open Claw和Agent Skill原理和实战
2479 次浏览
金融行业人工智能与数据挖掘实战
4762 次浏览
使用GPU和CUDA 提升 Python程序的性能
3875 次浏览
AI 助力职场办公效率提升
1704 次浏览
GPU图像处理核心技术实战
1980 次浏览
基于Java SpringAI 技术开发大模型实践
1995 次浏览
最新活动计划
AI辅助企业网络安全与治理 6-11[北京]
基于模型的数据治理 6-16[北京]
Spec 驱动开发(SDD)实战 6-12[北京]
具身智能技能与实践 6-11[厦门]
AI智能体开发技术实践 6-24[上海]
AI辅助软件测试方法与实践 6-26[在线]