《Spring AI 2.0实战》第7招 VectorStore别乱选
我是老李,最近在给一家 SaaS 平台做企业知识库问答。上线第一个月,测试组报了个问题:客户 A 问“我们的续约价格是多少”,系统返回了客户 B 的折扣条款。检查一圈,模型没有编造,向量检索确实召回了客户 B 的合同片段。我们当时只做了一层防护:在给模型看的指令里写“不要引用其他企业的数据”。但每次向量相似度先把 B 的片段捞出来,再指望模型自己判断“这段不属于 A”,效果非常不可靠。上下文里已经混入他人数据,生成阶段就很难做到绝对封闭。更糟的是,客户 B 的敏感条款已经进入了模型输入,泄露发生在答案生成之前。