最近在用Qwen2.5-72B和Llama-3.1-8B做本地知识库问答,发现一个很头疼的问题。我在system prompt里写了“你是严谨的助手,不知道就说不知道”,但模型一旦遇到长上下文(比如塞了5篇PDF),就开始自己编造数据,甚至前后矛盾。我试过把规则拆成bullet points,也试过加负面提示(“禁止猜测”),但效果不稳定——有时候管用,有时候又开始“精分”。想问问大家,对于开源模型,system prompt的权重到底有多大?是不是得配合temperature和top_p一起调?还是说模型本身的推理能力就决定了上限,prompt只是下限?求个实操经验,别整太玄乎的理论。