promptgarten 🌱
🌍 DE
Prompt 模式●○○4 分钟 · +20 XP

少样本提示(Few-Shot Prompting):用示例展示而非仅描述

提示中放几个好的示例,往往比再精确的描述都更能让模型明白你想要什么。

展示而非仅描述

零样本提示(Zero-Shot)只给模型一个任务,没有示例:“总结这段文字。”少样本提示(Few-Shot,也叫多样本提示 Multishot)则额外展示两三个现成的示例,说明答案应该是什么样子——格式、语气、结构。模型从示例中识别出模式,并将其套用到你的实际任务上。

为什么这样效果通常更好

像“简短且客观地回答”这样的描述留下很大的解释空间。一个示例能精确展示“简短”和“客观”具体意味着什么——不需要把词语再翻译成行为。尤其在固定格式(表格、JSON、特定语气)的场景下,两三个示例往往能省去好几句描述。

什么时候零样本就够了

对于简单、常识性的任务(明显的翻译、简单的计算),少样本带来的额外收益很小,只会多消耗Token(token)。少样本尤其适合特殊格式、不寻常的风格,或者可能有多种解释方式的任务。

质量胜过数量

两个精心挑选、贴近实际的示例比十个随意的示例更可靠。关键在于示例要反映你真实的应用场景并覆盖边缘情况——否则模型会习得不经意间在所有示例中都一致出现的、并非本意的次要模式。

示例

零样本:“判断这条评价的情感倾向。” 少样本: “示例1:'服务太棒了,一天就到货!' → 正面 示例2:'用了一周就坏了,非常失望。' → 负面 现在判断:'能用,但说明书看得很晕。' → ?” (模型从这两个示例中既识别出格式,也识别出细微程度的把握,并给出一致的回答,例如“中性”。)

🛠️ 练习——自己动手试试

把一个零样本提示改写成少样本提示,并比较两者的回答。

  1. 为一个有固定格式要求的任务写一个零样本提示,例如:“用一行话总结这条客户评价,并标注情感倾向(正面/中性/负面)。”
  2. 让模型在没有示例的情况下完成任务,并记录结果。
  3. 在同一个提示中加入两组具体的示例对(评价 → 期望的总结),再次提出同样的任务。
  4. 比较两次回答:格式、一致性、长度。

自查清单

  • 少样本回答是否比零样本回答更接近你想要的格式?
  • 你的两个示例是否有意覆盖了不同的情况,还是彼此过于相似?
  • 如果两个示例碰巧情感倾向相同,会发生什么?

小测验

少样本提示与零样本提示的区别是什么?

分享:𝕏in💬

来源

相关主题

什么是 prompt? ●○○Prompt 结构:能提升效果的组织方式 ●○○角色提示(Role Prompting):“你是一位经验丰富的代码审查员”到底起什么作用 ●○○可靠地强制指定输出格式 ●●○