Appearance
L01-01 LLM 基础概念与模型选型
全局中心内容:模型不会「查」,只会「续写」——所有工程问题都从这句推导出来。 全局讲解主线:先纠正心智模型 → 再讲清三个参数 → 最后把成本换算成「一个月多少钱」。
P1 · 产出页
中心内容:这节结束,你能自己算清一次调用花多少钱。
页面内容
- 三个能脱口而出的问题:发的是什么 / 花多少 / 选哪个
- 一个 20 行的 Token 估算器
讲解技巧
- 用钱开场:直接说「这节课不写代码,但它决定你的账单是一千还是三万」。对比:同期学员里有人上线第一周烧掉两个月预算。
- 不做任何铺垫,第二页立刻进痛点。
时长:20s
P2 · 痛点页:三个真实的翻车
中心内容:概念错了,代码写得越好跑得越快。
页面内容
- 把 3 万 Token 表结构塞进 system → 成本翻 30 倍且早期对话被挤掉
- 抽取任务设 temperature 0.9 → 每次结果不同,加一堆正则兜底
- 全流量打旗舰模型 → 账单超预算 8 倍
讲解技巧
- 这三条要用「有个同学」的口吻讲,不要用「你应该注意」。具体的人和具体的数字才可信。
- 讲完停 2 秒,问:「这三件事,哪件你觉得不会发生在自己身上?」——通常没人举手,这就是钩子。
时长:2min 30s
P3 · 原理图:模型看到的是什么
中心内容:模型没有理解,只有续写。
页面内容
- 左:你以为发的(一句话)
- 右:实际发的(system + 历史 + 输入,Token 序列)
- 底部一行:模型在预测「下一个最可能的 Token」
讲解技巧
- 黑板留这张图:整节课只留这一张,后面每次解释现象都回来指它。
- 用「成语接龙」类比:「我说『守株待』,你接什么?你不是在理解农业,你是在预测下一个字」。这个类比对 Java 工程师特别有效。
时长:3min
P4 · 推论表:四个现象一个根因
中心内容:幻觉、中段遗忘、否定失效、结果不同——全是续写的副产品。
页面内容
- 编造不存在的 API → 在续写「看起来合理的下一个 Token」
- 长文档中间被忽略 → 注意力对中间位置权重低
- 「不要做 X」反而做 X → 否定词把 X 的 Token 放进了上下文
- 两次答案不同 → 采样是概率性的
讲解技巧
- 逐条提问:先问「为什么让它别做某事,它反而更爱做?」沉默 3 秒再答。这个反直觉的点讲透,后面讲 Prompt 工程学员会自己推导出结论。
- 强调第二条的工程含义:重要信息放开头或结尾,别放中间——这是 RAG 排序的伏笔。
时长:3min
P5 · 参数页:只记三个
中心内容:temperature 决定稳不稳,maxTokens 决定贵不贵。
页面内容
temperature:抽取/分类 0~0.2 · 对话 0.5~0.7 · 创意 0.8~1.0maxTokens:必须显式设置topP:一般不动
讲解技巧
- 可视化反差:同一句 prompt,temperature 0.1 和 0.9 各跑三次,屏幕并排展示输出差异。什么都不用解释,差异自己会说话。
- 顺带纠正一个常见误解:「temperature 不是随机度,是采样分布的尖锐程度」。
时长:3min
P6 · 上下文账本
中心内容:上下文窗口是按 Token 算的总量,不是按轮数算的。
页面内容
- 公式:system + 历史 + 检索片段 + 输入 + 预留生成 ≤ 窗口
- 中文经验值:1 汉字 ≈ 0.6~1 Token(保守按 1)
- 一个 32K 窗口的实际配比示例
讲解技巧
- 现场算一遍:拿一个真实数字当场减,让学员跟着算。算完问「如果前端允许聊 50 轮会怎样?」——引出必须做裁剪,埋 01-06 的伏笔。
- 提示:这是 02 篇 RAG 里「塞几个片段」的决策依据,现在讲清后面省很多事。
时长:3min
P7 · 选型表:按任务分档
中心内容:先证明能做,再逐级降本。
页面内容
- 分类/打标 → 轻量 · 摘要抽取 → 中档 · 代码/推理/Agent → 旗舰
- 三步法:旗舰跑通 → 中档跑评测集 → 掉得少就降级
讲解技巧
- 给一个具体数字:「我们项目做完这三步,成本降了 60%」。真实数字比方法论有说服力。
- 强调顺序不可颠倒:先用旗舰确认「这件事模型能做好」,再谈省钱。反过来做会陷入「便宜的模型不行,是不是我 prompt 写得不好」的自我怀疑。
时长:2min 30s
P8 · 编码与验证:估算 vs 真实 usage
中心内容:估算用于预算,usage 用于对账,两者不能混。
页面内容
TokenEstimator.estimate():中文 0.7 / 英文 1/4resp.getMetadata().getUsage():厂商返回的才是计费依据- 偏差超过 30% 就要重新校准
讲解技巧
- 两次真实调用:一次纯中文、一次中英混合(比如贴一段日志),展示估算与 usage 的偏差。让学员看到「估算模型会被文本分布影响」。
- 强调生产纪律:不要拿估算值给用户计费。
时长:4min
P9 · 避坑与小结
中心内容:三条记牢 + 当场算月成本。
页面内容
- 估算只用于预算,对账看 usage
- maxTokens 必须显式设置(分类 50 / 摘要 500 / 生成 2000)
- 超限不报错,表现为答非所问
- 当场换算:日活 1000 × 20 次 × 0.003 元 ≈ 60 元/天
讲解技巧
- 最后这个换算是本节的收尾重击,一定要带着学员一起算。他们对「几分钱」没概念,对「一个月 1800」立刻有感。
- 结尾悬念:「下节课我们让这个估算器真的接上模型」。
时长:2min
讲师备忘
| 项 | 内容 |
|---|---|
| 课前必做 | 准备 temperature 0.1 / 0.9 的对比输出截图;准备一次真实 usage 数值 |
| 最容易超时处 | P4 的现象解释,学员会追问「那 Prompt 工程还有用吗」——答「有用,就是在操纵这个前文」,然后收住 |
| 学员最常问 | 「国产模型的 Token 换算一样吗?」答:各家分词器不同,这就是必须实测 usage 的原因 |
| 现场备用 | 网络不通时,用预先存好的 usage 截图讲解,不影响主线 |