最近在调一个给LLM做SQL生成的任务,为了让模型输出更稳,我把system prompt写得越来越细,从表结构、字段说明到few-shot例子全塞进去了,结果发现准确率不升反降,有时候甚至开始忽略我给的强约束。网上不是说“上下文越明确越好”吗?是不是我陷入了一种“过度指定”的误区?想请教下各位老哥,你们在工程里平衡prompt信息量和模型自由度一般怎么拿捏?或者说,这种长prompt是不是更适合用RAG动态注入,而不是写死?