



















在做 RAG(Retrieval-Augmented Generation)相关产品时,我逐渐意识到一个被严重低估的问题:
描述信息并不是一个普通的文本字段,而是智能体理解世界的重要入口。
在我们的系统中,RAG 的名称和描述作为 metadata 会直接参与智能体的检索与匹配。换句话说,它们并不是给人看的,而是给模型用的。


最初,RAG 的描述只在创建时由用户填写一次。
这个设计在“静态知识库”的假设下是成立的,但现实情况完全不是这样:
但描述却始终停留在第一次填写时的状态。
这意味着:
知识库的真实语义已经发生变化,但系统仍然在用一段过期的文本来代表它。
而这段文本,恰恰是智能体进行检索和匹配的重要依据。
当我意识到这个问题时,第一个直觉方案其实很简单:
那就让 AI 在文件变更后,自动生成新的描述并覆盖旧的。
但这个方案几乎立刻被我否掉了。
原因并不复杂:
正确 ≠ 可接受,这是 AI 产品里经常被忽视的一点。
我换了一个视角去看这个问题:
也许问题并不在于
该不该让 AI 写描述,
而在于
谁对这段描述负责。
于是我做了一个关键拆分。
在最终方案中,我们同时维护两种描述信息:
这一步的核心思路是:
让 AI 负责理解“真实内容”,
让用户负责表达“主观意图”。
从体验上看,这个机制对用户几乎是“无感”的:
但这并不意味着 AI 在“偷偷做决定”。
真正的关键在下一步。


在 RAG 详情页中,我保留了一个非常克制的入口:
描述标题右侧的编辑按钮。
当用户主动点击编辑时,系统才会告诉他:
当前存在一条由人工智能基于最新文件内容自动生成的描述信息
并明确给出两个选择:
这一步对我来说非常重要。
因为它意味着:
这个设计并没有追求“AI 看起来多聪明”,
而是刻意控制了 AI 的存在感。
它解决的不是 生成质量 问题,而是:
在 AI 能力越来越强的前提下,
我反而更在意的是:
什么时候不该让 AI 替用户做决定。
做完这个设计之后,我对 AI 产品的一个判断变得更确定了:
真正有挑战性的,从来不是“让 AI 多做一点”,而是“让 AI 知道什么时候该停下来”。
而 UX 的价值,往往就体现在这条边界上。
Read more posts by this author
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。