交付与运行手册

本讲目标

让一个没参与项目的人,照着你的手册把它跑起来。

你会做出

一个冻结的 Beta + 一份运行手册 + 一次交接测试。

120 分钟怎么排
  1. 课前课前准备
  2. 0–30补核心
  3. 30–75讲错题
  4. 75–120拆案例
  5. 课后课后作业

课前:先自学,再做 15 道题

上课前,先花点时间自己看一页材料,就三样:

  • 弄懂 3 个词:Beta(核心任务可用 + 限制写清 + 能回退)、运行手册(外人照着能启动/修/回退)、试点(小范围 + 有时限 + 有停止条件)。
  • 记住 1 个比方:能演示 ≠ 能交付,差一份手册和一个别人能访问的入口。
  • 记住 1 条红线:手册只写"外人需要知道的",别写成开发文档(除非你的用户真是开发者)。

看完做 15 道自测题。哪几道大家错得多,直播时老师就重点讲哪几道。

直播 0–30|把核心快速过一遍

  1. Beta 不是"功能全",是"核心可用 + 限制写清 + 能回退"。 三件事同时成立。
  2. 运行手册只写外人需要知道的。 怎么打开/登录、技能名/版本/可见范围、常见错误 5 条、找谁、怎么回退。
  3. 试点是小范围、有时限、有停止条件的验证。 不是"上线",是"找 5 个人用两周,看它到底有没有用"。
  4. 上线节奏五步,逐步扩大自动化。 离线评测 → 影子运行(人照常工作,Agent 后台跑同一任务对比,不影响真实用户)→ 辅助模式(Agent 给建议,人确认,统计采纳率)→ AI First(仅高置信度低风险自动执行,退款/高价值客户转人工)→ 持续运营(监控准确率/异常率/人工介入率/成本)。企业 Agent 不要开发完就直接接管生产。

直播 30–75|挑大家做错的题讲

  • 演示版 ≠ 提交版,现场改了代码报告没更新,一问就穿帮。
  • 密钥写在前端,发布即泄露。
  • 手册写成开发文档,用户看不懂,等于没有。

直播 75–120|拆一个真实案例:试点一页纸

每组填一页模板:试点目标(谁在什么场景用系统完成什么任务)/ 试点用户 5 人 / 周期 2 周 / 样本量 100 次 / 成功标准(完成率 ≥80%、返工率 ≤20%、高风险误放行 =0、愿意继续用 ≥3 人)/ 停止条件(1 次高风险误放行即停、连续 3 天不可用停、使用率 <20% 复盘)/ 人工兜底(结果先进人工队列确认后生效)。

课上三组交换挑刺,只问三问——指标怎么量、什么情况立刻停、用户不用怎么办。

这一讲想让你记住的就一句:试点不是"上线",是"找 5 个人用两周,看它到底有没有用"。

当堂练一个(8 分钟):挑一个你做过或常用的 AI 小工具(哪怕只是你平时让 AI 干的某件事),写一句邀请发给身边 2–3 个人:"这是我做的小工具,帮我用 2 分钟试一下,卡在哪直接告诉我。"注意:不要解释怎么用——你一解释,就测不出它到底好不好用了。记下他们第一句问什么、卡在哪、有没有用第二次,最后只挑一个"人人都卡住"的地方记下来。

判断标准:能说出"X 个人卡在同一个地方",而不是"大家说挺好的";并且敢承认——卡住的地方,就是下一步最该修的地方。

课后:答疑 + 陪跑,交一份作业

冻结 Beta 打版本号、写 1 页 5 节手册、清理(删密钥/真实信息/调试入口)、交接测试(另一组只看手册复现,把"手册里没写"的问题记下来补进去)。

这节课你该会的:

  1. 能写出"外人照着就能跑起来"的运行手册(别人不看你屏幕、不问你就能完成核心任务);
  2. 手册里的常见错误是真实收集的,不是拍脑袋编的;
  3. 知道怎么回退到上一版,并写清 Beta 的限制和试点的停止条件。

三个翻车:

  • 演示版 ≠ 提交版——现场改了没同步,一问就穿帮;
  • 密钥写在前端——一发布就泄露;
  • 手册写成开发文档——用户看不懂,等于没有手册。

延伸自读:《原理讲义》§14

展开查看
一句话定义

交付不是"开发完给你看",而是让一个没参与项目的人,照着你的手册,在没有你的环境里,把它跑起来、修得动、退得回。一句话:能演示 ≠ 能交付,中间差一份手册和一个别人能访问的入口。

核心原理

1. 交付的判据是"可复现",不是"演示成功"。 演示是"在受控条件下的一次采样看起来对";交付是"换个人、换个时间、换个入口,结果依然可预期、出错可恢复"。生成式系统是概率的,同一输入两次输出可以不同,你没法在上线前证明"处处都对";你能证明的,只有"跑起来的步骤可被外人复现"和"出错时能退回上一个已知状态"。这两条才是门槛,而不是那一次惊艳的现场效果。

2. Beta 三件事同时成立,回滚是它的安全阀。 Beta 不是"功能做全",而是核心任务可用 + 限制写清 + 能回退。为什么三件缺一不可?核心不可用,交付的是空壳;限制写不清,用户会用到你没想到的场景,风险范围失控;不能回退,一次错误就是永久损失。回滚的本质不是"撤销代码",而是"从错误状态回到上一个已知良好状态的能力"——它必须提前设计(打版本号、留切换开关、保留上一版可一键退回),而不是出事时才想。把"能回退"写进 Beta 的定义,等于把"出错"从事故降级为一次可撤销的尝试。

3. 运行手册的本质,是把"只有你脑子里知道的事"写成文字。 手册不是开发文档,是"外人需要知道的":怎么打开/登录、当前是什么版本与可见范围、最常见的几条错误怎么修、找谁、怎么回退。它为什么重要?因为交付的人终会离开,系统的生死取决于知识有没有落在人脑之外。判据很硬:交接测试——让另一组人只看手册、不问你,能否把系统启动、修好一次常见故障、再回退一次。凡是"问一句才知道"的地方,都是手册的缺口,补进去,直到外人不再需要你。

4. 试点与上线节奏:逐步放权,且每一步都预先写好停止条件。 试点不是上线,是"小范围、有时限、有停止条件"的验证——找几个人用两周,看它到底有没有用。它和离线评测的分工是:离线只能测"你想得到的场景",只有真实用户能暴露"你想不到的场景";但全量上线风险不可控,所以试点用小规模换取真实证据。上线节奏的本质,是逐步把自动化权交给系统、同时保留人的兜底:离线评测 → 影子运行(人照常工作,系统后台跑同一任务对比,不承担后果地收集真实表现)→ 辅助模式(系统给建议、人确认、统计采纳率)→ AI First(只对高置信度、低风险的动作自动执行,退款、高价值客户等高风险一律转人工)→ 持续运营。为什么不能直接 AI First?概率系统的误差会沿链路累积:十个各九成五成功率的步骤串起来,整条链路一次走通的概率只剩约六成;必须先在不承担后果的影子态把数字测出来,再逐步放权。停止条件是试点的灵魂——"一次高风险误放行即停、连续多天不可用即停、使用率过低复盘",把止损从情绪决策变成事先写好的规则。

常见误区 / 边界
  • 别把演示版当提交版:现场改完代码、报告没同步,一问就穿帮;提交前要冻结版本、清理密钥与真实信息。
  • 别把手册写成开发文档:用户看不懂,等于没有;只写"外人需要知道的",内部实现细节不是手册读者需要的内容。
  • 别把"上线"和"试点"混为一谈:试点是"找几个人用两周看有没有用",不是"全量接管生产"。
  • 别开发完直接 AI First:企业级 Agent 不应开发完直接接管生产,要沿"影子→辅助→AI First"逐步放权,剩余风险靠人工兜底。
  • 别把回滚留到出事之后:回滚是设计出来的,不是应急想出来的;没有版本号、没有切换开关,就没有回滚。
  • 别用"自动化率"衡量成功:试点成功看的是"有没有用、敢不敢继续用",不是"自动执行了多少步"。
一句可带走的话

交付的终点不是"它能跑",而是"没你它也能跑、跑错了能退回来";把自动化权一点点放出去,每一格都留一道人的兜底。

案例包 · 15 题自测

展开查看

这 15 道题分五块:Beta 三件事 / 手册五节 / 交付清理 / 试点停止条件 / 上线节奏五步。

每题都有解析,容易错的地方标了出来。大家错得多的题,就是直播时要重点讲的。

  1. (单选)一个"Beta 版"要成立,必须同时满足哪三件事?
    • A. 功能齐全、界面好看、响应快
    • B. 核心任务可用、限制写清、能回退
    • C. 有演示视频、有测试报告、有文档
    • D. 代码能跑、有密钥、能联网

答案:B | 解析:Beta 不是"功能全",三件事同时成立缺一不可。

  1. (判断)Beta 就是"功能还没做完的版本",所以功能越多越接近交付。

答案:错 | 解析:Beta 的关键是"核心可用 + 限制写清 + 能回退",不是堆功能。

  1. (单选)"能回退"具体指什么?
    • A. 代码有 git 提交历史
    • B. 出问题时能退回上一个可用版本,或退回人工流程
    • C. 数据库有备份
    • D. 服务器能重启

答案:B | 解析:回退是"出问题能退回上一版或人工流程",不是"有版本记录"。

  1. (单选)下面哪条属于"限制写清"?
    • A. 暂不支持多语言,仅处理中文工单
    • B. 底层用了最新的大模型
    • C. 代码共 3000 行
    • D. 团队采用敏捷开发

答案:A | 解析:限制 = 什么还不能做、什么还不支持,让用户知道边界。

  1. (单选)运行手册的唯一读者是谁?
    • A. 开发者自己
    • B. 一个没参与项目、要把它跑起来的人
    • C. 模型供应商
    • D. 投资人

答案:B | 解析:手册的标准是"外人照着能启动 / 修 / 回退"。

  1. (单选)下面哪一项不该写进"运行手册"?
    • A. 怎么打开 / 登录
    • B. 技能名 / 版本 / 可见范围
    • C. 数据库表结构和模块依赖
    • D. 常见错误 5 条 + 找谁 + 怎么回退

答案:C | 解析:C 是开发文档,不是"外人需要知道的"。 容易错:很多人以为"写全 = 写好",结果把手册写成了开发文档。

  1. (判断)运行手册越详细越好,系统架构、依赖、部署过程都应该写进去。

答案:错 | 解析:写成开发文档,用户看不懂,等于没有。

  1. (单选)王强把 API 密钥明文写进前端页面代码,最可能的后果是?
    • A. 页面加载变慢
    • B. 发布即泄露,任何人查看网页源码都能拿到密钥
    • C. 模型回答质量下降
    • D. 不会有什么问题

答案:B | 解析:密钥写前端 = 发布即泄露;应放后端 / 环境变量,前端只拿短期令牌。 容易错:很多人以为"前端代码别人看不到"。

  1. (单选)演示时王强临时把置信度阈值从 0.8 改成 0.6,演示顺利。交付 Beta 前最该做什么?
    • A. 直接提交,演示通过了就行
    • B. 把改过的代码冻结、打版本号,并同步更新报告里的参数
    • C. 把阈值改回 0.8 再交
    • D. 把这个改动写进开发文档

答案:B | 解析:演示版 ≠ 提交版,现场改的代码要冻结进版本、报告同步,否则交接一问就穿帮。 容易错:很多人以为"演示通过 = 可以交"。

  1. (单选)"试点"的正确理解是?
    • A. 正式上线,全量开放
    • B. 找 5 个人用两周,看它到底有没有用
    • C. 内部给领导演示一遍
    • D. 挂个链接让大家随便用

答案:B | 解析:试点 = 小范围 + 有时限 + 有停止条件,不是"上线"。 容易错:很多人把"试点"当"上线",选 A。

  1. (单选)下面哪条是合格的"停止条件"?
    • A. 用户反馈不好就停
    • B. 发生 1 次高风险误放行即停
    • C. 领导说停就停
    • D. 成本太高就停

答案:B | 解析:停止条件要可量化、可自动触发,B 明确"1 次即停"。

  1. (判断)试点成功标准里"高风险误放行 = 0"的意思是:高风险场景错一次也必须停,不能用"平均准确率"掩盖。

答案:对 | 解析:高风险单独看,只有 0 或 1,一次误放行即触发停止条件。

  1. (单选)试点阶段"人工兜底"的正确做法是?
    • A. Agent 结果直接生效,出问题再改
    • B. Agent 结果先进人工确认队列,确认后才生效
    • C. 试点期间不用人工
    • D. 出错自动重试直到成功

答案:B | 解析:试点阶段结果先进人工队列确认,是兜底的核心。

  1. (单选)企业 Agent 正确上线节奏的第一步是?
    • A. 直接接管生产
    • B. 离线评测
    • C. 找 1000 个用户公开测试
    • D. 开发完就上线

答案:B | 解析:离线评测 → 影子运行 → 辅助模式 → AI First → 持续运营,逐步扩大自动化。

  1. (判断)企业 Agent 测试都通过了,就可以开发完直接接管生产。

答案:错 | 解析:企业 Agent 不开发完直接接管生产,必须按五步逐步扩大自动化,剩余风险靠人工兜底。 容易错:很多人以为"测试通过 = 能直接上线"。

案例包 · 案例拆解素材

对应:第 14 讲「交付与运行手册」

课堂用时:案例拆解 45 分钟(直播 75–120)

材料与提示词思路:全部内联在本文件

1. 客户与场景

美研智答是一个美妆零售知识库 + 合规问答 Agent(真实项目),全国门店 80 多家,电商覆盖天猫、京东、抖音,SKU 约 3000+。现在的情况是:Demo 在内部演示通过了,开发组长想"直接上线"。可问题在于,能演示 ≠ 能交付——它还跑在开发机本地,密钥写在前端,没有运行手册,没有试点计划,也没有回滚方案。

2. 为什么这个案例值得教
  • 它逼学生回答一个真问题:能演示 ≠ 能交付,两者之间差一份手册、一个别人能访问的入口、一条逐步扩大自动化的上线节奏;
  • 它的错误后果很真实:密钥写前端,一发布就泄露;手册写成开发文档,用户看不懂;试点没有停止条件,出问题就收不回来;
  • 它带出企业 Agent 上线的硬门槛:整条链路准确率稳定在 90% 以上,其余风险靠人工兜底。
3. 上线节奏(Day4 真实方法论,五步)
步做法关键
① 离线评测用历史真实问题跑 Agent,专家抽样打分验证准确率与失败类型
② 影子运行人照常工作,Agent 后台跑同一任务对比不影响真实用户
③ 辅助模式Agent 给建议,人确认/修改/拒绝统计采纳率
④ AI First仅高置信度、低风险自动执行退款/高价值客户转人工
⑤ 持续运营监控准确率/异常率/人工介入率/成本把新 Bad Case 加入评测集
4. 系统接入的真实边界(美研智答 Day4)
  • 架构:客户端 → API 网关/JWT → 会话与 RAG/工单 → Agent 编排 → 模型/向量库/合规检查/飞书文档/CRM;
  • 安全项:OAuth2/JWT/API Key、最小权限、脱敏、加密、密钥管理(环境变量)、审计日志、重试与降级;
  • 当前工具少时,用 REST API + CLI 封装,不盲目引入 MCP。
5. 故意埋的三个坑
坑 1:密钥写在前端(发布即泄露)

把模型 API Key 明文写在前端的 config.js,页面直接调模型——图省事,结果密钥跟着前端代码一起发布,谁看一眼网页源码都能拿到。正确做法是:密钥放后端或环境变量,前端只拿短期令牌;交付前把密钥、真实信息、调试入口都清干净。

坑 2:手册写成开发文档(用户看不懂)

手册里全是 K8s、PostgreSQL 表结构、npm 命令,一线客服根本看不懂——把"写全"当"写好",把开发文档当成了运行手册。正确做法是:只写"外人需要知道的"五节——怎么打开/登录、技能名/版本/可见范围、常见错误 5 条、找谁、怎么回退。

坑 3:试点没有停止条件,把"试点"当"上线"

试点计划写的是"全员 20 人、一直用、分派正确就行",没有停止条件,也没有人工兜底——把试点当成正式上线了,只想"推出去",没想"什么情况要收回来"。正确做法是:试点 = 小范围(5 人)+ 有时限(2 周)+ 有停止条件(1 次高风险误放行即停、连续 3 天不可用停、使用率 <20% 复盘)+ 人工兜底。

6. 两版提示词思路(内联)
  • v1(故意有缺陷):交付前不做清理,密钥明写、不做回滚、试点无停止条件——"能跑通就行"。
  • v2(修复后):冻结 Beta + 版本号;清理(删密钥/脱敏/关调试);一页 5 节运行手册;试点一页纸(成功标准 + 停止条件 + 人工兜底);可回退到上一版。
7. 验收样例(3 条)
#检查项期望判定
1密钥是否还在前端已移到后端/环境变量,前端只有短期令牌通过
2运行手册五节齐全,外人照着能启动/修/回退,无"问一下开发者"通过
3试点计划有停止条件(1 次高风险误放行即停)+ 人工兜底通过
8. 案例拆解 45 分钟怎么走
分钟做什么
0–5发材料:Demo 通过但没交付的现状 + 上线节奏五步;问"王强说可以上线了,你同意吗?"
5–15找坑:三组分别暴露密钥写前端、手册成开发文档、试点无停止条件
15–30判对错:用 v1 思路检查这份"交付物",看它有多少隐患
30–40给修复:换 v2 思路 + 补齐运行手册五节 + 试点一页纸
40–45收口:能演示 ≠ 能交付;上线要按五步节奏,不一步到位
9. 一句话总结

企业 Agent 不开发完直接接管生产——按"离线评测 → 影子运行 → 辅助模式 → AI First → 持续运营"逐步扩大自动化,高风险永远留人工兜底。

案例包 · 课后操作单

目标:把你自己的项目从"能演示"变成"能交付"——冻结一个 Beta + 一份一页 5 节手册 + 一次交接测试。

时间:课后 60 分钟。

你要交的东西
  1. 一个冻结的 Beta(打了版本号,如 v0.1.0),并写清限制;
  2. 一份一页 5 节运行手册(写给"没参与项目的人"看);
  3. 一份试点一页纸(5 人 / 2 周 / 100 次 / 成功标准 / 停止条件 / 人工兜底);
  4. 一次交接测试记录:另一组只看你的手册复现,把"手册里没写"的问题列出来补进去。
步骤
第 1 步:冻结 Beta + 清理(15 分钟)
  1. 把当前能跑的核心功能冻结,打版本号(如 v0.1.0),不要再顺手改代码。
  2. 清理三样东西:密钥 / 真实信息 / 调试入口。密钥移出前端,放进后端 / 环境变量。
  3. 写清限制:明确"支持什么、暂不支持什么"(例如"仅支持中文、暂不支持多语言")。
第 2 步:写一页 5 节运行手册(15 分钟)

只写"外人需要知道的"五节:

  1. 怎么打开 / 登录(网址、账号、从哪里进);
  2. 技能名 / 版本 / 可见范围;
  3. 常见错误 5 条(登录不上、结果为空、慢、报错等);
  4. 找谁(出问题联系谁、哪个群);
  5. 怎么回退(关掉开关退回人工,或切回上一版)。

提醒:不要写表结构、模块依赖、部署命令,那会让用户看不懂。

第 3 步:写试点一页纸(10 分钟)

按模板填一页:试点目标(谁在什么场景用系统完成什么任务)/ 试点用户 5 人 / 周期 2 周 / 样本量 100 次 / 成功标准(完成率 ≥80%、返工率 ≤20%、高风险误放行 =0、愿意继续用 ≥3 人)/ 停止条件(1 次高风险误放行即停、连续 3 天不可用停、使用率 <20% 复盘)/ 人工兜底(结果先进人工队列确认后生效)。

第 4 步:交接测试(20 分钟)
  1. 找另一组同学,只给他们你的运行手册,不给代码、不口头解释。
  2. 让他们照着手册,从零把系统跑起来。
  3. 记录每一个"手册里没写、他们卡住"的问题,逐条补进手册。
课后作业
  1. 把手册给一个"完全没碰过这个项目"的人(同学 / 家人)读,标出所有他看不懂的词,删掉或改写。
  2. 检查你交付的东西里有没有残留:密钥、真实手机号 / 邮箱、调试后门、没打版本号的临时改动。
  3. 写 100 字:如果下周这个系统在你们公司上线,你最怕发生的一件事是什么?它对应手册里哪一节?
达标标准(这节课你该会的)
  1. 能写出"外人照着就能跑起来"的运行手册(别人不看你屏幕、不问你就能完成核心任务);
  2. 手册里的常见错误是真实收集的,不是拍脑袋编的;
  3. 知道怎么回退到上一版,并写清 Beta 的限制和试点的停止条件。
常见错误
  • 交付前不冻结、不打版本号,交接时一问"你现在交的是哪个版本"就答不上来。
  • 密钥写前端,一发布就泄露,任何人看源码都能拿到。
  • 手册写成开发文档,用户看不懂,等于没有手册。
  • 试点一页纸没有停止条件,出问题就收不回来,"试点"变成"失控的上线"。
  • 交接测试自己讲给同学听——要"只看手册、不口头解释"才测得出手册缺什么。

案例包 · 教师脚本(教师用)

展开查看
课前准备
  • 把美研智答"Demo 通过但没交付"的现状 + 上线节奏五步准备好(见 case_card.md)。
  • 自己先跑 v1,确认它密钥写前端、手册成开发文档、试点无停止条件。
  • 开课前看一眼 quiz 的错误率,圈出大家错得多的题。
0–30|把核心快速过一遍(4 个点)
  1. Beta 不是"功能全",是"核心可用 + 限制写清 + 能回退"(8 分钟)。
  2. 运行手册只写外人需要知道的(8 分钟)。
  3. 试点是小范围、有时限、有停止条件的验证(7 分钟)。
  4. 上线节奏五步,逐步扩大自动化(7 分钟)— 离线评测 → 影子运行 → 辅助模式 → AI First → 持续运营。
30–75|挑大家做错的题讲
  • 演示版 ≠ 提交版 → 现场改了报告没更新,一问就穿帮。
  • 密钥写前端 → 发布即泄露。
  • 手册写成开发文档 → 用户看不懂,等于没有。
75–120|拆案例:美研智答,从 Demo 到生产交付

抛现状(5 分钟):美研智答(美妆零售知识库 Agent)Demo 在内部演示通过了,开发组长说"可以上线了"。但还跑在开发机本地、密钥写前端、没有运行手册、没有试点计划。

找坑(10 分钟):三组分别暴露①密钥写前端;②手册写成开发文档(全是 K8s/PG 表结构/npm 命令);③试点没有停止条件("全员 20 人、一直用")。

判对错(12 分钟):用 v1("能跑通就行")检查这份交付物,看有多少隐患。

给修复(13 分钟):换 v2——冻结 Beta + 版本号、清理(删密钥/脱敏/关调试)、一页 5 节运行手册、试点一页纸(成功标准+停止条件+人工兜底)、可回退。

收口(5 分钟):能演示 ≠ 能交付;上线按五步节奏,不一步到位;企业 Agent 整链准确率 90% 以上才敢扩大自动化。

标准答案
  • 密钥移到后端/环境变量,前端只有短期令牌。
  • 手册五节:怎么打开/登录、技能名/版本/可见范围、常见错误 5 条、找谁、怎么回退。
  • 试点一页纸:5 人/2 周/100 次/成功标准/停止条件/人工兜底。
学生会错在哪
  1. 密钥写前端。
  2. 手册写成开发文档。
  3. 试点无停止条件。
  4. 演示版 ≠ 提交版。
评分点(每条 1 分,共 5 分)
  • [ ] 密钥/真实信息已清理;
  • [ ] 运行手册五节齐全,外人能复现;
  • [ ] 试点一页纸有停止条件 + 人工兜底;
  • [ ] 能说清上线节奏五步;
  • [ ] 有回退方案(上一版还在)。
如果学生问"Demo 都通过了,为什么不能直接上线"

回答:Demo 只证明"这次采样通过",没证明"换人、换数据、连续跑也能稳定"。上线要按五步(离线评测→影子→辅助→AI First→运营)逐步扩大自动化,高风险留人工兜底。

可搜索 16 讲与全部课程章节。