1. Prompt 中的示例数量、顺序、覆盖度和多样性如何影响诱导偏差,如何构建不易被“投机取巧”模仿的反例集
Prompt 中的 few-shot 示例数量、排列顺序、覆盖范围和多样性会如何引起模型的诱导偏差(anchoring/priming bias),又该如何设计一个难以被模型"投机取巧"地照抄模式的反例集?
- 理解少样本示例的机制(示例即偏置锚点)与不当样例的副作用
- 示例数量与质量、覆盖度、多样性的权衡
- 反例集的设计原则(覆盖边界、否定样例、防模式复用)
示例数量上,少量精选示例(通常 2-8 个)在下游任务上收益最大,过多示例会稀释注意力并增加 token 成本;示例顺序上,模型对开头(首因效应)和结尾(近因效应)的示例更敏感,越界的或错误的示例应放在末尾或干脆剔除;覆盖度上,示例应覆盖输入空间的典型分布与边界情况(如空输入、极端长度、歧义输入),否则模型会偏向"见过"的形态;多样性上,示例需在格式、语气、等价但不同表述上分散,避免模型固化为单一模板。反例集设计应刻意加入"看似像目标任务但实际应拒绝"的样例(如诱导越权、诱导拼接未经验证的指令),并用"为什么该样例被拒"的简短解释作为护栏,让模型学习的是判别条件而非机械复刻某条输出。
诱导偏差的根源是示例在上下文里充当了先验分布。若反例只挑"容易"或"顺手"的样例,模型会学到表面形态而非底层规则。因此反例集要有意覆盖"最容易被误判为正例"的负样本,并打乱顺序、交叉正反例,避免模型推断出"位置决定标签"的捷径。