一、什么是少样本学习?

少样本学习(Few-shot Learning)是提示词工程中的高级技巧,简单来说就是:在提示词中给AI几个示例,让AI模仿示例的风格和格式来输出

对比一下三种提示词方式:

💡 少样本学习的核心思想:用示例代替复杂的描述。有时候你花100字描述想要的格式,不如给2个示例来得清楚。

二、什么时候用少样本?

适合用少样本的场景

  1. 格式难以用语言描述:比如特定的JSON格式、表格结构、排版风格
  2. 风格模仿:比如模仿某个作家的文风、某个品牌的语气
  3. 分类任务:比如情感分析、标签分类、内容审核
  4. 转换任务:比如文本转JSON、自然语言转SQL、格式转换
  5. 输出质量不稳定:零样本输出时好时坏,用示例可以稳定输出质量

不适合用少样本的场景

三、怎么设计好的示例?

示例设计的5个原则

  1. 多样性:示例要覆盖不同的情况,不要都是相似的。比如做情感分析,要包含正面、负面、中性的示例。
  2. 代表性:示例要代表你想要的输出风格和格式。如果你想要简洁的输出,示例就不要太冗长。
  3. 正确性:示例必须是正确的,错误的示例会误导AI。比如做翻译,示例的翻译必须准确。
  4. 一致性:多个示例之间的格式和风格要一致。如果第一个示例用JSON,第二个示例也用JSON。
  5. 适量:一般2-5个示例就够了,太多反而会干扰AI。简单任务2个,复杂任务3-5个。

四、5个实战示例

示例1:情感分析(分类任务)
请对以下评论进行情感分析,输出"正面"、"负面"或"中性"。

示例:
评论:这个产品太棒了,质量很好,物流也快!
情感:正面

评论:太差了,用了一次就坏了,客服还不理人。
情感:负面

评论:收到了,还没用,看起来还行。
情感:中性

现在分析:
评论:AI云学院的提示词生成器真好用,帮我省了好多时间!
情感:
示例2:文本转JSON(格式转换)
请把以下用户信息转换为JSON格式。

示例:
输入:张三,男,28岁,程序员,北京
输出:
{
  "name": "张三",
  "gender": "男",
  "age": 28,
  "job": "程序员",
  "city": "北京"
}

输入:李四,女,35岁,产品经理,上海
输出:
{
  "name": "李四",
  "gender": "女",
  "age": 35,
  "job": "产品经理",
  "city": "上海"
}

现在转换:
输入:王五,男,42岁,技术总监,深圳
输出:
示例3:标题生成(风格模仿)
请为以下文章生成抖音标题,风格要口语化、有数字、有痛点。

示例:
文章主题:AI工具推荐
标题:3个免费AI工具,打工人偷偷在用,效率翻倍!

文章主题:PPT制作技巧
标题:用AI做PPT,10分钟搞定,比你熬夜3小时还好看!

文章主题:提示词技巧
标题:90%的人用AI都用错了,这5个提示词技巧让你效率翻倍!

现在生成:
文章主题:剪映AI功能
标题:
示例4:内容审核(分类+理由)
请审核以下内容是否适合在公众号发布,输出"通过"或"不通过",并给出理由。

示例:
内容:今天给大家推荐3个免费的AI工具,亲测好用。
审核:通过
理由:内容正常,无违规信息。

内容:加我微信XXX,免费领取破解版软件。
审核:不通过
理由:包含联系方式和破解软件推广,违反平台规定。

内容:某明星出轨了,给大家爆料一下细节...
审核:不通过
理由:涉及他人隐私,可能构成侵权。

现在审核:
内容:AI云学院的提示词模板包上线了,包含500个高质量提示词,点击查看。
审核:
示例5:SQL生成(转换任务)
请把以下自然语言查询转换为SQL语句,表名是users,字段有id, name, age, city, created_at。

示例:
查询:查询所有北京的用户
SQL:SELECT * FROM users WHERE city = '北京';

查询:查询年龄大于30岁的用户,按年龄降序排列
SQL:SELECT * FROM users WHERE age > 30 ORDER BY age DESC;

查询:统计每个城市的用户数量
SQL:SELECT city, COUNT(*) as user_count FROM users GROUP BY city;

现在转换:
查询:查询最近7天注册的用户,按注册时间降序排列
SQL:

五、少样本学习的进阶技巧

技巧1:动态示例选择

不是所有任务都用固定的示例,可以根据输入动态选择最相关的示例。比如做分类任务,先判断输入属于哪个类别,然后选择该类别的示例。这在API开发中很常用,可以用向量检索找到最相似的示例。

技巧2:示例顺序很重要

研究表明,示例的顺序会影响AI的输出。一般建议:把最相关的示例放在最后(近因效应),把最不相关的放在前面。如果示例有难度梯度,从简单到复杂排列。

技巧3:用负面示例

除了正面示例(应该怎么做),还可以加负面示例(不应该怎么做)。比如做内容审核,可以给出"通过"和"不通过"的示例,让AI更清楚边界在哪里。

技巧4:少样本+思维链结合

对于复杂的推理任务,可以把少样本和思维链结合:示例中不仅给出答案,还给出推理过程。这样AI会模仿你的推理方式,输出更准确。

示例:
问题:小明有5个苹果,给了小红2个,又买了3个,现在有几个?
推理:小明原来有5个,给了小红2个,剩下5-2=3个。又买了3个,现在有3+3=6个。
答案:6个

技巧5:示例要多样化

不要给3个几乎一样的示例,那样AI只会学到一种模式。示例要覆盖不同的情况、不同的难度、不同的边缘案例,这样AI的泛化能力更强。

六、常见错误

错误1:示例太少或太多

1个示例不够,AI可能学不到模式;10个示例太多,会占用上下文空间,反而干扰AI。一般2-5个示例最合适。

错误2:示例质量差

示例本身有错误、格式不一致、风格不统一,会误导AI。花时间把示例做好,比写很长的描述有用得多。

错误3:示例和任务不相关

示例要和当前任务高度相关。比如你要做科技类文章的标题生成,就不要用美食类的示例。示例越相关,输出质量越高。

错误4:忽略零样本的效果

不是所有任务都需要少样本。先试试零样本,如果输出质量已经很好,就不需要加示例。少样本是用来提升质量和稳定性的,不是必须的。

错误5:示例泄露敏感信息

如果示例中包含真实用户数据、商业机密等敏感信息,不要直接用。可以脱敏后再用,或者用虚构的示例。

七、少样本vs其他提示词技巧

技巧适用场景优点缺点
零样本简单任务、事实问答简洁、不占上下文输出不稳定
少样本分类、转换、风格模仿输出稳定、格式准确占用上下文、需要设计示例
思维链复杂推理、数学题推理更准确输出更长、速度更慢
角色扮演专业领域、创意写作代入感强、风格统一可能过度角色扮演
结构化提示词复杂任务、多步骤逻辑清晰、不遗漏提示词较长
💡 总结:少样本学习是提示词工程中最实用的进阶技巧之一。当零样本输出不稳定、格式难以描述、需要模仿特定风格时,试试加2-3个示例,效果会让你惊喜。

🎯 不想自己设计示例?用提示词生成器

输入你的需求,一键生成包含示例的结构化提示词,拿来就能用

免费使用 →

💬 想系统学习提示词工程?

添加企业微信,备注"提示词",领取100个实战提示词模板

查看联系方式 →