AI辅助的软件详细设计与代码生成实战训练营
一、课程核心目标:
掌握“Spec驱动+AI协同”开发范式,提升设计与代码生成效率,产出高质量软件产物
核心内容三部曲
►总体掌握:基于AI的设计与代码生成的阶段、产物
►分步掌握:基于AI的设计与代码生成的技能、要点
►学员实践:基于AI的设计与代码生成的技能、要点
二、研修时间/地点:
2026年4月17 – 18日 (两天授课) 北京
三、课程形式:要求学员携带笔记本电脑和U盘来参加培训,借大量实例研习推进培训。也欢迎学员带着实际问题前来参训!(课程了解:大刘13260461756(同微信))
四、课程内容:
Part 0 基础知识
► 编程助手+LLM 的工作原理
► Vibe Coding 实践简介
► Spec驱动开发 实践简介
► 未来软件研发开展模式
Part 1 大局观篇
1、总体掌握:基于AI的设计与代码生成的阶段、产物
1.1、案例示范
1.1.1 项目背景
※ 上位机:基于Windows的调试应用程序
※ 连 接:基于串口通信
※ 下 位机:FPGA实现矩阵运算等计算任务
1.1.2 示范案例

※ 基于Trae、CodeBuddy等助手
※ 不写一行代码
※ 完成上位机程序的设计、代码生成
1.2 认知掌握——步骤视角:从Spec开发、到Code生成
1.2.1 示范:借助AI,进行高效spec开发
1.2.2 示范:承接spec,AI生成项目代码
1.3 认知掌握——产物视角:Req.md、Design.md内容
1.3.1 示例:spec kit 的 spec.md
1.3.2 示例:spec kit 的 plan.md
1.3.3 示例:本课提供的 req_function.md
1.3.4 示例:本课提供的 req_usecase.md
1.3.5 示例:本课提供的 design.md
Part2 技能—上篇
2、分步掌握:基于AI的设计与代码生成的技能、要点
2.1 人机交互第一步的两种做法
2.1.1 Style 1:输入prompt 要求AI生成代码,然后掉入“无休止修改”的泥潭
2.1.2 Style 2:输入prompt 问出AI对程序需求的理解
2.2 约定技术选型 & 代码分层结构
2.2.1 Prompt要点
2.2.1 编程助手操作示例
2.3 模块清单 & 模块接口清单
2.3.1 Prompt要点
2.3.2 编程助手操作示例
2.3.3 接口难点:很多人不能清晰地设计异步接口
2.3.4 接口难点:很多人不能把异步接口写成interface.md文件
2.4 Spec深度不预设 由codegen效果定!
2.4.1 思想:AI辅助开发中“探索性、反馈式、反直觉”思想
2.4.2 做法:
※ Spec集喂给AI 基于codegen效果反推spec漏洞
※ 选择细化spec
※ 返回1)
Part 3技能—下篇
3、不同场景下 需要的细化技能
3.1 选择细化spec—关键子系统设计 定义xxxx_module_detailed.md
3.1.1 Prompt要点
3.1.2 编程助手操作示例
3.1.3 跨多层的垂直功能模块设计:功能内聚要求
3.1.4 跨多层的垂直服务模块设计:内部模块的可扩展、可替换设计
3.2 选择细化spec—关键功能细化澄清 定义req_xxxx_usecase.md
3.2.1 Prompt要点
3.2.2 编程助手操作示例
3.2.3 复杂功能需求= 功能主干流程 + 功能分支场景
3.2.4 用例规约格式【以例代讲】
3.3 选择细化spec—关键界面设计澄清 扩充req_function.md
3.3.1 Prompt要点
3.3.2 编程助手操作示例
3.4 选择细化spec—集成接口需求澄清 定义req_interface.md
3.4.1 Prompt要点
3.4.2 编程助手操作示例
3.4.3 接口技术风格1:编程语言接口 (OO 类、C 函数均可)
3.4.4 接口技术风格2:通信协议接口 (二进制、Json等均可)
3.4.5 为何协议接口需求定义需状态机
Part 4 实操训练篇
4、学员实践:基于AI的设计与代码生成的技能、要点
通过实战案例,学员基于编程助手演练(Trae、CodeBuddy)
※ 项目背景
※ 步骤演练
※ 演练成功标准:
1)req_function.md、req_interface、design.md等组成的【spec集】
2)将【spec集】喂给AI,更直接产生可运行的、功能基本齐全的完整代码
五、主讲专家
温老师,资深软件架构专家,软件架构思想的传播者和积极推动者,有二十余年系统规划、架构设计、研发管理经验和十余年的培训经验。
夜雨聆风