Prompt Engineering

Few-shot 示例设计

说明 Few-shot 示例什么时候有用,如何选择示例,以及示例带来的隐性风险。

Prompt EngineeringbeginnerFew-shot示例Prompt结构化输出

Few-shot 的价值,是用少量示例告诉模型“我们希望结果长什么样”。它特别适合格式、风格、分类标准和边界判断不容易用一句规则说清的场景。

但示例不是越多越好。示例会占上下文,也会把偏差带进输出。

什么时候需要示例

这些情况适合用 Few-shot:

  • 输出格式容易跑偏。
  • 分类边界不直观。
  • 希望模型模仿某种写法。
  • 需要展示拒答或异常处理方式。

如果规则本身已经很清楚,示例可以少放。

示例怎么选

好的示例要覆盖边界,而不是只放最简单的成功样本。至少要考虑:

  • 正常输入。
  • 边界输入。
  • 应该拒绝的输入。
  • 容易混淆的输入。

示例越贴近真实失败场景,越有价值。

风险在哪里

示例会暗示模型偏好。如果示例本身不准确,模型会稳定地学错。示例太多,也会挤占 RAG 上下文和任务约束。

一句话先记住

Few-shot 不是多给几个样子,而是用少量关键样本校准模型边界。

继续阅读

  • 03-prompt-engineering/007-prompt-evaluation.md
  • 02-llm-basic/005-structured-output.md