跳到主要内容

少样本提示

在提示词中展示几个回答的例子,传达希望它做的事的形式和标准的指令写法

少样本提示 (few-shot) 是在提示词中展示几个回答的例子,来传达希望它做什么的指令写法。不展示例子的写法称为零样本。不需要重新训练模型。展示例子后,分类的界线和回答的长度这类难以用语言说明的规则也能传达。例子太多会让回答过于贴近例子,所以数量要试着决定,并用相同的形式写出接近实际工作的例子。例子有多少,token 也就增加多少。

展示例子来传达的指令

少样本提示 (few-shot) 是在提示词中展示几个回答的例子,来传达希望它做什么的指令写法。不展示例子的写法称为零样本。Google 的指南也把含有少量例子的称为少样本,没有例子的称为零样本。

模型从例子中读出形式和措辞的规则,并套用到新的问题上。GPT-3 的论文表明,模型变大后,即使不重新训练,只靠文中的少量例子也能完成新的任务。

与没有例子的区别

零样本只靠指令的文字来传达,所以回答的形式和细节的判断标准容易偏差。展示例子后,难以用语言说明的规则也能传达。比如分类的界线、回答的长度、写法的习惯等。例如把咨询分成 3 类时,每类展示 1 个例子,界线的判断就容易一致。

Google 的指南建议总是放入例子,并表示如果例子足够清楚,有时可以省略指令的文字。Anthropic 也表示,例子是决定回答的形式、语气和结构最可靠的方法之一。

例子的数量与质量

例子并不是越多越好。Google 表示例子太多有时会让回答过于贴近例子,建议数量要试着决定。关于例子的质量,要遵守以下 3 点。

  • 用接近实际工作的例子
  • 不要全是相似的例子,也放入容易拿不准的例子
  • 所有例子都用相同的形式写

例子是提示词的一部分,所以放了多少,token 就增加多少。用 API 时,每次调用的费用和等待时间也会相应增加。

这个页面对你有帮助吗?

相关术语

相关用途