最近在调一个文档问答的RAG系统,用的LangChain+OpenAI。一开始prompt写得很简单,就“根据上下文回答问题”,效果还行但偶尔会瞎编。后来参考了一些最佳实践,把prompt改得很详细,加了角色设定、步骤说明、甚至规定了“如果上下文没有相关信息必须说不知道”。结果诡异的是,回答质量明显下降,经常拒绝回答一些其实能从文档里推出来的问题,还变得特别啰嗦。