Footnote
一款基于 Agentic RAG 的文档问答工具,采用句子级引用校验机制,支持多轮检索规划、诚实边界反馈与多种检索模式切换,强调答案的可核实性。
时间轴 (近 90 天)
Footnote 是一个使用 Agent 循环进行检索的 Agentic RAG 系统,通过句子级 block 返回检索结果并由 API 校验引用,而非由模型自行生成引用编号。
Footnote 的 Agent 被赋予 search_handbook 和 read_page 两个工具,在循环中反复调用,直到能够作答为止。
Footnote 支持在 hybrid、纯关键词、纯向量三种检索模式之间切换运行,并展示每段内容在两种检索方式下的排名。
Footnote 技术栈为 Python + FastAPI,UI 是单文件 HTML,通过 Anthropic SDK 直接调用 Claude,未使用任何 Agent 框架。
Footnote 检索层使用手写 BM25 加本地 bge-small 向量,用带权重的 reciprocal rank fusion 做融合,并在一个 59 题评测集上做过调参。
Footnote 的演示语料是公有领域的 18F 员工手册,共 232 页。
Footnote 的截图来自一个免密钥 demo,模型回合是脚本化的,但检索和引用是真实运行的。
当重试后仍无相关内容时,Footnote 会明确告知文档未覆盖该问题,并引用最接近的段落,而不是编造答案。
Footnote 源码托管在 GitHub 的 IbrarYunus/footnote 仓库。
作者刻意不使用 LangChain、LlamaIndex 等 Agent 框架,而是用 Anthropic SDK 直接编排循环,以实现链路完全可控、便于调试。
还有 1 条时间轴事件
全部知识事实 (11)
Footnote 是一个使用 Agent 循环进行检索的 Agentic RAG 系统,通过句子级 block 返回检索结果并由 API 校验引用,而非由模型自行生成引用编号。
50%待验证Footnote 的 Agent 被赋予 search_handbook 和 read_page 两个工具,在循环中反复调用,直到能够作答为止。
50%待验证Footnote 支持在 hybrid、纯关键词、纯向量三种检索模式之间切换运行,并展示每段内容在两种检索方式下的排名。
50%待验证Footnote 技术栈为 Python + FastAPI,UI 是单文件 HTML,通过 Anthropic SDK 直接调用 Claude,未使用任何 Agent 框架。
50%待验证Footnote 检索层使用手写 BM25 加本地 bge-small 向量,用带权重的 reciprocal rank fusion 做融合,并在一个 59 题评测集上做过调参。
50%待验证Footnote 的演示语料是公有领域的 18F 员工手册,共 232 页。
50%待验证Footnote 的截图来自一个免密钥 demo,模型回合是脚本化的,但检索和引用是真实运行的。
50%待验证当重试后仍无相关内容时,Footnote 会明确告知文档未覆盖该问题,并引用最接近的段落,而不是编造答案。
50%待验证Footnote 源码托管在 GitHub 的 IbrarYunus/footnote 仓库。
50%待验证作者刻意不使用 LangChain、LlamaIndex 等 Agent 框架,而是用 Anthropic SDK 直接编排循环,以实现链路完全可控、便于调试。
50%待验证作者认为检索是简单的那一半,难的是让答案的每一句都可被核实。
50%