AI Native 项目实战训练营(短剧应用版)
Bard Lu 查看讲师
百林哲咨询(北京)有限公司专家团队成员
研发效能及质量领域知名专家,国内知名的敏捷/精益咨询师
浏览:22次
详情 DETAILS

课程简介

当下生成式AI深度重构短剧行业,行业迎来全民入局的爆发期,彻底改写了传统短剧高成本、长周期的制作模式,低门槛入局通道让短剧创作迎来全新变革。但行业高速发展的同时,内卷乱象与发展痛点愈发突出,粗放量产模式导致内容同质化严重、爆款率极低,九成入局团队陷入亏损困境。随着行业监管日趋规范,流量持续向合规精品倾斜,单纯依赖AI工具无脑量产的模式已被市场淘汰,行业正式进入技术落地、精品创作、合规运营的精细化竞争阶段。

本课程以**短剧应用(DramaFlow)**为核心载体,带领学员完整经历从产品设计、视觉设计、架构搭建到三轮迭代开发、集成测试、代码审阅与重构的全流程,同时还包括已有功能的改版升级。课程通过实战过程将 Harness Engineering 方法论的核心组成——Spec 驱动开发(SDD)、Agent 友好型架构、Skills & MCP 设计等——全部落实在真实项目步骤中,让学员"做中学、学中做"。五条知识体系贯穿两天实战,每条线在项目的不同阶段分层触发,形成"引入→深化→掌握"的学习螺旋。两天各设一次分享总结,集中讨论发现的问题与解决方案,确保学员离场前完成认知内化。

课程收益

1、帮助学员亲手完成三端独立架构(Python FastAPI 后端 + Kotlin 原生 Android + Vue3 H5)短剧 APP 的三轮迭代,获得从产品设计到上线的完整 AI Native 开发经验

2、帮助学员建立 AI 编程的人机边界认知:什么能做好、什么做不好、哪些卡点必须人工决策

3、帮助学员掌握 Harness Engineering 在项目中的系统应用

4、帮助学员掌握 SDD 工作流,可直接带回团队落地

5、帮助学员掌握 Skills 和 MCP 的设计与实现方法,适用场景

6、帮助学员理解 Agent 友好型架构:学会用文档约束 Agent 行为,可迁移至企业存量系统改造

7、帮助学员掌握 AI 辅助 CR + 重构的方法论:如何寻找重构线索,如何在不破坏测试的前提下安全改造。

受众人群

1、有一定工程经验、希望将 AI 深度融入日常研发的软件工程师、全栈或移动端开发

2、产品负责人、技术 TL,希望理解 Spec 驱动开发并推动团队 AI 工具链落地

3、研发效能负责人,希望建立企业级 AI 研发规范与 SDD 工作流兴趣的人员

课程周期

 2天(14H 

课程大纲

标题

授课内容

一、AI Native 认知、编程经验与 Harness 工程(约1.5h)

目标:建立"AI Native"思维,理解 Harness 工程体系,掌握核心实战经验

1. AI 能力演进的工程含义(10min)

(1) 从补全到推理(CoT / o1 / o3):能力跃迁对软件工程意味着什么

(2) S-P-A 架构速览:Agent 如何感知-规划-执行(规格驱动/Agent友好架构的理论基础)

(3) 三级记忆模型:为什么上下文管理是 Agent 的核心挑战

(4) 未来工作模式:全能个体 + 多 Agent 与 Harness + 上下文窗口与成本管理

2. AI 编程核心经验(25min)

(1) 设计先行,架构不能外包

(2)  CLAUDE.md 或合适的 md 固化约束,而不是每次在 Prompt 里重复

(3) 把需求写成结构化 Prompt,而不是口头描述

(4) 小步拆解,每步可验证

(5) 用好 Git,随时掌握节奏

(6) 必须看代码,很多微观工程决策需要人来定,代码量增长后及时重构

(7) 管理好 Session 和上下文窗口

(8) 了解哪些任务AI不擅长

(9) 分清执行类和架构类任务,善用对比提问

(10)  Agent 保持高可观测性

(11) 保持人类最终裁决权(HITL)

3. Harness 工程系统介绍(35min)

(1) 什么是 Harness:模型只是拼图的一块,模型外部的工程组件共同组成 Agent 的 Harness,同等决定任务质量。

(2) Harness 项目空间纵览:展示一个典型项目完整Harness全貌

(3) 从四个层次理解Harness构筑的完整体系:文档层 -> 经验层 -> 约束层 -> 执行层

(4) Harness 的团队治理与 Git 管理:团队共治 Harness 时的现实思考

4. 工具链说明(10min)

(1) 工具与模型选择:Agent介绍,为什么选择Claude Code,GLM / DeepSeek的选择

(2) Claude Code实用技巧:上下文超 50% 时主动 /compact 并指明保留方向;走偏了 Esc Esc 回滚,不硬扛;复杂任务先 Shift+Tab 进入 Plan Mode 规划再执行;小任务一句话完成,别上全套流程。

二、产品设计(约1.5h)

目标:完成产品定义和可执行 Spec

1. [实践步骤] 竞品分析 + PRD 生成(10min)

任务:分析 Viki / WeTV / DramaBox 核心功能,生成 DramaFlow PRD

产出:PRD.md(All-in-One 单文件,包含以下内容)

(1) 产品定位与目标用户:一句话定位、用户画像分层

(2) 功能范围:按迭代划分,标注 P0/P1/P2 优先级,关联实现端

(3) 非功能需求:性能、安全、兼容性等约束

(4) 技术架构概要:前后端选型与通信方式

2. [实践步骤] 撰写可执行 Spec(20min)

(1) 为什么 PRD 不够用:PRD 描述"做什么",但开发需要"怎么做才算完成"。可执行 Spec 的每项验收标准(AC)都可供开发者或 AI Agent 逐条自检,减少理解偏差和返工。

(2) 五段式格式:领域名词 → 前置条件 → 主流程 → 异常处理 → 验收标准(AC)。

(3) 范围:仅覆盖迭代 1+2(Drama / Episode / User / WatchRecord),迭代 3 的 Spec 在 Day 2 下午以增量方式补写

(4) 产出:SPEC.md 初版;培训场景以主体功能可用为验收标准,无需追求完备性

(5) 提效演示:让 Claude 从 PRD 草稿自动提取五段式 Spec 骨架,人工确认 AC

(6) HITL 检查点:AC 的最终确认必须由人完成

3. [实践步骤] 建可执行设计系统并创作原型(25min)

(1) 原型设计的演进:从说明书(Axure)到可复用组件(Figma)到可执行产品(v0/Bolt),AI 越能生成,设计系统的约束越重要

(2) 创建第一版可执行设计系统:tokens + constraints + design-rules,也可从已有 HTML 提取

(3) 利用 Claude Code 做原型设计:可利用 CLAUDE.md 或封装 Prototype Skill 确保生成复合约束

(4) 其他工具推荐:v0.dev(React 原型)、Claude Design(交互原型)

(5) Spec + 可执行设计系统 + 原型:三者分工——逻辑正确性、视觉一致性、流程可见性

(6) 产出:design-system/ + prototype/ 可交互原型

4. [实践步骤] 可执行设计系统下的视觉验收(15min)

(1) 代码合规(自动):Skill 生成时扫描 hardcoded 色值,ESLint / CI 提交时拦截——这层不过,后两层保障失效

(2) 渲染正确(工具辅助):代码正确 ≠ 渲染正确;H5 用 Playwright 截图建基准快照,移动端靠布局树 + ROI 像素检查分层叠加

(3) 渲染验收的核心挑战:动态内容、CDN 图片、跨设备渲染差异造成大量噪音——难点不是"怎么对比",而是"怎么区分真正的回归和正常差异";多 baseline 消噪 + AI 看图兜底是推荐应对

(4) 体验质量(人工):视觉节奏、信息层级、交互情绪感无法自动化;前两层卸掉合规负担,人工走查才能专注这里

(5) 写入视觉 AC:将可测量标准(如"卡片标题最多 2 行截断")写入 SPEC.md,开发逐条自检

5. [Agent友好架构][HITL] PM 利用 Agent 直接改代码快速试错(10min)

PM 用自然语言描述产品优化意图,Agent 直接改代码(H5 + 后端),PM 在预览环境验收改动效果,满意后开发接手并参考改动。

(1) 预览部署:每次提交可自动构建并部署到 SaaS 预览环境(含后端 + H5),PM 获得可分享的预览链接。

(2) 改对地方:Agent 友好架构是前提——模块 README 清晰、CLAUDE.md 描述全栈结构,Agent 能准确理解改动涉及哪些层,减少误改和漏改。

(3) 可观测性:错误和变更影响以产品语言呈现,PM 无需读日志即可判断改动是否符合预期。

(4) PM 专用 Skill:preview-change(描述本次改动对用户的影响)、safe-check(提交前验证,结果以非技术语言呈现)

(5) 开发接手:开发可直接参考,形成协作闭环

三、项目工程化 + 方法论准备(约1h)

目标:搭建 Agent 友好型项目骨架,写入最小约束,完成数据建模,预习工具化 SDD

1. [Agent友好架构] CLAUDE.md 是 Agent 的”宪法”,Repo 即 Agent 的”操作系统”

2. [实践步骤] 项目初始化 + 架构骨架(15min)

(1) 指令示例:基于 SPEC.md 的模块划分,生成 Kotlin Android 项目骨架 + Vue3 H5 项目骨架 + Python FastAPI 后端骨架 + SQLite 初始化脚本

(2) 产出:可编译的项目目录结构(android/ + h5/ + backend/)+ 每个模块的 README 模板

3. [实践步骤][规格驱动] 撰写 CLAUDE.md + Prompt SDD 初体验(15min)

(1) 写入技术栈说明、架构约束(禁止跨模块直接调用)、命名规范、构建方式、测试命令,只放不可推断的信息,能从代码推断的不写。

(2) 写入 SDD 最小约束:接受任务前必须阅读对应 Spec、生成代码后自检 AC

(3) 演示:”无 Spec” vs “有 Spec”的 AI 响应差异;CLAUDE.md 中 SDD 约束如何影响 Agent 行为。

(4) Prompt SDD 的本质:在 CLAUDE.md 中固化约束 → Agent 读取后自动遵循

4. [规格驱动] OpenSpec:从 Prompt SDD 到工具化 SDD(15min)

(1) 问题暴露:项目复杂度上升后纯 Prompt 约束的局限(约束易遗漏、AC 无法自动化验证、Traceability 缺失)

(2) OpenSpec 核心能力演示:Change Proposal → Spec → Task → 实现

(3) 工具原理说明:Claude Code、OpenSpec 与 Spec 的互动关系

(4)  Prompt SDD 的对比:什么样的团队 / 项目值得引入工具化 SDD;说明两者并存,迭代开发时学员可自选使用

5. [实践步骤] 数据模型设计(15min)

(1) 任务:Drama / Episode / User / WatchRecord 数据模型 + SQLite 建表脚本 + 测试种子数据(SQLAlchemy ORM + 初始化脚本)

(2) 自我尝试:第一轮不读 SPEC.md 直接让 AI 生成模型 → 第二轮加入约束重新生成 → 对比差异,体会 SDD 如何约束输出质量

(3) 重点关注:WatchRecord 的字段设计(播放进度、时间戳),为迭代 2 播放进度持久化打基础

四、迭代 1:用户认证 + 首页(约 3h)

功能:FastAPI JWT 认证 + 首页(Banner + 分类 + 剧集列表)

1. [实践步骤] Auth 模块开发(35min)

(1) 任务:Python FastAPI 认证接口(注册 / 登录 / JWT)+ Kotlin Android 登录页(ViewModel + LiveData 表单)

(2) 演示重点:Claude Code 读取 CLAUDE.md + auth/README.md + SPEC.md → 生成代码(Agent 如何利用上下文)

(3) 开发策略:先生成 Auth Service + API 路由(后端),再补充 Android UI 逻辑(多轮约束生成)

(4) Java 辅助演示:同一登录接口用 Java Spring Boot 实现一遍,对比 AI 在两种语言下的代码生成差异

2. [实践步骤] Home 首页开发(40min)

(1) 任务:Python 后端 /api/dramas 接口 + Vue3 H5 首页(Banner 轮播 + 分类 Tab + 剧集列表 + Pinia 状态管理)+ Android WebView 加载

3. [实践步骤] 实现第一个 Skill(25min)

(1) Skill 设计方法与适用场景:什么场景应该封装成 Skill?颗粒度如何把握?Skill目录结构,参数设计原则(最小化、自包含)

(2) 最佳实践:幂等性(可重复调用不产生副作用)、结构化反馈(成功/失败/变更明细)、可重复调用的设计模式、无需推理的固定逻辑考量用代码实现。

(3) 实现 rebuild-deploy Skill:编译 H5 → 启动后端 → 启动模拟器 → 安装 App 全流程,一键部署到模拟器

(4) 参考最佳实践,尝试重构和简化skill,讨论“用代码实现无需推理的固定逻辑”的必要性

4. [测试自愈] 怎么做测试(20min)

(1) 选择API级测试:单元测试绑定实现,AI 加速后技术债积累更快,维护成本高于价值。后端用 pytest 测 API 行为,不测实现。

(2) 选择行为级测试:Android 用 Espresso / ADB / UI Automator 测用户操作流程,可以设计为利用 Claude Code 等 Agent 调度测试流程

(3)  AI 生成测试场景矩阵(正常 / 异常 / 边界),人工筛选关键场景

(4) 实现 spec-validate Skill:以 Spec 为唯一来源,AC 覆盖检查,补充 API 测试,作为 SDD 的验收门

5. [实践步骤] CR + 重构(20min)

(1) 实现 cr-refactor Skill:输出 CR 清单 + 重构建议,参数最小化设计(只接受路径,自动定位问题)

(2) 寻找重构线索的提问框架及AI高频错误模式(重复逻辑 / 状态泄漏 / 命名混乱 / 不遵循设计 / 啰嗦的注释或实现)

(3) 学员按优先级执行 2–3 条重构,人工确认不破坏已通过的集成测试。


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1