我这边有一个情况,我构建了基于提供的文档回答问题,并且可以将历史对话存入和取出数据库的供ai参考进行对话的智能体,
目前有个问题,我在提示词中规定如果无法回答的问题就直接说不知道,但是这一条记录也会被记录到数据库中,这样会导致历史对话被污染。
Deepseek给了我三个方案:
第一个方案,过滤掉无法回答的记录,先构建一个无法回答的提示语列表,列表中都是存储一些ai无法回答时的描述,在将用户和ai对话保存至数据库之前,先将ai的回答与提示语列表对比,如果ai的回答在提示语列表能找到,则不将这一条对话记录保存到数据库中。
目前有个问题,我在提示词中规定如果无法回答的问题就直接说不知道,但是这一条记录也会被记录到数据库中,这样会导致历史对话被污染。
Deepseek给了我三个方案:
第一个方案,过滤掉无法回答的记录,先构建一个无法回答的提示语列表,列表中都是存储一些ai无法回答时的描述,在将用户和ai对话保存至数据库之前,先将ai的回答与提示语列表对比,如果ai的回答在提示语列表能找到,则不将这一条对话记录保存到数据库中。











