课程简介
随着大语言模型与 AI 编程工具(Cursor / GitHub Copilot / Comate / Claude Code / Trea / 灵码 等)的成熟,软件研发的核心能力正在发生结构性变化:
从「手写代码能力」转向「人机协作设计与评审能力」
从「代码补全」转向「 智能体端到端开发」
从「个人经验驱动」转向「 AI + 方法论驱动」
本方案以 2 天 AI 编程实战训练营 为核心,帮助团队建立统一的方法论与实践基线,并为后续项目陪跑打下坚实基础。
目标收益
使用 AI 理解、修改、扩展、重构真实项目代码
在陌生技术栈与未知场景中,借助 AI 推进开发
掌握简单智能体与深度智能体两种工作模式
理解 AI 编程的边界、风险与人类介入点
100% 代码改为由 AI 生成,人类只提供指导
培训对象
软件工程师 / 架构师
技术负责人
对 AI 编程落地有真实诉求的团队
课程大纲
|
Day 1:简单功能与智能体基础(Simple Agent) 目标:让 AI 成为“随叫随到的高级开发助手” |
4.1 代码理解与解释能力 - 解释某段代码的具体功能 -分析模块内不同函数之间的调用逻辑 -梳理大型项目中各子系统的技术架构与依赖关系 4.2 注释与文档智能化 -为单个文件自动添加注释 -为变量 / 方法补充语义注释 -优化整个文档的注释一致性 -将注释/文字翻译为地道英文 -修正文档中的模糊词与不准确描述 4.3 功能扩展类实战 例如: -添加批量修改 API -在页面中添加新的图表 -添加前端数据校验 -增加数据加密功能 -增加用户权限验证功能 4.4 缺陷修复 -普通功能缺陷修复 -Linter / 静态检查缺陷修复 4.5 界面美化 -修改界面整体风格 -添加高级特效 -抽取与复用 CSS -从零生成完整界面 |
|
Day 2:复杂功能与深度智能体(Deep Agent) 目标:让 AI 参与设计级决策,而不仅是写代码 |
4.6 计划模式(Plan Mode) -使用计划模式思考设计过程 -无计划模式下的提示词对比 -常见失败模式分析 -需求文档与技术文档的放置策略 -AI 评审并修订计划的方法 4.7 定向分析与方案决策 -针对特定问题进行定向分析 -生成多个候选解决方案 - 比较方案成本、风险与收益 -人类决策与 AI 执行的分工边界 4.8 代码重构类实战 - 去掉魔法常量 -拆分超长方法 -简化超长分支 -拆分超长类 -使用设计模式辅助重构 -AI 生成结果的人类评审要点 4.9 使用陌生技术的能力建设 -准备开发环境 -框架选型 -启动 Hello World 项目 -在完全陌生技术栈中推进功能 4.10 AI 辅助编程核心理念:咒语 + 编码数据化 -详见下章 4.11 完整项目实战 目标:尝试单人完成自己的实际工作,用 AI 弥补个人技术短板,让技能缺失不再成为限制 -选择自己的实际项目 -选择多个开发模式进行多个练习(增加新功能 / 修改缺陷 / 重构……) -结合讲师提供的咒语应对复杂情况 4.12 深度展望:AI 对软件全生命周期的嵌入 -需求:需求文档的生成与结构化存储 -设计:引入全局技术栈与历史决策上下文 -测试:自动化测试与测试用例生成 -发布:生成发布与回滚脚本 -运维:使用 AI 分析日志与异常模式 -客服:从需求与代码反向生成用户手册 |
|
Day 1:简单功能与智能体基础(Simple Agent) 目标:让 AI 成为“随叫随到的高级开发助手” 4.1 代码理解与解释能力 - 解释某段代码的具体功能 -分析模块内不同函数之间的调用逻辑 -梳理大型项目中各子系统的技术架构与依赖关系 4.2 注释与文档智能化 -为单个文件自动添加注释 -为变量 / 方法补充语义注释 -优化整个文档的注释一致性 -将注释/文字翻译为地道英文 -修正文档中的模糊词与不准确描述 4.3 功能扩展类实战 例如: -添加批量修改 API -在页面中添加新的图表 -添加前端数据校验 -增加数据加密功能 -增加用户权限验证功能 4.4 缺陷修复 -普通功能缺陷修复 -Linter / 静态检查缺陷修复 4.5 界面美化 -修改界面整体风格 -添加高级特效 -抽取与复用 CSS -从零生成完整界面 |
|
Day 2:复杂功能与深度智能体(Deep Agent) 目标:让 AI 参与设计级决策,而不仅是写代码 4.6 计划模式(Plan Mode) -使用计划模式思考设计过程 -无计划模式下的提示词对比 -常见失败模式分析 -需求文档与技术文档的放置策略 -AI 评审并修订计划的方法 4.7 定向分析与方案决策 -针对特定问题进行定向分析 -生成多个候选解决方案 - 比较方案成本、风险与收益 -人类决策与 AI 执行的分工边界 4.8 代码重构类实战 - 去掉魔法常量 -拆分超长方法 -简化超长分支 -拆分超长类 -使用设计模式辅助重构 -AI 生成结果的人类评审要点 4.9 使用陌生技术的能力建设 -准备开发环境 -框架选型 -启动 Hello World 项目 -在完全陌生技术栈中推进功能 4.10 AI 辅助编程核心理念:咒语 + 编码数据化 -详见下章 4.11 完整项目实战 目标:尝试单人完成自己的实际工作,用 AI 弥补个人技术短板,让技能缺失不再成为限制 -选择自己的实际项目 -选择多个开发模式进行多个练习(增加新功能 / 修改缺陷 / 重构……) -结合讲师提供的咒语应对复杂情况 4.12 深度展望:AI 对软件全生命周期的嵌入 -需求:需求文档的生成与结构化存储 -设计:引入全局技术栈与历史决策上下文 -测试:自动化测试与测试用例生成 -发布:生成发布与回滚脚本 -运维:使用 AI 分析日志与异常模式 -客服:从需求与代码反向生成用户手册 |
近期公开课推荐