章节摘要:采信不是把关键词写进标题,而是让生成式引擎在语义空间里对上意图,并在解码时被约束住。本章处理两块硬技术:语义理解与意图建模把「用户到底要什么」从分类标签升级成会随对话演化的对象;生成控制把自由采样收成策略、后处理与反馈学习的闭环。读完应能指出:意图错了,后面全是精美的答非所问。
阅读完本章,你应当能够:
金句:引擎采信你,是因为它先采信了对意图的判断;判断错了,你的权威页面也只是错误任务的正确附录。
从「词对上了」讲到世界模型:实体关系、对比学习对齐、意图簇。静态分类应付不了「其实我想退货」这种中途改口,要用状态跟踪和槽位。
把生成看成受约束的序列决策。策略优化、局部重写、在线学习三支柱如何咬合,以及多样性与一致性如何分层,避免千篇一律或完全失控。
先对准靶,再控枪。3.1 错了,3.2 会把错误执行得更稳。
语义与意图 ──► 3.1 靶在哪 │ └► 3.2 怎么打、打偏如何改
采信在用户侧的感觉是「答案里出现了我们」。在引擎侧的机制是:意图判断正确,然后控制项强迫模型使用对应片段。只做内容侧结构化、不管意图,会出现权威材料被用在错误问题上。只做意图分类、不管控制,会出现分类对了仍然用参数记忆覆盖检索块。原文集把语义-意图-生成写成闭环,不是三个微服务的口号,是状态必须传下去。
⚠️ 常见坑:上线一个意图分类器就宣布「我们懂用户了」。分类器在单句测试集上的准确率,测不出第三轮改口。
💡 关键直觉:控制权重是产品决策。医疗告知偏控制,营销标题偏似然。两者共用一个温度旋钮,等于把编辑权和采样噪声绑死。
| 对象 | 懂了的标志 | 没懂的标志 |
|---|---|---|
| 语义 | 槽能填、关系能走 | 只扩了同义词 |
| 意图 | 多轮会更新簇 | 每句当新用户 |
| 控制 | 解码或校验真改输出 | 只加了严厉系统消息 |
采信看起来发生在答案正文,真正的分叉更早:引擎有没有把提问判对。判成比较题却给你一篇抒情攻略,你的权威表格进不去。判对了却不强制使用检索块,权威表格仍进不去。所以本章两节不能互相替代。语义和意图负责靶,生成控制负责枪。靶错了,控制越稳错得越像官方。读完应能在自己的系统里指出意图状态存在哪、控制项改的是解码还是只改了系统消息。若控制项只是又一段严厉提示,请把它从「已实现受控生成」的汇报里拿掉。温度是噪声旋钮,不是业务旋钮。业务旋钮是:事实冲突时能不能截断,引用缺失时能不能拒答。
本章两节是采信的内外两侧。外侧用户看见答案里有你,内侧引擎先判对意图再强迫使用材料。读完应用自己的一条日志做体检:意图状态有哪些字段、控制项改的是概率还是只改了提示词、引用缺失时能不能拒答。三项里有空的,请不要说已经做了生成控制。温度不是业务。业务是冲突时截断、不足时待核实、越界时拦截。后文场景章会把这些旋钮放进三种法庭,本章先把旋钮造出来。
采信体检的三项要变成周常。意图字段是否还在被更新,控制项是否真改输出,引用缺失是否能拒答。任何一项靠「我们加了系统消息」来回答,都记不合格。靶和枪的比喻要落到日志:错误簇导致的权威误用,记意图事故;正确簇但没用材料,记控制事故。两类事故混报成幻觉,后文场景和评估都会改错层。温度继续只当噪声。业务旋钮继续只当截断、待核实、拦截。本章不负责让句子更美,负责让错误更难出门。
周常三项体检记不合格时,停止新增提示词,先修拒答和状态更新。靶错与枪空必须分记,混成幻觉会带错后文的修理层。
拒答和状态更新修好之前,不要再堆新的角色提示。