HNSW 的旋钮要认清职责。 线上召回不够,先调 ef——它是唯一能在索引建好之后改的运行时召回-延迟拨盘(硬约束 ef > k,实践中要大好几倍);调 ef 上不去,说明是 M 或 ef_construction 太小,那必须重建索引,靠 ef 无解。反过来,P99 变差时去调 M 是无效动作,因为 M 是建图期参数。hnswlib 给的合理范围是 M 2–100、多数场景 12–48,图开销约 M×8–10 字节/元素且常驻内存——这条决定了你的规模天花板。
groundedness ≠ 正确性。 TruLens 对三元组的结论有一句常被砍掉的限定语:三项达标时系统 "hallucination free up to the limit of its knowledge base"——它保证不了知识库本身是对的。回答忠实于一份过期文档,groundedness 满分,事实全错。