learning
部署防幻觉 Hooks
当前阅读:进阶视角
本单元目标
学完本单元后,你将能在 Hermes 平台中配置一套由 21 个防幻觉 Hook 与 40 条质量规则组成的门控链路,使 Agent 在输出前自动拦截低置信度、无引用和自相矛盾的内容。
概念讲解
防幻觉 Hooks 本质上是挂在生成流程上的“检查哨”。你可以把 Agent 的生成过程想象成一条流水线:模型先草拟回答,然后经过一系列 Hook 节点,每个节点执行一项特定检查,最后才把结果交给用户。质量门控则是一组可量化的判定标准——比如“回答中必须包含至少 2 条来自知识库的引用”或“数值型断言必须与检索源一致”。21 个 Hook 覆盖了事实性、一致性和来源可溯性三个维度;40 条规则则细化了每种场景下的阈值与动作(拦截、改写或放行并标记)。举例来说,当 Agent 被问及“Hermes 平台的并发上限”时,若模型生成了“5000 QPS”但知识库中只有“3000 QPS”的记录,引用校验 Hook 会立即比对失败,规则引擎随即触发“改写并附注来源”的动作,而不是把错误数字直接抛给用户。这套机制的关键在于“前置拦截”而非“事后纠错”,因此每个 Hook 的响应时间必须控制在 50ms 以内,否则会拖慢整体生成速度。理解 Hook 与规则的层级关系——Hook 负责“检查什么”,规则负责“怎么处理”——是配置门控链路的核心。
实操演练
- 在 Hermes 控制台的“生成链路”页面,点击“新增 Hook 组”,从模板库中导入“防幻觉基础包”(含 21 个预置 Hook)。
- 按维度分组启用 Hook:勾选事实性维度的 9 个 Hook(如引用存在性、实体一致性),一致性维度的 7 个(如时态冲突、数值矛盾),来源可溯性的 5 个(如引用格式合规、来源时效性)。
- 进入“规则引擎”标签页,为每个 Hook 绑定默认规则,并将阈值设为“严格模式”——例如将“引用覆盖度”从 60% 调整至 80%。
- 在“动作策略”中,为 40 条规则分别指定处理方式:拦截(返回重写请求)、改写(自动修正并加注标记)或放行(仅记录日志)。
- 点击“试运行”,输入测试问题“Hermes 支持哪些部署方式”,查看门控报告中的拦截率与改写率,确认无异常后点击“发布”。
练习任务
- 配置一条完整门控链路:启用全部 21 个 Hook,并将其中 10 条规则设为“拦截”动作,5 条设为“改写”,剩余 25 条设为“放行并标记”,随后导出配置 JSON 文件。
- 用三个易幻觉问题(如“平台最新版本号”“API 限流策略”“计费模式”)进行压测,提交一份门控日志截图,其中必须包含至少 1 次拦截记录和 1 次改写记录。