AI回答愈来愈前后矛盾?一个Prompt找出Memory冲突 清走旧指示

撰文: 陈锦洪
出版:更新:

不少人用AI一段时间后,都可能遇到一个奇怪情况:明明以前已经交代过自己的要求,但AI之后的回答却愈来愈不一致。有时你要求它写得简洁,下一次它又突然变得很长;你早前说想用正式语气,之后改成自然口吻,它却不时又“变回以前”。
问题未必是AI突然变差,而可能是Memory累积太多旧资料,当中甚至出现互相矛盾的指示。与其每次重新解释,不如先做一次“Memory大扫除”,找出哪些内容已过时、重复或互相冲突。

AI记得愈多 不代表回答一定愈准

Memory的原意,是让AI记住一些长期有效的资料,例如你偏好的写作方式、工作背景或经常使用的格式,减少每次开新对话都要重新交代。

不过,用得愈耐,储下来的内容亦可能愈多。假设半年前你曾要求“所有文章都要正式、详细”,后来又改口表示“想写得简洁、自然一点”,如果两项偏好同时存在,AI便可能在不同对话中采用不同指示。

另一种常见情况,是工作内容已经改变,但Memory仍保留旧资料。例如以前经常处理某类工作,后来已经不再需要,但AI仍可能因为记得过往习惯而把答案带向旧方向。这类问题最麻烦之处,在于用户往往不知道AI目前到底记住了甚么,因此只会不断加入更多新要求,结果反而令指示愈叠愈多。

一个Prompt先找出互相冲突的Memory

遇到这种情况,不一定要立即逐项手动查看。可以先要求AI整理它目前掌握的长期偏好,再找出其中可能互相矛盾或已经过时的部分。

可以直接输入以下Prompt:

请整理你目前记得关于我的长期偏好、工作方式、写作风格和常用要求,并找出当中可能互相矛盾、重复、已过时或不确定的内容。
请把问题逐项指出,解释为甚么它们可能互相冲突,但不要自行修改、删除或新增任何Memory。最后请告诉我,哪些内容值得保留,哪些应该更新,哪些可以删除。

这个Prompt的重点,是先叫AI“检查”,而不是直接替你修改。因为部分看似重复的要求,其实可能适用于不同情境,例如工作Email需要正式语气,但社交平台帖文则想自然一点,如果直接删除其中一项,反而可能失去原本有用的设定。

不要不停加新Prompt盖过旧指示

当AI回答不符合预期时,很多人的第一反应是再补一句:“之后记住一定要这样做。”短期可能有效,但长远就可能变成另一个问题。新的要求未必会完全取代旧内容,如果两者同时存在,AI仍然要自行判断。因此,如果发现同一个问题重复出现,较好的做法不是再加第三、第四条指示,而是先找出旧要求,将它们合并成一条更清晰的规则。

例如把“回答详细”、“不要太长”、“不要废话”三项,重新整理成“回答以直接解决问题为主,需要分析时提供足够细节,但不要加入与问题无关的延伸内容”。一条明确规则,通常比多条零散偏好更稳定。

有些资料根本不需要放入Memory

另一个容易忽略的问题,是把一次性需要当成长期偏好保存。例如今次旅行想去日本、这星期正在写履历、今天想减少碳水化合物,这类资料都有明显时效。如果长期保留,日后反而可能令AI错误套用。

如果只是一次性的工作,直接在当前对话说明通常已经足够。希望完全避免旧Memory影响答案时,亦可以使用Temporary Chat处理,让该次对话与长期记忆分开。Memory真正适合保存的,应该是“几个月甚至更长时间都大致不会改变”的资讯,而不是每一次临时任务。

清理后最好重新建立一套简单规则

完成检查后,不需要追求Memory愈少愈好,而是要保留真正有用的内容。最理想的状态,是每一项偏好都清楚、稳定,而且没有互相重叠。例如写作语言、文章格式、答案详细程度及工作用途各有一条明确规则,已经比十多项零散要求更容易让AI跟随。

如果最近发现AI愈来愈“唔似以前咁啱用”,与其立即转模型或重新开帐户,不妨先检查Memory。很多时候,问题不是AI忘记你,而是它记得太多不同版本的你。