Hindsight 更新 AI 记忆:用小模型筛证据,再让大模型回答
2026 年 11 月 3 日,Hindsight 发布面向 Agent 记忆的新模型,将部分证据判断交给小型决策模型,再由大模型完成文字回答。对正在做长期记忆、项目助理和个性化问答的团队来说,这提供了一种减少无效上下文和重复判断调用的路径。本文用一组项目记忆解释它怎样分工、哪些开关需要单独配置,以及怎样验证筛选究竟帮了忙还是漏了关键事实。

原创 AI 概念图,展示证据筛选与回答分工,不代表产品界面或本站实测结果。
[配图建议:记忆卡片保留在弧形书架中,少量相关卡片通过筛选口送到写作桌前 + 桃色纸张、鼠尾草绿和酒红线条的建筑手绘插画风格。]
一、记忆系统里的小判断,可以单独交给一个模型
很多记忆工作并不需要写一段长文:这条信息是否与问题有关?新事实是否改变了旧结论?目前证据够不够回答?Hindsight 的决策模型负责这类判断,生成式大模型继续承担整理与写作。来源:决策模型说明
本次的核心模型 hs-decide-1-flash 有 0.8B 参数。根据模型卡,它接收状态与带类型的问题,一次前向计算返回各选项的概率,不生成自然语言答案;支持中文在内的八种语言。来源:决策模型卡
这是一种任务分工:让系统先决定哪些证据值得交给写作者。它能减少部分生成调用,并不意味着原来的大模型被一个小模型整体替代。
同批发布的另外两个模型负责记忆检索链路中的其他工作:
| 模型 | 规模 | 在链路中的角色 |
|---|---|---|
hs-decide-1-flash |
0.8B | 对证据作类型化判断 |
hs-rerank-1 |
114M | 将问题与文档一起阅读,计算相关性 |
hs-embed-1 |
112M | 把文本转成用于语义检索的向量 |
后两者的模型卡分别列出 CPU 用 int8 ONNX 文件;决策模型的官方自部署路线则使用带插件的 vLLM。模型参数数目不能直接当作运行内存需求。精度、输入长度、并发和服务框架都会影响部署资源。来源:重排模型卡、嵌入模型卡、部署说明
[配图建议:检索、重排、证据判断和文字回答四个工位沿同一条资料路径排列 + 清楚区分角色的编辑信息图风格,不画速度排名。]
二、一组项目记忆,为什么不能直接全部塞回上下文
假设一个项目助理存下了下面几条记录。它们是本文自拟的示例:
- 项目晨会记录:演示日期定在周五。
- 同日项目总结:本周五进行演示。
- 后续变更记录:演示改到下周一,周五只做内部检查。
- 个人偏好:用户周末喜欢徒步。
当用户问“我什么时候演示”,全部返回会同时带来重复、变更与无关信息。最终大模型或许能理清,但每次都要求它重新判断这些关系,会让回答链路承担额外工作。
Hindsight 的 Recall 可以通过决策模型启用两项筛选:prune 丢掉被判断为无助于当前问题的返回项;dedup 去掉重复于更高排名结果的返回项。二者作用于这次召回结果,不能理解为把原始记忆从存储里删掉。来源:Recall 的 rerank 参数
放到这个例子里,测试重点应当是:无关偏好是否被排除,同一事实的重复表述是否减少,日期变更的依据是否仍然保留。尤其不能把“主题相同”当成“含义相同”:旧安排与新安排构成了时间关系,简单删掉其中一个,可能让回答失去解释。
官方文档还说明,剪枝会保留排名最高的一项。因此,返回了证据不等于证据足够,更不等于答案已经被证明正确。对于原本没有答案的问题,产品仍需决定何时澄清、何时说明依据不足。
这也是评估记忆系统时应该同时看“少了什么”和“留下什么”的原因。仅统计上下文 Token 下降,无法判断筛选是否把重要的新事实一起过滤掉了。
[配图建议:四条虚构记忆分别标出重复、变更和无关信息,筛选后的证据仍连接回原始书架 + 带时间标记的纸张批注插画风格。]
三、“更便宜、更快”要按你的业务重新算
Hindsight 的发布文章展示了它在 1.2.0 上进行的自有系统评测:七组大模型中,六组的综合质量更高,五组成本更低。但它也公开了反例:部分较便宜的大模型加入决策模型后,综合质量改善,费用却增加;Reflect 问答在某些组合下出现质量下降。来源:官方结果与取舍
这里的“时间”指模型调用耗时,不是用户请求到完整结果的端到端延迟;综合结果也按评测中不同操作等权计算。你的产品若主要做简单召回,很少整理记忆或刷新知识页,实际收益就不能从那个综合值直接推算。上述结果由厂商评测给出,本文未复现。
更有用的账本,应把以下成本放在一起:新增判断调用、减少的大模型调用、传给最终回答模型的输入量,以及服务运行开销。若原有模型本来就便宜,新增的一层判断可能吃掉节省;若瓶颈在数据库或网络,模型调用变快也未必明显改变整体体验。
可用性同样要分操作看。官方文档说明,决策模型失败时,部分整理与回答操作能退回原有路径;Recall 若把它作为重排器,重试后仍无法连接则会失败。把一项依赖加进关键召回链路,也就需要观察它的失败行为。来源:失败处理说明
[配图建议:一份任务账本同时记录新增判断、减少调用、输入量和整体等待,旁边保留失败分支 + 简明工作流与账本结合的插画风格,不填虚构节省数字。]
四、先用一个记忆库做对照,别一次换掉整条链路
已经使用 Hindsight 的团队,先确认实际配置。官方说明中,决策模型是可选能力;配置通用决策模型后,Recall 仍使用原来的重排器,除非另行配置。prune 和 dedup 默认也不会自动启用。来源:配置入口、Recall 参数默认值
在已经为 Recall 配好决策模型的前提下,可以参考以下请求字段,单独观察筛选的效果:
{
"query": "项目演示日期是什么时候?",
"rerank": {
"prune": true,
"dedup": true
},
"trace": true
}
这是依据文档整理的字段示意,需放进你自己的合法请求中。trace 可提供召回阶段的调试信息,便于检查结果为何出现或消失;它不会改变检索逻辑。来源:Recall 调试说明
试点时固定同一个测试记忆库、同一批问题与同一个回答模型,分别记录未开启筛选、只开启剪枝、再加入去重后的变化。问题至少应包含重复事实、时间变更、完全无关记录和依据不足四类,并为每题事先标出必须保留的证据。
本轮先保留现有嵌入模型,会更容易定位筛选本身的影响;官方另有提醒,切换嵌入模型后,既有记忆需要重新嵌入。把索引迁移与筛选试验混在一起,出了偏差就难以判断来自哪一步。来源:自部署与迁移说明
[配图建议:一个独立测试记忆库分出三组对照,使用相同问题与回答模型,只改变筛选开关 + 清晰的对照实验示意风格。]
今天先找一条不该丢掉的记忆
这次更新适合已经遇到重复召回、上下文膨胀或大量记忆判断调用的团队。尚未确认瓶颈的项目,可以先检查返回证据,再决定是否增加模型依赖。
今天可做的一步:挑一组带日期变更的项目记录,检查筛选前后是否都保留了回答必需的依据。你更想解决的是重复信息太多,还是新事实总被旧记录盖住?先明确问题,再选择开关。
资料核查于北京时间 2026 年 11 月 4 日,发布事件日期为 11 月 3 日;本文依据官方公告、文档及模型卡分析,未部署实测。
[配图建议:一条关键变更记忆被保留并连接到最终答案,其他记录仍整齐存档 + 与封面一致的暖色手绘收尾风格。]