最近在做一个项目,需要从合同文本里抽日期、金额、甲方乙方这些字段。本地部署了Qwen2.5-7B,用sglang跑起来,发现prompt稍微换一下表达方式,抽取结果就飘忽不定。比如用“提取”还是“输出”结果就有差异,加了JSON格式约束也会偶尔抽疯,返回一些不在原文里的字段名。我知道RAG那套对抽取帮助不大,但总不能每次都给few-shot吧,几十个字段写全了token又爆炸。有没有老哥做过类似的?你们是直接写死system prompt,还是用了什么特殊的分隔符技巧?或者干脆微调了?求个方向,孩子快被这破格式逼疯了。