4006-998-758
3000+课程任你选择
AI辅助编码与智能评审 (Spec 驱动)
研发学院 AI辅助编码与智能评审 (Spec 驱动)
戴昊

现任创业AI公司研发技术总监负责带领团队研发计算机视觉、AI安防及大数据相关产品。15年+ 大型软件产品架构经验。曾为日本第一,世界第二的瑞穗银行(Mizuho Bank);世界第二大证券交易所 – 东京证券,五十铃汽车开发企业级系统。曾给深圳证券交易所,深圳证券,招商银行信用卡中心,平安金融,中国电信,DELL 讲授过企业级架构及重构与模式的课程。擅长企业级系统架构,领域驱动设计,重构与模式。


查看老师详情
课程内容

课程大纲

Day 1 — B1:AI 辅助编码与智能评审(Spec 驱动)

1. 开场与训练框架对齐(0.5h)

  •   课程目标与闭环:Spec → Code → Review → Test → RCA

  •   AI 使用边界:哪些交给 AI、哪些必须人工决策(架构、风险、验收)

 2. AI 编码工具簇实战(1.5h)

  •   工具定位与组合打法:

    Ø  Qoder / 通义灵码 / TRAE:代码补全、生成、重构、Review、测试生成的侧重点

  •   进阶技巧(面向工程落地)

    Ø Prompt 模板:上下文注入(Repo 结构/规范/依赖/约束)

    Ø 多轮约束:先生成接口与骨架,再逐步补齐逻辑

    Ø 质量闸门:编译/静态检查/单测/覆盖率作为硬约束

 3. 从 Spec 到 Code 的映射方法(2h)

  •   “可执行Spec”的结构(课堂模板)

   Ø  领域名词表、输入输出、状态机/流程、异常与边界、验收标准、非功能约束

  •   映射策略Spec → 模块边界(分层/职责/依赖)

    Ø Spec → 接口与数据结构(DTO/Entity/ValueObject)

    Ø Spec → 关键算法/规则(伪代码与复杂度)

    Ø 演练 1(分组):把 Spec 拆成可实现的 Task 列表 + 接口草图

 4. 实战:基于 Spec 的模块化代码生成与落地(1.5h)

  •   生成顺序:目录结构 → 接口→ 核心逻辑 → 异常/边界 → 日志与可观测性

  •   演练 2:用选定工具完成模块化编码(要求可运行/可测试)

  •   课堂检查点:能否用Spec 的验收标准“对上号”

 5. 智能评审与智能重构(0.5h)

  •   AI Review 的 Checklist(课堂提供)

  •   规格偏离、边界缺失、并发/资源风险、日志与错误码一致性、可测试性

  •   演练 3:AI 输出 CR 问题清单 + 学员按优先级修复 3~5 条

 

Day 1 产出:Spec(最终版)+ 可运行的模块代码 + CR 问题清单(含修复记录)

Day 2 — B2:AI 驱动的测试自动化与 RCA

1. 智能测试用例设计:全覆盖用例矩阵(1.5h)

  •   基于 Spec 的用例生成方法

    Ø  正常/异常/边界/等价类/组合覆盖

    Ø  针对状态机/规则引擎的用例拆分

  •   演练 4:AI 生成用例矩阵(表格化)并人工补齐“关键边界”

 2. 自动化脚本辅助编写(Selenium / Playwright)(1.5h)

  •   选型与结构:PageObject、测试数据管理、断言策略、失败截图/日志

  •   演练 5:AI 生成 3~5 条端到端脚本(或 API 自动化脚本)

  •   课堂检查点:脚本可运行、可复现、可定位(失败信息有用)

3. 基于日志的故障诊断:AI 辅助 RCA(2h)

  •   RCA 框架:现象 → 证据 → 假设 → 验证 → 根因 → 修复/预防

  •   日志与可观测性最低要求:关键路径埋点、traceId、错误码、关键输入输出摘要

  •   演练 6(故障注入):老师提供或脚本注入1~2 个典型故障(空指针/边界溢出/并发问题/数据格式错)

    Ø  AI 分析失败日志与测试输出,给出定位路径与修复建议

    Ø  学员完成修复并回归测试,形成 RCA 报告

4. B3 选修:专家级 AI 应用(RAG & Agent)(1h,可按需替换为答疑/加练)

  •   RAG 全链路快速过一遍(以“工程可落地”为目标)

     Ø  数据清洗 → 向量化 → 检索(BM25+向量混合)→ 重排 → 引用与溯源

     Ø  强调定位:RAG 是“内容辅助生成引擎”,不是安全决策依据

  •   Agent 角色编排

     Ø  工具调用(搜索/代码执行/工单系统 Mock)

      Ø  自我修正:反思回合、失败重试、约束条件

  •   演练 7:技术文档检索助手(RAG Demo)

Day 2 产出:用例矩阵 + 自动化脚本 + 故障注入与 RCA 报告 +(选修)RAG/Agent Demo





返回上一级