Nora 产品售后适用 R-17 规则。
SAG2
更轻、更快、更准的检索架构。
数据来自论文评测,测试集、指标和实验条件见下方说明。
01 / HOW IT WORKS
从段落里选出关键词,再查一轮
SAG2 直接索引原文。提问时先按关键词查找,再用 JEV 判断哪些段落有用,从有用段落中选出新关键词,继续查找遗漏的资料。
原文 + 关键词索引 → 一个 SQLite 文件
建库只处理原文词项,不调用模型Nora 的包装提供两种配色。
原始问题 + 已选段落 A → 参与下一轮证据判断
只给原文建关键词索引
将原文和词项位置存进 SQLite。建库时不调用模型,直接准备可用的全文索引。
示例内容为虚构,用于说明检索过程。点击步骤可逐步查看,自动播放一轮后停止。
02 / BENCHMARKS
三个公开测试集,找回更多必要资料
前五条搜索结果找回了多少必要资料,就是 Recall@5;看前十条,就是 Recall@10。找回得越全,Agent 回答问题时缺少的依据就越少。
比 SAG 高 3.25 个百分点
三个测试集各 1,000 道固定开发集问题,MuSiQue 也用于方法开发。对比值按 SAG2 论文展示。SAG 与 SAG2 使用的模型和实现不同,这里比较的是各自完整系统的结果。
完整评测数据Recall@10
| 方法 | MuSiQue | 2WikiMultiHopQA | HotpotQA |
|---|---|---|---|
| BM25 | 54.41 | 71.50 | 86.90 |
| Contriever | 53.58 | 65.20 | 82.75 |
| BGE-Large-EN-v1.5 | 64.08 | 73.75 | 93.35 |
| GTE-Qwen2-7B | 70.80 | 78.63 | 93.55 |
| GritLM-7B | 75.19 | 79.40 | 97.20 |
| NV-Embed-v2 | 77.27 | 80.75 | 97.70 |
| HippoRAG 2 | 73.76 | 93.40 | 97.15 |
| SAG | 83.37 | 93.57 | 97.70 |
| SAG2 | 86.62 | 97.43 | 99.00 |
03 / ABLATION STUDY
哪些设计让资料找得更全
使用相同的 1,000 道 MuSiQue 问题,分别减少查找轮数、不参考已找到的资料,观察效果变化。
MuSiQue · Recall@10
多查一轮,就能找回更多资料
只做初次检索时,Recall@10 为 67.93%;继续查一轮后达到 83.36%,两轮后达到 86.62%。
已有资料帮助判断新内容
判断新段落时,如果不参考前面已找到的内容,Recall@10 会从 86.62% 降至 76.25%。
04 / SCALE & PREPARATION
更快建库,也能检索五十万份文档
建库时直接给原文建立关键词索引,不调用大模型或向量模型。下面分别展示建库开销,以及五十多万份文档上的检索结果。
01 / 建库开销
MuSiQue 建库实测
2.36s
完成 11,656 段原文的关键词索引
- 原文段落
- 11,656
- 数据库文件
- 25.87 MiB
- 建库模型调用
- 0
用时来自论文实验,实际速度会随设备和资料变化。
02 / 检索规模
EnterpriseRAG-Bench
81.10%
前十条结果找回的必要文档 · Recall@10
511,962 份文档模拟企业邮件、消息和会议记录等场景,470 道问题标注了需要找回的文档。对比值来自数据集论文,计算预算不同;这里比较找回了多少资料,不衡量生成答案的质量。
05 / DEPLOYMENT
部署与使用
本地部署
原文与关键词索引保存在一个 SQLite 文件中,建库无需调用大模型或向量模型。
检索与回答
语义检索时调用 JEV 判断资料,再用相关段落继续查找。生成回答可接入自己的模型。
使用前验证
论文使用固定测试集。实际资料上的检索效果和在线速度,需要在自己的环境中验证。
- 01
选择资料文件夹
加入支持的文档、笔记与代码
- 02
搜索或提问
通过 SAG2 查找需要的资料
- 03
核对引用
从回答返回对应的原文段落
