Living note
可调试的检索流水线
把候选生成、排序、上下文组装与答案生成拆成可观测阶段。
当每个阶段都能产出可检查的中间结果时,检索质量更容易改进。
四个可检查阶段
- 生成覆盖面较广的候选集合。
- 根据真实用户意图进行排序。
- 组装有明确边界的上下文窗口。
- 基于来源引用生成答案。
const candidates = await retrieve(query, { limit: 40 });
const ranked = await rerank(query, candidates);
const context = assembleContext(ranked.slice(0, 6));