dev.to | 📄 原文链接 | 2026-08-04 收录

你的 RAG 助手不会数数——别再让它去算了

来源:dev.to — 2026-07-31

📋 概述

一个用户问文档搜索助手某人写了多少篇文档,正确答案是数据库算出的 84,但助手自信地回答了一个截断后的数字。原因在于 RAG 管线的每一层(检索截断 top-k、权限过滤、版本合并、最多 30 张卡片)都是为了搜索而优化,却一步步破坏聚合计数。作者提出明确主张:LLM 永远不该算聚合值,计数/求和/最新都应来自系统记录(数据库),模型的职责只是把它表述出来。文中还指出一个经典 bug——状态字段 total_available_results 在管线中语义漂移,导致正确的真值被覆盖。

🔑 核心要点

💡 金句

An LLM should never compute an aggregate. The answer comes from the system of record — the model’s only job is to phrase it.
← 返回 Dev.to 首页