最近在做一个人事政策问答的RAG项目,用的是智谱的API,向量检索top5召回后拼进prompt让模型回答。我试了好几种写法:有的把检索内容放前面,有的放后面,有的加上“请仅根据以下资料回答”,有的让模型先判断相关性再回答。结果发现效果极不稳定,同一套prompt换个问法就翻车,比如问“年假怎么算”能答对,问“我入职两年能休几天”就开始胡诌了。也试过给few-shot示例,但不同岗位问题差异太大,示例反而会带偏。想请教一下各位,RAG场景下的prompt到底有没有一个比较通用的结构?还是说要针对问题类型动态切换prompt模板?另外RAG输出不稳定的问题,是prompt的锅还是检索的锅?真心被搞晕了。