首页/AI/提示词工程速查/约束优先级与让步顺序

约束优先级与让步顺序

多条要求无法同时满足时,预先声明让步顺序(先保格式、再保事实、最后保风格),避免模型替你做不透明的取舍。

提示词工程速查AI更新于 2026-10-13

约束优先级与让步顺序

提示里写多条要求时,它们之间常常互相冲突:要格式完整又要极短、要覆盖全面又要重点突出。冲突时模型会自行折中,而折中方式不可见——看输出只发现少了内容,却不知道该怪哪条要求。解法是提前声明让步顺序,并要求发生让步时在输出中留一行说明。这样模型不必猜,排查时也有据可依。

写法要点

为什么模型在冲突约束下会自行折中,排查时难以察觉
常见冲突格式与字数、完整与简洁、严谨与可读
透明化要求输出中标注哪条被让步及原因
排序依据按业务后果排:数据正确性优先于格式,格式优先于风格
配套让步说明放固定字段,避免混进正文

典型使用场景

  • 抽取任务:字段齐全优先于字数限制
  • 摘要生成:事实保真优先于长度达标
  • 报告写作:结论准确优先于篇幅与文采
  • 多语言输出:术语准确优先于语句通顺
  • 上线前排查:输出异常时先看是哪条约束被让步

优先级声明模板

优先级声明模板
若要求冲突,按以下顺序让步:
① JSON 必须可解析(字段齐全)        # 格式问题会直接导致流程失败
② 事实必须来自资料,不得编造
③ 全文尽量不超过 120 字
发生让步时,在 notes 字段写一行说明。   # 让步可见,便于排查

常见冲突与推荐序

冲突组合推荐优先级原因
格式 vs 字数格式优先格式错误会让下游解析失败,字数问题可后处理
完整 vs 简洁完整优先漏掉的信息无法事后补回
严谨 vs 可读严谨优先面向非技术读者的可读性问题可人工润色
速度 vs 准确看场景在线交互可接受略慢,批处理更应保准确
没写让步顺序时,也可以反查输出:如果每次让步的都是同一条要求,说明它与主目标天然冲突,应从提示里删掉或改写法。

易错点

  • 多条强约束并列且互相冲突,模型每次让步的对象不同,结果不可预期
  • 要求输出中说明让步却未指定字段位置,说明文字混进正文污染解析
  • 把风格类要求排在数据正确性之前,为追求文字效果牺牲事实
  • 让步顺序写了但没人执行,上线后仍然只看指标不查让步记录
  • 约束数量过多(十几条同时生效),冲突组合无法一一枚举

数据来源与参考

  • The Prompt Report: A Systematic Survey of Prompting Techniques(Schulhoff et al., 2024)约束处理章节
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌