选型指南 架构设计 含可复制代码

检索结果怎么排序:相似度不是唯一信号

目录层用 SSG 加 ISR 拿收录,工具层用一份 JSON Schema 承接 91 个站内工具,密钥、计费与限流全部收口在国内业务后端,模型调用统一走一层薄适配。这篇把我们真实的目录结构、Schema 字段定义、路由闸门、预扣结算伪代码和合规清单完整摊开。

陈
陈默架构组
2026-09-28 · 14 分钟阅读 · 8,432 次浏览

排序优化通常比换检索模型收益更大,成本却低得多。

相似度只是"像不像",不等于"该不该排前面"

向量检索默认按相似度排序,但用户在真实场景里要的是有用,而有用至少还取决于四件事:

· 时效:三年前的方案可能已经过时;

· 权威:官方文档 > 二手转述;

· 覆盖:命中三句和一个完整章节,价值差很多;

· 多样性:五条结果讲同一件事,等于只有一条。

一个可用的排序公式

把排序做成加权和(权重可调、可回归):score = w1·相似度 + w2·时效 + w3·权威 + w4·覆盖度。

· 相似度归一化到 0~1;

· 时效用指数衰减(例如半衰期 180 天,可配置);

· 权威用来源等级表(官方 1.0 / 论文 0.8 / 社区 0.5 …),等级表要人工定,不要模型猜;

· 覆盖度可以用命中长度占比或段落完整度。

关键:权重是配置而不是散在代码里的魔法数字,这样能版本化、能回归。

去重与多样性

· 先做近似去重(同一段落被切成多块时,只留最好的那块);

· 再做多样性重排:同一来源/同一主题最多占前 N 位(MMR 思路);

· 结果里标注来源与时间,让用户能自己判断可信度。

常见错误

· 只调相似度阈值:阈值高→召回差,阈值低→噪声多,永远调不到满意;

· 把权威度交给模型打:模型对"哪个来源更权威"经常没有稳定判断,应由人工维护等级表;

· 忽略时间:在快速变化的领域,旧文档排第一会直接损害信任;

· 没有多样性的硬约束:重排模型自己也常把同类结果排一起。

怎么验证排序改动

固定 30~50 个真实问题,人工标注"前 5 条里是否有真正有用的":

1. 记录改动前的命中质量;

2. 只改一个因子(例如加时效);

3. 用同一批问题复跑,比较"前 5 条有用率"与"重复率";

4. 记录权重配置与结果,便于回滚。

排序优化的收益通常比换检索模型更大,而且成本低得多。

本文由云枢 AI导航整理,内容以官方来源为准。

相关文章

顺序阅读

← 上一篇:多租户下的配额与限流:别让一个用户拖垮所有人
下一篇:把评测集接进流水线:让退化在合并前就被拦下 →

第 22 / 171 篇

术语速查 · 本页出现的 12 个词展开看中文名与一句话解释,点术语看完整条目
  • token词元:模型处理文本的最小单位,中文约 1–2 个汉字;计费与上下文长度都按它算。
  • 转写 / 字幕Transcription:把音视频人声逐句变成带时间戳的文字稿,便于做字幕与章节切分。
  • SSE服务器发送事件:服务器通过长连接持续推送增量文本,是对白逐字出现的常见实现。
  • API应用编程接口:程序之间约定的调用方式;站内工具由服务端调用,浏览器里不出现密钥。
  • CDN内容分发网络:把静态资源缓存到离用户更近的节点,缩短加载时间。
  • 缓存Cache:把结果暂存复用,复用得越多平均耗时越低;需要约定过期与刷新策略。
  • 限流Rate Limit:限制单位时间内的请求次数,防止单用户或异常流量打满服务端。
  • SSG静态站点生成:构建阶段就生成 HTML,访问时直接返回,不必每次请求都渲染。
  • ISR增量静态再生:先返回静态页,再在后台按需重新生成,兼顾速度与更新时效。
  • 灰度发布Canary Release:先让一小部分用户用新版本,确认无误再放量,出问题的爆炸半径最小。
  • 提示词Prompt:交给模型的指令文本;写清角色、任务、输入与输出格式比反复试更省。
  • 积分Credits:站内计费单位:按工具单价预扣,调用失败自动退还;单价以定价页为准。

完整解释与站内出现处见 AI 术语表(40 条)。