<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>AI Agent 学习笔记 – GPT-3</title>
    <link>https://skyao.net/learning-ai-agent/timeline/before2022/gpt-3/</link>
    <description>Recent content in GPT-3 on AI Agent 学习笔记</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-cn</language>
    <lastBuildDate>Mon, 14 Sep 2026 00:00:00 +0000</lastBuildDate>
    
	  <atom:link href="https://skyao.net/learning-ai-agent/timeline/before2022/gpt-3/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Timeline: Language Models are Few-Shot Learners（论文）</title>
      <link>https://skyao.net/learning-ai-agent/timeline/before2022/gpt-3/paper/</link>
      <pubDate>Mon, 14 Sep 2026 00:00:00 +0000</pubDate>
      
      <guid>https://skyao.net/learning-ai-agent/timeline/before2022/gpt-3/paper/</guid>
      <description>
        
        
        &lt;p&gt;Tom B. Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, Sandhini Agarwal, Ariel Herbert-Voss, Gretchen Krueger, Tom Henighan, Rewon Child, Aditya Ramesh, Daniel M. Ziegler, Jeffrey Wu, Clemens Winter, Christopher Hesse, Mark Chen, Eric Sigler, Mateusz Litwin, Scott Gray, Benjamin Chess, Jack Clark, Christopher Berner, Sam McCandlish, Alec Radford, Ilya Sutskever, Dario Amodei. &lt;em&gt;Language Models are Few-Shot Learners&lt;/em&gt;. NeurIPS 2020. &lt;a href=&#34;https://arxiv.org/abs/2005.14165&#34;&gt;arXiv:2005.14165&lt;/a&gt;（&lt;a href=&#34;https://arxiv.org/pdf/2005.14165&#34;&gt;PDF&lt;/a&gt;）。Brown、Mann、Ryder、Subbiah 标注为同等贡献。&lt;/p&gt;
&lt;p&gt;中文译本：&lt;a href=&#34;https://aiqianji.com/blog/article/3187&#34;&gt;AI千集&lt;/a&gt;、&lt;a href=&#34;https://blog.51cto.com/yunyaniu/5090186&#34;&gt;51CTO（翻译与解读）&lt;/a&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;摘要&#34;&gt;摘要&lt;/h2&gt;
&lt;p&gt;近年 NLP 的主流是：在大规模语料上预训练，再在具体任务上微调。架构已经与任务无关，但仍需要每个任务数千到数万条标注。人类通常只需少量示例或一句指令就能做新的语言任务；当时的 NLP 系统大体做不到。&lt;/p&gt;
&lt;p&gt;本文表明：&lt;strong&gt;把语言模型做大，会显著提高与任务无关的少样本（few-shot）表现&lt;/strong&gt;，有时可以和此前基于微调的 SOTA 竞争。作者训练 GPT-3：1750 亿参数的自回归语言模型，比此前任何&lt;strong&gt;非稀疏&lt;/strong&gt;语言模型大约大 10 倍，并在 few-shot 设定下评测。所有任务都不做梯度更新、不微调；任务与示例只通过与模型的文本交互给出。&lt;/p&gt;
&lt;p&gt;GPT-3 在翻译、问答、完形填空等许多 NLP 数据集上表现强，也能做一些需要当场推理或领域适应的任务（单词还原、用新词造句、三位数算术）。同时，作者标出 few-shot 仍然吃力的数据集，以及在大规模网络语料上训练带来的方法学问题。GPT-3 生成的新闻稿，人类评测者难以与真人文章区分。文中讨论了这一发现及 GPT-3 更广泛的社会影响。&lt;/p&gt;
&lt;h2 id=&#34;1-引言&#34;&gt;1 引言&lt;/h2&gt;
&lt;p&gt;NLP 从「为每个任务学表示、设计结构」转到「任务无关的预训练 + 任务无关的架构」。词向量、多层 RNN、再后来直接微调预训练的 Transformer 语言模型，任务专用结构逐步被拿掉。仍留下最后一步：&lt;strong&gt;为每个任务准备大规模标注并微调&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;去掉这一步的理由，正文写成三条：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;实用。&lt;/strong&gt; 有用的语言任务极多（改语法、按抽象概念举例子、批评短篇故事……），很难为每一个都收集大规模监督数据。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;虚假相关。&lt;/strong&gt; 模型越大、微调分布越窄，越容易吃训练集里的捷径；基准上「达到人类水平」可能夸大真实任务表现。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;与人类对照。&lt;/strong&gt; 人通常不需要大监督集会做新任务；一句自然语言指令，或至多数个示范，往往就够。人也因此能在对话中途切换技能（例如在长对话里做加法）。作者希望 NLP 系统将来有同样的流动性。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;一条路线是 &lt;strong&gt;meta-learning&lt;/strong&gt;：训练时发展出广泛的技能与模式识别，推理时迅速适应或识别当前任务。脚注澄清用词：GPT-2 一文常说 “zero-shot task transfer”，但有时在上下文里给了示例，并不是真正从零个例子学习。本文用 &lt;strong&gt;meta-learning&lt;/strong&gt; 指外环（梯度下降预训练）/ 内环结构；内环称为 &lt;strong&gt;in-context learning&lt;/strong&gt;（上下文学习）；再按推理时给几个示范分成 zero-shot / one-shot / few-shot。这些词对「推理时真的在学新任务，还是只是认出训练时见过的模式」保持开放。&lt;/p&gt;
&lt;p&gt;GPT-2 已展示 in-context learning，但离微调差距很大（例如 Natural Questions 仅 4%，CoQA 55 F1 落后当时 SOTA 35 分以上）。同时 Transformer 语言模型从约 1 亿参数扩到 170 亿，验证损失随规模近似平滑改善。作者的假设是：&lt;strong&gt;上下文学习能力同样会随规模大幅上升。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文训练 1750 亿参数模型 GPT-3，在二十多个 NLP 数据集以及若干专门设计的、训练里不太可能直接出现的新任务上，各测三种条件：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;few-shot：&lt;/strong&gt; 上下文窗口里能放下多少示范就放多少（通常 10–100）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;one-shot：&lt;/strong&gt; 只给 1 个示范&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;zero-shot：&lt;/strong&gt; 不给示范，只给自然语言指令&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;原则上也可以微调 GPT-3，本文不做，留给后续工作。这些「学习曲线」&lt;strong&gt;不包含梯度更新&lt;/strong&gt;，只是增加作为条件的示范数量。&lt;/p&gt;
&lt;p&gt;若干摘录数字（后文表格更全）：CoQA zero/one/few-shot 为 81.5 / 84.0 / 85.0 F1；TriviaQA 为 64.3% / 68.0% / 71.2%（few-shot 在闭卷设定下相对微调模型为 SOTA）。few-shot 在 ANLI、RACE、QuAC 等任务上仍然吃力。作者系统测量训练数据对基准的污染；多数数据集影响很小，少数标注，或不予报告。&lt;/p&gt;
&lt;p&gt;另外训练一组更小的模型（1.25 亿到 130 亿参数）作对照。多数任务上，三种设定都随容量平滑上升；zero / one / few-shot 之间的差距往往随模型变大而变大，作者认为这暗示更大的模型更善于 meta-learning。&lt;/p&gt;
&lt;h2 id=&#34;2-方法&#34;&gt;2 方法&lt;/h2&gt;
&lt;p&gt;预训练流程与 GPT-2 相近，主要是把模型、数据多样性与训练量做大。本文把「在上下文里学习」的设定写清楚，并对照传统微调。&lt;/p&gt;
&lt;h3 id=&#34;四种设定图-21&#34;&gt;四种设定（图 2.1）&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;设定&lt;/th&gt;
&lt;th&gt;权重&lt;/th&gt;
&lt;th&gt;推理时给什么&lt;/th&gt;
&lt;th&gt;作者写的利弊&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Fine-tuning&lt;/td&gt;
&lt;td&gt;更新&lt;/td&gt;
&lt;td&gt;每任务数千到数十万标注&lt;/td&gt;
&lt;td&gt;基准强；每任务要新数据集；分布外泛化与虚假特征有风险。本文&lt;strong&gt;不做&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Few-shot&lt;/td&gt;
&lt;td&gt;不更新&lt;/td&gt;
&lt;td&gt;(K) 个「上下文+补全」示范，再给一个待补全的上下文。(K) 通常 10–100，受窗口 (n_{\mathrm{ctx}}=2048) 限制&lt;/td&gt;
&lt;td&gt;大幅减少任务数据；仍需要少量任务数据；此前结果远弱于微调 SOTA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;One-shot&lt;/td&gt;
&lt;td&gt;不更新&lt;/td&gt;
&lt;td&gt;(K=1)，另可加任务的自然语言描述&lt;/td&gt;
&lt;td&gt;更接近向人布置任务时只给一个例子&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Zero-shot&lt;/td&gt;
&lt;td&gt;不更新&lt;/td&gt;
&lt;td&gt;只有自然语言指令&lt;/td&gt;
&lt;td&gt;最省事、也最难；有时对人来说没有例子也很难弄清格式&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;本文关注后三种，把它们当成不同的问题设定（基准表现 vs 样本效率），而不是互斥的方法。few-shot 数字最高；one-shot 甚至 zero-shot 被作者视为与人类表现更公平的对照，也是后续目标。&lt;/p&gt;
&lt;h3 id=&#34;21-模型&#34;&gt;2.1 模型&lt;/h3&gt;
&lt;p&gt;与 GPT-2 相同的自回归 Transformer（含其改进的初始化、pre-normalization、可逆分词），例外是层间交替使用稠密注意力与局部带状稀疏注意力（类似 Sparse Transformer）。共 8 档规模，全部训练 &lt;strong&gt;3000 亿 token&lt;/strong&gt;，窗口均为 (n_{\mathrm{ctx}}=2048)。前馈层宽度为 (d_{\mathrm{ff}}=4\cdot d_{\mathrm{model}})。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;表 2.1&lt;/strong&gt;（摘录）&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;名称&lt;/th&gt;
&lt;th&gt;参数&lt;/th&gt;
&lt;th&gt;层数&lt;/th&gt;
&lt;th&gt;(d_{\mathrm{model}})&lt;/th&gt;
&lt;th&gt;头数&lt;/th&gt;
&lt;th&gt;(d_{\mathrm{head}})&lt;/th&gt;
&lt;th&gt;batch（token）&lt;/th&gt;
&lt;th&gt;学习率&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Small&lt;/td&gt;
&lt;td&gt;125M&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;768&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;64&lt;/td&gt;
&lt;td&gt;0.5M&lt;/td&gt;
&lt;td&gt;(6.0\times 10^{-4})&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;350M&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;1024&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;64&lt;/td&gt;
&lt;td&gt;0.5M&lt;/td&gt;
&lt;td&gt;(3.0\times 10^{-4})&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Large&lt;/td&gt;
&lt;td&gt;760M&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;1536&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;96&lt;/td&gt;
&lt;td&gt;0.5M&lt;/td&gt;
&lt;td&gt;(2.5\times 10^{-4})&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;XL&lt;/td&gt;
&lt;td&gt;1.3B&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;2048&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;128&lt;/td&gt;
&lt;td&gt;1M&lt;/td&gt;
&lt;td&gt;(2.0\times 10^{-4})&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2.7B&lt;/td&gt;
&lt;td&gt;2.7B&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;2560&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;td&gt;1M&lt;/td&gt;
&lt;td&gt;(1.6\times 10^{-4})&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6.7B&lt;/td&gt;
&lt;td&gt;6.7B&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;4096&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;td&gt;128&lt;/td&gt;
&lt;td&gt;2M&lt;/td&gt;
&lt;td&gt;(1.2\times 10^{-4})&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13B&lt;/td&gt;
&lt;td&gt;13.0B&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;td&gt;5140&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;td&gt;128&lt;/td&gt;
&lt;td&gt;2M&lt;/td&gt;
&lt;td&gt;(1.0\times 10^{-4})&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;175B（即 GPT-3）&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;175.0B&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;96&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;12288&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;96&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;128&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;3.2M&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;(0.6\times 10^{-4})&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;按 Kaplan 等 scaling laws，相对常见做法是「更大的模型、更少的 token」；文中称 30 亿参数的 GPT-3 与 RoBERTa-Large（3.55 亿）预训练算力大约都是 50 petaflop/s-days 量级。模型沿深度与宽度切到多 GPU。&lt;/p&gt;
&lt;h3 id=&#34;22-训练数据&#34;&gt;2.2 训练数据&lt;/h3&gt;
&lt;p&gt;Common Crawl 量级已够让最大模型不必对同一序列更新两次，但未过滤或轻过滤的质量低于精选语料。三步：按与高质量参考语料的相似度过滤；文档级模糊去重（集内与跨集）；再混入已知高质量语料（扩展 WebText、Books1、Books2、英文维基）。过滤前压缩明文约 45TB，过滤后约 570GB，约 4000 亿 BPE token（2016–2019 共 41 个 CC 月度分片）。&lt;/p&gt;
&lt;p&gt;训练时&lt;strong&gt;不按数据集大小比例采样&lt;/strong&gt;，高质量集合采得更勤。训 3000 亿 token 时，有的集合看到约 3.4 遍，Common Crawl 与 Books2 不到 1 遍。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;表 2.2&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;数据集&lt;/th&gt;
&lt;th&gt;token 量&lt;/th&gt;
&lt;th&gt;训练混合权重&lt;/th&gt;
&lt;th&gt;训 300B token 时经过的 epoch&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Common Crawl（过滤后）&lt;/td&gt;
&lt;td&gt;4100 亿&lt;/td&gt;
&lt;td&gt;60%&lt;/td&gt;
&lt;td&gt;0.44&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WebText2&lt;/td&gt;
&lt;td&gt;190 亿&lt;/td&gt;
&lt;td&gt;22%&lt;/td&gt;
&lt;td&gt;2.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Books1&lt;/td&gt;
&lt;td&gt;120 亿&lt;/td&gt;
&lt;td&gt;8%&lt;/td&gt;
&lt;td&gt;1.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Books2&lt;/td&gt;
&lt;td&gt;550 亿&lt;/td&gt;
&lt;td&gt;8%&lt;/td&gt;
&lt;td&gt;0.43&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wikipedia&lt;/td&gt;
&lt;td&gt;30 亿&lt;/td&gt;
&lt;td&gt;3%&lt;/td&gt;
&lt;td&gt;3.4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;作者试图去掉与所测基准开发/测试集的重叠。过滤有 bug，部分重叠被漏掉；因训练成本未重训。第 4 节量化剩余污染。训练数据以英语为主（按词数约 93%），其余语言约 7%。&lt;/p&gt;
&lt;h3 id=&#34;23-训练&#34;&gt;2.3 训练&lt;/h3&gt;
&lt;p&gt;更大模型用更大 batch、更小学习率；用梯度噪声尺度选 batch。矩阵乘内部与层间都做模型并行。V100，微软提供的高带宽集群。细节在附录 B。&lt;/p&gt;
&lt;h3 id=&#34;24-评测&#34;&gt;2.4 评测&lt;/h3&gt;
&lt;p&gt;few-shot：对评测集每条，从该任务训练集随机抽 (K) 条作条件，示例之间用 1 或 2 个换行分隔。LAMBADA、StoryCloze 无监督训练集，则从开发集抽、在测试集评。(K) 从 0 到窗口能放下的上限；更大 (K) 通常更好但不总是。有独立开发集时，在开发集上试几个 (K)，再把最好的拿到测试集。部分任务另加自然语言 prompt。&lt;/p&gt;
&lt;p&gt;多选题：比较各补全的语言模型似然；多数按 token 均长；ARC、OpenBookQA、RACE 等还用无条件补全概率归一化。二分类把选项写成有语义的词（True/False）再当多选。自由生成用束搜索（束宽 4，长度惩罚 (\alpha=0.6)）。测试集公开则报测试集；私有测试集且模型塞不进评测服务器时，报开发集。少数（SuperGLUE、TriviaQA、PIQA）提交了约 175B 的 few-shot。&lt;/p&gt;
&lt;h2 id=&#34;3-结果&#34;&gt;3 结果&lt;/h2&gt;
&lt;p&gt;交叉熵验证损失相对训练算力仍近似幂律，比 Kaplan 等再外推两个数量级，偏离很小。下文按九类任务报告 8 个模型在 zero / one / few-shot 下的结果。&lt;/p&gt;
&lt;h3 id=&#34;31-语言建模完形与补全&#34;&gt;3.1 语言建模、完形与补全&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;PTB&lt;/strong&gt; 困惑度：此前 zero-shot SOTA 35.8，GPT-3 &lt;strong&gt;20.5&lt;/strong&gt;（改进约 15 点）。维基类与 1B Word 因大量出现在训练集而省略。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LAMBADA&lt;/strong&gt;（根据段落预测句末词）：zero-shot 准确率 76.2（此前 SOTA 68.0）。few-shot 改成填空格式，让模型从示例推断「只输出一个词」，准确率 &lt;strong&gt;86.4&lt;/strong&gt;。one-shot 用填空格式反而差于 zero-shot，作者认为需要若干示例才能认出格式。污染分析见第 4 节，影响可忽略。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HellaSwag&lt;/strong&gt;：few-shot 79.3，高于微调 1.5B LM 的 75.4，低于多任务微调 SOTA 85.6。人类约 95.6。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;StoryCloze 2016&lt;/strong&gt;：zero-shot 83.2，few-shot 87.7（(K=70)），仍低于 BERT 系微调 SOTA 91.8，zero-shot 相对此前约高 10 点。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;32-闭卷问答&#34;&gt;3.2 闭卷问答&lt;/h3&gt;
&lt;p&gt;不检索外部文档，也不在 QA 集上微调，比先前闭卷设定更严。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;表 3.3&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;设定&lt;/th&gt;
&lt;th&gt;NaturalQS&lt;/th&gt;
&lt;th&gt;WebQS&lt;/th&gt;
&lt;th&gt;TriviaQA&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;RAG（微调，开域）&lt;/td&gt;
&lt;td&gt;44.5&lt;/td&gt;
&lt;td&gt;45.5&lt;/td&gt;
&lt;td&gt;68.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T5-11B+SSM（微调，闭卷）&lt;/td&gt;
&lt;td&gt;36.6&lt;/td&gt;
&lt;td&gt;44.7&lt;/td&gt;
&lt;td&gt;60.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T5-11B（微调，闭卷）&lt;/td&gt;
&lt;td&gt;34.5&lt;/td&gt;
&lt;td&gt;37.4&lt;/td&gt;
&lt;td&gt;50.1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-3 zero-shot&lt;/td&gt;
&lt;td&gt;14.6&lt;/td&gt;
&lt;td&gt;14.4&lt;/td&gt;
&lt;td&gt;64.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-3 one-shot&lt;/td&gt;
&lt;td&gt;23.0&lt;/td&gt;
&lt;td&gt;25.3&lt;/td&gt;
&lt;td&gt;68.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GPT-3 few-shot&lt;/td&gt;
&lt;td&gt;29.9&lt;/td&gt;
&lt;td&gt;41.5&lt;/td&gt;
&lt;td&gt;71.2&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;TriviaQA few-shot 超过当时开域微调 SOTA（含检索）。NQs / WebQS 从 zero-shot 到 few-shot 跳得大，作者认为可能有分布偏移；NQs 偏维基细粒度知识。三条任务上表现都随模型容量平滑上升。&lt;/p&gt;
&lt;h3 id=&#34;33-翻译&#34;&gt;3.3 翻译&lt;/h3&gt;
&lt;p&gt;数据是多语混合，不是成对回译。one/few-shot 给 1 或 64 个句对，与先前无监督 NMT 不完全可比。zero-shot 低于当时无监督 NMT；one-shot 约高 7 BLEU；few-shot 再高约 4 BLEU，平均接近先前无监督工作。&lt;strong&gt;译入英语明显强于译出英语&lt;/strong&gt;。En→Ro 差 10+ BLEU，作者怀疑 GPT-2 的 byte-level BPE 几乎按英语设计。随容量平滑变好。&lt;/p&gt;
&lt;h3 id=&#34;34-winograd-类&#34;&gt;3.4 Winograd 类&lt;/h3&gt;
&lt;p&gt;原版 Winograd（273 条）：zero/one/few-shot 约 88.3 / 89.7 / 88.6，&lt;strong&gt;看不出明确的 in-context 增益&lt;/strong&gt;，但已接近微调 SOTA。Winogrande：70.2 / 73.2 / 77.7，few-shot 接近微调 RoBERTa-large（79），低于 T5 微调 84.6 与人类 94.0。&lt;/p&gt;
&lt;h3 id=&#34;3538-常识阅读supergluenli&#34;&gt;3.5–3.8 常识、阅读、SuperGLUE、NLI&lt;/h3&gt;
&lt;p&gt;常识（PIQA、ARC、OpenBookQA）与阅读理解（CoQA、DROP、RACE、QuAC 等）表现不一。CoQA few-shot 85.0 F1，距人类基准约 3 分。DROP few-shot 超过原论文 BERT 微调，仍远低于带符号系统的 SOTA。部分阅读任务 few-shot 仍然弱。&lt;/p&gt;
&lt;p&gt;SuperGLUE few-shot 每任务上下文 32 个示例，不更新权重。COPA、ReCoRD 接近 SOTA；BoolQ、MultiRC、RTE、WSC 大致相当于微调 BERT-Large；&lt;strong&gt;WiC 接近随机&lt;/strong&gt;。作者注意到：需要比较两句或两段的任务（WiC、RTE、CB、ANLI）是明显弱点。ANLI Round 3：小模型停在随机附近，175B few-shot 从随机到 SOTA 的差距大约补上一半。&lt;/p&gt;
&lt;h3 id=&#34;39-合成任务与定性任务&#34;&gt;3.9 合成任务与定性任务&lt;/h3&gt;
&lt;p&gt;为探测「当场计算、认出训练里不太可能出现的新模式、迅速适应古怪任务」而专门设计。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;算术&lt;/strong&gt;（必须精确生成正确答案；每任务 2000 题）。GPT-3 175B few-shot：两位数加法 100%、两位数减法 98.9%、三位数加法 80.4%、三位数减法 94.2%；四位数约 25–27%，五位数约 9–10%；两位数乘法 29.2%；一位数复合运算 21.3%。&lt;strong&gt;从 13B 到 175B 有明显跳跃&lt;/strong&gt;；13B 两位数加减大约一半对，其余运算多低于 10%。在训练集里检索三位数加减，命中极低（加法 0.8%，减法 0.1%）；错例常像忘了进位。zero-shot 已明显强于小模型的 few-shot。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;字母操作&lt;/strong&gt;（循环字母、部分打乱、插入符号、倒序等）。few-shot 随规模上升；倒序单词所有模型几乎都做不到。zero-shot 几乎不会，one-shot 大约掉一半，作者据此认为这些任务更像推理时学会。BPE 平均约 0.7 词/token，要成功还需要解析 token 的内部结构。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SAT 类比&lt;/strong&gt;：few/one/zero-shot 65.2% / 59.1% / 53.7%；报考者平均 57%，随机 20%。175B 比 13B 高 10 分以上。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;新闻生成&lt;/strong&gt;：用 3 篇真新闻作 few-shot 条件，再给标题与副标题生成短稿。人类区分约 200 词稿件：对照劣质模型准确率 86%，GPT-3 175B &lt;strong&gt;52%&lt;/strong&gt;（几乎随机）。约 500 词实验仍约 52%。这是后文讨论误用的经验锚点。&lt;/p&gt;
&lt;p&gt;另有用新词造句、改语法等定性例子（原文与附录）。&lt;/p&gt;
&lt;h2 id=&#34;4-基准污染&#34;&gt;4 基准污染&lt;/h2&gt;
&lt;p&gt;数据与模型都比 GPT-2 大约两个数量级，且含大量 Common Crawl。相对去重后的验证集，175B &lt;strong&gt;没有显著过拟合训练集&lt;/strong&gt;。对每个基准做「干净」子集：去掉与预训练集有 13-gram 重叠的例子（更短则整例重叠）。多数任务干净子集分数与全集几乎相同，污染程度与分数差也不相关。作者结论：要么检测方法过严，要么污染对报告分数影响很小。最麻烦的任务细节在附录；少数结果标星或未报告。&lt;/p&gt;
&lt;h2 id=&#34;5-限度&#34;&gt;5 限度&lt;/h2&gt;
&lt;p&gt;作者自己列出的限度，不是后来评论：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;生成仍会语义重复、长文失贯、自相矛盾、出现不相关句段。&lt;/li&gt;
&lt;li&gt;「常识物理」口头上仍弱（例如「奶酪放进冰箱会不会化」），尽管 PIQA 分数不差。&lt;/li&gt;
&lt;li&gt;比较两段文本的任务、部分阅读理解，one-shot / few-shot 接近随机。&lt;/li&gt;
&lt;li&gt;只做了自回归 LM，没有双向结构或去噪目标；填空、回看比较、读长文给短答案可能因此吃亏。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;更根本的：&lt;/strong&gt; 自监督目标对每个 token 等权，没有「什么更值得预测」；任务必须被拧成「预测下一个 token」。作者写：有用的语言系统（例如虚拟助手）&lt;strong&gt;最终也许更该被想成在采取有目标的行动，而不仅仅是做预测&lt;/strong&gt;。模型也没有视频或物理交互中的 grounding。因此「只把纯自监督预测做大」可能碰到上限，需要别的办法增强——文中点到从人类学目标函数、用强化学习微调、加图像等模态。&lt;/li&gt;
&lt;li&gt;预训练样本效率仍远差于人；few-shot 只是推理时样本效率向人靠近。&lt;/li&gt;
&lt;li&gt;few-shot &lt;strong&gt;究竟是推理时从零学会，还是认出训练时见过的任务&lt;/strong&gt;，没有定论，且可能因任务而异。字母操作、用胡造词更像前者；翻译显然在预训练里学过。&lt;/li&gt;
&lt;li&gt;175B 推理贵、不便部署；提到针对具体任务做蒸馏。&lt;/li&gt;
&lt;li&gt;不可解释、校准差、保留训练数据中的偏见。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;6-更广泛的影响&#34;&gt;6 更广泛的影响&lt;/h2&gt;
&lt;p&gt;有益用途：代码与写作补全、语法、游戏叙事、搜索、问答。有害用途随生成质量上升而扩大。重点写误用与偏见，并短论能耗。&lt;/p&gt;
&lt;p&gt;误用：依赖高质量文本的有害活动（虚假信息、垃圾、钓鱼、滥用法律与行政程序、代写、社会工程）。人类评测难以区分合成新闻，被标成一个值得警惕的节点。作者监测论坛后认为，对中低技能行动者，当时威胁不是立即的，但可靠性再升可能改变这一点。&lt;/p&gt;
&lt;p&gt;偏见：互联网训练的模型带互联网尺度的偏见。对 175B 及更小模型做了性别—职业、种族、宗教等探测（例如中性句「The {occupation} was a」后，388 个职业里 83% 更常接男性标识）。正文强调这是初步分析，不是穷尽。&lt;/p&gt;
&lt;h2 id=&#34;7-相关工作&#34;&gt;7 相关工作&lt;/h2&gt;
&lt;p&gt;规模：Kaplan 等幂律；从原版 Transformer 2.13 亿、BERT 3 亿、GPT-2 15 亿、Megatron 80 亿、T5 110 亿、Turing-NLG 170 亿，到本文 1750 亿。另一条是 MoE 条件计算（参数多、算力不按比例增）。蒸馏、自适应计算时间、Universal Transformer。自然语言指令、多任务微调、元学习（文中称把示范放入上下文，在结构上最接近 RL(^2)：外环改权重，内环适应任务）。作者承认过去两年大量算法进展（双向去噪、encoder-decoder、排列语言模型等），本文为聚焦 in-context 并降低大模型实现复杂度，仍用纯自回归。&lt;/p&gt;
&lt;h2 id=&#34;8-结论&#34;&gt;8 结论&lt;/h2&gt;
&lt;p&gt;1750 亿参数语言模型在 zero / one / few-shot 下，许多 NLP 任务表现强，有时接近微调 SOTA；能生成高质量样本，并在当场定义的任务上有定性能力。不微调时，表现随规模大致可预测。尽管有许多限度与弱点，这些结果暗示：&lt;strong&gt;非常大的语言模型可能是可适应、通用语言系统的重要组成部分。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;训练由 OpenAI 资助；模型在微软提供的 V100 集群上训练。&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Timeline: GPT-3 讲解</title>
      <link>https://skyao.net/learning-ai-agent/timeline/before2022/gpt-3/explanation/</link>
      <pubDate>Mon, 14 Sep 2026 00:00:00 +0000</pubDate>
      
      <guid>https://skyao.net/learning-ai-agent/timeline/before2022/gpt-3/explanation/</guid>
      <description>
        
        
        &lt;h2 id=&#34;论文解决了什么问题&#34;&gt;论文解决了什么问题&lt;/h2&gt;
&lt;p&gt;2020 年卡住的是适应方式：架构已经与任务无关，BERT 与 GPT-2 已经证明预训练有效，但&lt;strong&gt;每个新任务仍然需要大规模标注并更新权重&lt;/strong&gt;。任务数量太多；窄分布微调会学到虚假相关；人也并不这样学习。GPT-2 已经把示范写进上下文，分数距离微调仍远。要检验的假设只有一句：上下文学习是否会随规模变强。&lt;/p&gt;
&lt;p&gt;主干仍是 GPT-2 式解码器。实验设计做了两处改动：把 zero-shot、one-shot、few-shot 分开测量，权重一律不动，使「提示」成为可测量的设定；把规模做成自变量，从 1.25 亿到 1750 亿共 8 档。多数任务上，few-shot 随规模上升的斜率比 zero-shot 更陡。翻译、闭卷问答与算术是这条假设的测量手段，不是终点。被改写的是任务接口：从修改权重，改为修改这段作为条件的文本。&lt;/p&gt;
&lt;p&gt;论文没有工具循环。第 5 节自己标出了缺口：有用的系统最终也许应当被理解为在采取有目标的行动。我认为这是理解这一节的关键——那是作者留下的空位，不是后人为它补上的功能。&lt;/p&gt;
&lt;h2 id=&#34;对后续-llm-的影响&#34;&gt;对后续 LLM 的影响&lt;/h2&gt;
&lt;p&gt;任务接口从数据集变成上下文里的字符串。few-shot 把示范与待补全拼成一段条件，后来的系统提示、角色句、工具说明都是同一接口上的用法。一个基座、许多下游，不必为每个任务保存一份微调权重。InstructGPT 与 ChatGPT 改的是指令跟随，并不取消这条接口。&lt;/p&gt;
&lt;p&gt;窗口就是工作集上限：文中 (K) 取 10–100，因为 (n_{\mathrm{ctx}}=2048)。后来做到 8k、32k、100k 以上，是在放宽同一条约束。规模是条件而非装饰：同样的提示，小模型用不上。评测污染在第 4 节已经被写成方法学问题。&lt;/p&gt;
&lt;p&gt;它仍然是补全模型。听话的对话形态，要到 2022 年的 InstructGPT 与 ChatGPT 才送到大众面前。&lt;/p&gt;
&lt;h2 id=&#34;对-ai-agent-的影响&#34;&gt;对 AI Agent 的影响&lt;/h2&gt;
&lt;p&gt;决策核心必须在&lt;strong&gt;不重新训练&lt;/strong&gt;的前提下，读懂这一轮传入的指令、工具回执与失败原因，并生成下一步。GPT-3 测到的正是「新信息写进上下文就能改变行为」。Transformer 提供计算图；GPT-3 提供&lt;strong&gt;推理时的适应方式&lt;/strong&gt;。Agent 把 Observation 当作工作集，用的是同一机制。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;论文里的机制&lt;/th&gt;
&lt;th&gt;后来在 Agent 里对应的物理事实&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;in-context learning，权重不动&lt;/td&gt;
&lt;td&gt;观察、工具 JSON、摘录作为「这一步的条件」，不必为每个环境训练一个模型&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;(n_{\mathrm{ctx}}=2048)&lt;/td&gt;
&lt;td&gt;一次循环能够看到的回执有上限；超出后只能截断、检索或外挂记忆&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;zero-shot 只有自然语言说明&lt;/td&gt;
&lt;td&gt;后来的系统提示；当时弱于 few-shot，指令跟随不稳定&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;外环预训练 / 内环上下文&lt;/td&gt;
&lt;td&gt;慢学习在权重里，快适应在这一次前向中。Agent 循环用的是内环&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;第 5 节：助手应是有目标的行动&lt;/td&gt;
&lt;td&gt;作者把缺口留给「行动」；工具循环、ReAct 与 Function Calling 是后来接上的，不是这篇已经实现的功能&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;时间线标成底层能力里的&lt;strong&gt;首证&lt;/strong&gt;：工作集从此有了可寻址的载体。&lt;/p&gt;

      </description>
    </item>
    
  </channel>
</rss>
