最近在搞一个基于知识库的问答机器人,用的RAG架构。一开始Prompt写得很详细,把角色、步骤、引用格式、甚至“如果不知道就说不知道”都写进去了,结果召回的内容经常被模型忽略,或者回答特别僵硬。后来我试着把Prompt简化成“根据以下资料回答问题”,效果反而好了不少。有点困惑,RAG场景下Prompt到底该写多细?是不是检索到的上下文本身就会干扰模型对指令的遵循?还是说我的模板结构有问题,比如把指令放在了上下文后面?有没有做过的朋友能分享下你们的Prompt设计思路?