脈絡學習:為什麼 AI 看幾個例子就會

artificial%20intelligence%20concept%2C%20digital%2...
發表時間:2026 年 10 月 21 日 | 更新日期:2026 年 10 月 21 日 | 編輯:雅寶社區編輯團隊
脈絡學習:為什麼 AI 看幾個例子就會 - 雅寶社區 · 頂客論壇

隐式微调假说:模型在「心里」跑了一次训练

有一种假说认为,当模型读到「输入→输出」的范例对时,它其实在前向传播的过程中,隐式地模拟了一次梯度下降。也就是说,模型内部可能透过注意力机制,计算出某种「任务向量」(task vector),把自己暂时推向「适合这个任务」的状态。这个状态不会写回权重,但在这一次推理中确实影响了输出。

这个假说有个有趣的证据:研究者发现,范例的「排列顺序」会影响结果,而且某些顺序的效果,刚好对应到传统训练中「先学简单例子再学困难例子」的课程学习(curriculum learning)现象。如果只是单纯的字串比对,不该出现这种规律。不过,这个假说目前仍有争议,也有研究指出模型未必真的在做梯度下降,而更像是在做某种更粗略的模式匹配。无论真相如何,「模型会在脉络中建立临时任务表征」这件事,大致是被接受的。

归纳头与注意力机制:模型天生就会「找规律」

另一条线索来自模型内部结构的观察。研究人员在 Transformer 模型里发现了一种被称为「归纳头」(induction heads)的注意力机制。简单说,它会让模型去注意「前面出现过类似模式的地方」,然后预测接下来应该接什么。

举个例子,如果你给模型看「A 是 1、B 是 2、C 是 3、D 是」,归纳头会去扫描前面的脉络,发现「英文字母后面接数字」这个模式,然后推断 D 后面应该接 4。这种机制不需要事先针对「字母对应数字」训练过,它是模型在海量文字中自然学到的「找重复模式」能力。脉络学习之所以能运作,很大一部分就是靠这种能力:模型不需要真的理解任务,它只要能在脉络里找到「输入长这样、输出长那样」的对应关系,就能照着类推。

换句话说,模型并不是像人类那样「理解」了你的任务,而是非常擅长在脉络里做模式补全。这也是为什么范例的格式一致性、范例与目标问题的相似度,会对结果影响这么大。

从「记忆」到「类比」:模型到底学到了什么

还有一种观点认为,脉络学习的本质是类比推理。模型在预训练阶段读过海量文字,早已见过无数种「任务格式」——翻译、分类、改写、问答、摘要。当你给它几个范例,它其实是在做「这个新任务,最像我看过的哪一种任务」的比对,然后把对应的行为套用上来。

这也说明了一件事:脉络学习的效果,高度依赖模型「见过多少种任务型态」。这也是为什么大型模型(参数多、训练资料广)的脉络学习能力通常明显优于小型模型。小模型不是不会看范例,而是它「见过的世面」不够多,类比不到合适的任务框架。所以,与其说脉络学习是模型「学会了新任务」,不如说它是模型「认出了一种熟悉的任务型态,并快速套用」。

三、脉络学习的几种常见形式

脉络学习不是只有一种用法。依照你给多少范例、怎么给、给什么,可以分成几种常见形式,实务上常常混搭使用。

零样本、单样本、少样本

最直观的分类,是依照范例数量:

  • 零样本(Zero-shot):完全不给范例,只给指令。例如「请把以下句子翻成英文」。这其实已经是广义脉络学习的一部分,模型靠指令本身来定位任务。
  • 单样本(One-shot):给一个范例。适合任务格式简单、或你想省 token 的情况。
  • 少样本(Few-shot):给两到十几个范例。这是最常被讨论的形式,也是「看几个例子就会」这句话的主角。
  • 范例不是越多越好。实务上常发现,三到八个精心挑选的范例,效果往往胜过随便塞二十个。因为范例太多会占掉脉络长度,也可能引入杂讯,甚至让模型过度模仿范例的表面特征(例如范例里刚好有某个词,模型就以为那个词一定要出现)。

    思维链与范例设计:让模型「说出推理过程」

    如果任务需要推理,单纯给「输入→答案」的范例,效果常常不好,因为模型看不到「怎么想」的过程。这时候可以用思维链(Chain-of-Thought, CoT):范例里不只给答案,还把推理步骤写出来。模型看到范例中有推理过程,就更容易在回答时也展开步骤,正确率通常明显提升。

    范例的设计有几个实务眉角:

  • 格式要一致:范例之间的标点、分隔符号、语气尽量统一,模型会严格模仿格式。
  • 覆盖边界情况:如果你的任务有特例(例如「查无资料时回覆特定字串」),最好在范例里示范一次。
  • 范例要「像」真实输入:范例与目标问题的分布越接近,效果越好。拿太简单或太奇怪的范例,模型容易抓错重点。
  • 注意顺序:范例的排列会影响结果,重要或困难的范例放在越靠近问题的位置,通常越容易被参考。
  • 长脉络与检索增强:把「例子」换成「资料」

    脉络学习的概念,后来也延伸出两种重要变体。第一种是长脉络(Long Context):现代模型的脉络窗口动辄数十万甚至上百万 token,你可以把整份文件、整本手册塞进去,让模型「读完再回答」。这本质上也是一种脉络学习,只是范例换成了大量参考资料。

    第二种是检索增强生成(RAG):先根据问题去资料库检索相关段落,再把检索结果放进脉络,让模型根据这些段落回答。RAG 可以视为「动态的脉络学习」——范例不是事先写死的,而是依照每个问题即时挑选。这对企业知识库、客服系统特别实用,因为它能大幅降低模型凭空捏造(幻觉)的机率。

    四、脉络学习的实战应用

    理解了原理,接下来看它能做什么。脉络学习最大的价值,是让「客制化一个 AI 行为」变得非常便宜——不需要训练、不需要标注团队,只要有几笔好范例就能上线。

    客服与业务流程:把 SOP 变成范例

    想像一家电商的客服团队。传统做法是写一堆规则或训练分类器,维护起来很痛苦。改用脉络学习,可以把常见问题的处理方式写成范例:客户问退货,就示范一次「确认订单编号→说明退货政策→提供退货连结」的完整回覆;客户问运费,就示范另一种回覆。把这些范例放进系统提示,模型就能用一致的语气与流程回覆。

    更进一步,可以把范例做成「情境库」,依客户问题类型动态挑选相关范例放进脉络。这样即使产品线很多、政策常改,也只要更新范例,不用重新训练模型。对中小企业来说,这是进入 AI 应用门槛最低的一条路。

    教育与内容创作:示范比规定更有用

    在写作场景里,脉络学习几乎是必备技巧。与其写一长串「文章要有引言、段落分明、语气专业但亲切」的规定,不如直接给两篇你满意的范文,再补一句「请参考以上风格」。模型对范例的模仿能力,往往比对人写的抽象规则更精准。

    教育应用也一样。要模型扮演一个引导式家教,与其描述「要引导学生思考」,不如给一段真实的对话范例:学生答错时,家教怎么回应、怎么给提示、怎么鼓励。范例一放,模型的「人格」与「教学节奏」立刻具体起来。这也是为什么很多 AI 教学产品的核心资产,其实是一批精心设计的对话范例。

    程序开发与资料处理:格式转换的利器

    工程师大概是最早大量使用脉络学习的族群。把一段 JSON 转成另一种结构、把日志整理成表格、把自然语言需求转成 SQL——这些任务最怕格式跑掉,而范例正是稳定格式最有效的手段。给三个「输入→输出」的范例,比写十行格式说明有用得多。

    此外,脉络学习也常被用来做「少量标注的资料清理」:先人工标注几十笔,做成范例,让模型去处理剩下的几千笔,再由人工抽查。这种「人机协作」的模式,在实务上比全自动或全人工都更有效率。

    五、脉络学习的限制与风险

    讲完好话,也得讲实话。脉络学习虽然方便,但它不是万灵丹,而且有几个坑很容易踩。

    范例偏差与格式敏感

    模型非常容易被范例「带偏」。如果你的范例刚好都是正面评价,模型可能倾向把所有输入都判成正面的;如果范例里每个答案都写了「根据上述」,模型就会在每次回答都硬加这四个字。这种现象有时被称为范例偏差(example bias)。

    另外,模型对格式异常敏感。范例用全形逗号还是半形逗号、有没有空行、答案要不要加句号,都可能影响输出的一致性。这让「脉络学习」在实务上很像在做实验:你得反覆调整范例,观察模型行为,才能找到稳定的写法。换句话说,它省下了训练成本,但没有省下「实验与调校」的成本。

    幻觉与脉络污染

    当脉络里塞进太多资料(尤其是长文件或 RAG 检索结果),模型有可能抓错段落、混淆不同来源,甚至把范例里的虚构内容当成事实。更麻烦的是「脉络污染」:如果检索到的资料本身过时或有误,模型很可能照着错误资料回答,而且答得理直气壮。所以,脉络学习并不能取代资料治理;资料品质不好,范例再漂亮也没用。

    此外,脉络学习也无法让模型学会它「完全没概念」的东西。范例能引导行为、稳定格式、示範流程,但若任务牵涉专业知识或复杂推理,模型仍可能出错。范例是「引导」,不是「灌顶」。

    评估困难:怎么知道它是真的会?

    脉络学习还有一个被低估的问题:很难评估。你换了三个范例,模型在十题测试上看起来变好了,但这可能只是巧合,或只是刚好对上那十题的题型。要确认效果,需要建立有代表性的测试集,并且控制范例、指令、模型版本等变因。对没有实验习惯的团队来说,这往往是最容易忽略的一环。

    实务建议是:把「范例」当成产品的一部分来管理。建立版本控制、记录每次修改的效果、定期用固定测试集回归测试。这些工程纪律听起来不浪漫,但却是让脉络学习从「玩起来很酷」变成「真的能上线」的关键。

    六、未来展望:从脉络学习到脉络工程

    脉络学习不会停在「塞几个例子」这么简单。随着模型能力与脉络窗口的演进,这个领域正在往更有系统性的方向发展。

    长上下文与记忆机制

    脉络窗口越来越长,意味着模型能「一次读完」的资料越来越多。这带来一个新的应用型态:把整份规格书、整本法规、甚至整个专案的历史对话都放进脉络,让模型在做决策时参考完整背景。与此同时,研究者也在开发「外部记忆」机制,让模型能跨对话存取重要资讯,而不必每次重新塞范例。

    不过,长脉络不等于效果好。研究发现,模型对脉络「中间段落」的注意力往往较弱,重要资讯放在开头或结尾比较保险。这也催生了「脉络工程」(context engineering)这门新学问:如何安排脉络里的指令、范例、参考资料与问题,让模型发挥最大效用。

    对企业与开发者的启示

    对企业和开发者来说,脉络学习的意义不只是「省钱」。它改变了 AI 应用的开发范式:过去是「先训练模型,再想怎么用」;现在更像是「先想清楚流程,再用范例把行为定义出来」。这让产品迭代变快,也让非工程背景的人(例如客服主管、内容编辑)能直接参与 AI 行为的设计。

    但这也意味着,未来最有价值的资产之一,可能是一批高品质的范例与脉络模板。谁能把领域知识转译成清楚、稳定、可重复使用的范例,谁就能更快地把 AI 导入实际业务。某种程度上,脉络工程正在成为提示词工程(prompt engineering)之后的下一个关键字。

    结语:它不是魔法,但已经足够实用

    回到最初的问题:为什么 AI 看几个例子就会?答案并不是它真的「理解了」你的任务,而是它非常擅长在脉络里找模式、做类比、补全格式。大型语言模型在预训练阶段看过太多任务型态,因此只要有足够的线索,它就能快速「认出」你想做什么,并模仿出对应的行为。这是一种即用即丢、存在于脉络中的临时能力,而不是写进参数的永久学习。

    理解这一点,会让你在使用 AI 时更务实:范例要精心设计、格式要一致、效果要验证、风险要管理。它没有传统训练那么贵,但也不是随便贴几行字就能保证品质。把脉络学习当成一门「设计范例、管理脉络」的工程,而不是一句神奇的咒语,才是真正能把它用好的方式。

    下次你贴范例给 AI 时,不妨多想一层:你给的每一个例子,都在悄悄告诉模型「这个世界长什么样」。而它,正努力照着你的示范,把答案接下去。

    ```

    🏠 返回首頁