Day 1:简单功能与智能体基础(Simple Agent)
目标:让 AI 成为“随叫随到的高级开发助手”
前言:AI Native 的 EDGE 法则
§Exponential |指数级增长
§高级工具 胜过 低级工具,越早使用,工具越高级,收益越大
§Disruptive |颠覆式使用
§深智能体 胜过 代码补全,主动采用最激进、最非传统的工作模式
§Generative |生成式优先
§生成代码 胜过 提供建议,AI 生成100% 的代码,人类角色从“写代码”转向“审查与决策”
§Emergent |涌现式进化
§拥抱变化 胜过 固守工具,持续试验新模型、新工具、新产品,允许工作方式不断重构
1 代码理解与解释能力
§解释某段代码的具体功能
§分析模块内不同函数之间的调用逻辑
§梳理大型项目中各子系统的技术架构与依赖关系
2 注释与文档智能化
§为单个文件自动添加注释
§为变量 / 方法补充语义注释
§优化整个文档的注释一致性
§将注释/文字翻译为地道英文
§修正文档中的模糊词与不准确描述
3 功能扩展类实战
例如:
§添加批量修改 API
§在页面中添加新的图表
§添加前端数据校验
§增加数据加密功能
§增加用户权限验证功能
4 缺陷修复
§普通功能缺陷修复
§Linter / 静态检查缺陷修复
5 界面美化
§修改界面整体风格
§添加高级特效
§抽取与复用 CSS
§从零生成完整界面
Day 2:复杂功能与深度智能体(Deep Agent)
目标:让 AI 参与设计级决策,而不仅是写代码
6 计划模式(Plan Mode)
§使用计划模式思考设计过程
§无计划模式下的提示词对比
§常见失败模式分析
§需求文档与技术文档的放置策略
§AI 评审并修订计划的方法
7 定向分析与方案决策
§针对特定问题进行定向分析
§生成多个候选解决方案
§比较方案成本、风险与收益
§人类决策与 AI 执行的分工边界
8 代码重构类实战
§去掉魔法常量
§拆分超长方法
§简化超长分支
§拆分超长类
§使用设计模式辅助重构
§AI 生成结果的人类评审要点
9 使用陌生技术的能力建设
§准备开发环境
§框架选型
§启动 Hello World 项目
§在完全陌生技术栈中推进功能
10 AI 辅助编程核心理念:咒语 + 编码数据化
§详见下章
11 完整项目实战
目标:尝试单人完成自己的实际工作,用 AI 弥补个人技术短板,让技能缺失不再成为限制
§选择自己的实际项目
§选择多个开发模式进行多个练习(增加新功能 / 修改缺陷 / 重构……)
§结合讲师提供的咒语应对复杂情况
12 深度展望:AI 对软件全生命周期的嵌入
§需求:需求文档的生成与结构化存储
§设计:引入全局技术栈与历史决策上下文
§测试:自动化测试与测试用例生成
§发布:生成发布与回滚脚本
§运维:使用 AI 分析日志与异常模式
§客服:从需求与代码反向生成用户手册