最近在搭一个简单的RAG问答系统,检索用的是embedding + 向量库,生成用的GPT-4。现在卡在Prompt设计上:我想给模型加几个few-shot示例来提升回答格式的稳定性,但不确定这些示例应该基于用户的query来写,还是基于检索到的chunk内容来写?比如用户问“XX产品的保修期多久”,我该在示例里展示“query: XX产品保修期,answer: 2年”这种,还是“context: 某段文字说保修2年,query: 保修期,answer: 2年”这种?我试过前一种,感觉模型有时候会忽略检索到的上下文,直接套示例格式输出;后一种的话,示例又太依赖具体文档内容,换一个领域可能就不适用了。有没有比较通用的做法?或者few-shot到底该放几个、怎么选样例?提前谢谢各位大佬。