Anthropic 工程博客 · 中文学习笔记Anthropic 工程笔记

    30u30:30 篇经典 AI 论文(原理支线)

    30u30: 30 Foundational AI Papers in 30 Days

    主阶段:2 · 体系 类型:repo 30u30(Harsh Ojha) 核实:2026-10-18 原文链接 ↗
    ⚠️ 仓库 2026-01-19 创建,最后推送 2026-02-19(北京时间,2026-10-18 查看),README 中的 Bonus 论文尚未上线。书单来源未经证实(见“注意事项”)。约 18 篇的实现用到 PyTorch,并非全部是 NumPy。
    状态
    active
    费用
    免费、开源(仓库 README 自述)
    估计投入
    约 133 小时(估算)
    许可
    仓库采用 CC BY-NC-ND 4.0(署名—非商业—禁止演绎),LICENSE、README 和网站页脚都这样写;GitHub API 识别为 Other。本页只是笔者自己的导读和链接,没有搬运其讲解、代码、练习或图片,也没有翻译或改编。各篇原论文的版权归各自作者和出版方。
    路线位置
    原理支线 P1:Day 1–2(序列与预测下一个 token),入门结束后开始;原理支线 P2:Day 15 → 13 → 14(注意力与 Transformer;从这里起需要 PyTorch 基础),第 8–13 步期间;原理支线 P3:Day 17、18(外部记忆与指针网络),第 14–20 步期间;原理支线 P4:Day 25(规模定律),第 21–24 步期间;原理支线 P5:Day 29 → 30(PPO 与 RLHF),第 25–31 步期间;原理支线 P6 与补完:Day 4–7、26、27(理论),其余 14 篇按单元补完,与跟进前沿并行(查看路线)

    搭配笔记:#2 面向 AI 智能体的上下文工程、#24 近期三个问题的事后复盘、#17 长时运行智能体的有效 harness、#18 面向长时应用开发的 harness 设计、#11 揭秘 AI 智能体评测、#1 构建高效的智能体:从简单可组合的模式出发

    本页目录(8)
    1. 一句话导读
    2. 为什么放在这个阶段
    3. 结构速览
    4. 建议看哪些部分
    5. 与 Anthropic 笔记对照
    6. 学习任务
    7. 注意事项
    8. 延伸阅读

    定位提示:这是一条并行的原理支线,不占主线编号。它回答的不是“智能体怎么搭”,而是“智能体底下的模型是怎么来的”。

    一句话导读#

    30u30 把 30 篇经典论文做成了“读讲解 → 看实现 → 做练习”的学习单元。跟着它走一遍,你会知道上下文窗口、注意力、采样、规模定律、RLHF 这些在 Anthropic 笔记里反复出现的词,在模型内部究竟是什么。

    为什么放在这个阶段#

    • 起点在入门之后:主线第 1–5 步结束时,你已经会用模型、会搭简单智能体,这时回头追问“模型为什么这样工作”最有动机。所以 P1 挂在 Claude Code 最佳实践 之后。
    • 并行而不前置:做智能体工程不需要先会实现 Transformer。把它设成前置,会把“能动手”的时间推后好几个月,所以作为可选支线,与体系、实战、跟进前沿三个阶段并行推进。
    • 有汇合点:几篇笔记的关键论点直接依赖底层原理。比如 上下文工程 用“n 个 token 有 n² 对关系”解释上下文为什么是有限预算;三个问题的事后复盘 涉及 top-k / top-p 采样。支线各段的时机就是按这些汇合点安排的。

    结构速览#

    仓库把 30 篇分为 6 个单元(篇名为笔者简称,括号内为 Day 编号):

    单元论文
    1 基础:序列与压缩Karpathy 谈 RNN 的有效性(1)· Olah 讲 LSTM(2)· RNN 正则化(3)· 最小描述长度(4)· MDL 教程(5)· 复杂动力学第一定律(6)· 咖啡自动机(7)
    2 深度学习爆发:视觉AlexNet(8)· ResNet(9)· ResNet v2(10)· 空洞卷积(11)· Dropout(12)
    3 Transformer 时代Attention Is All You Need(13)· The Annotated Transformer(14)· Bahdanau 注意力(15)· Order Matters(16)
    4 专门架构:记忆与图神经图灵机(17)· 指针网络(18)· 关系推理模块(19)· 关系 RNN(20)· 神经消息传递(21)· Deep Speech 2(22)
    5 生成模型与规模变分有损自编码器(23)· GPipe(24)· 规模定律(25)· Kolmogorov 复杂性(26)· Legg《机器超级智能》(27)· CS231n(28)
    6 强化学习与对齐PPO(29)· 基于人类偏好的深度强化学习(30)

    每篇的配套内容(按仓库文件树核对):讲解 README(标有预计时长和前置要求)、简版笔记、速查表、完整实现、最小训练脚本、可视化脚本、notebook,以及练习和答案(多数 5 道,Day 19 有 7 道)。视觉单元前 4 篇另有自测题目录。

    实现用的库(按各篇 implementation.py 的导入判断):

    • 只用 NumPy 或标准库的约 12 篇:Day 1–7、12、13、26–28。
    • 用到 PyTorch 的约 18 篇:Day 8–11、14–25、29、30。

    前置要求:总 README 说初学者有 Python 基础即可,不需要 GPU。但各篇要求逐步升高:第 3 单元起多篇要求 PyTorch 和线性代数,PPO 要求强化学习基础。本路线从 P2(注意力)起把 PyTorch 基础列为前置。

    建议看哪些部分#

    30 篇全部推荐。下面是笔者建议的顺序:核心 10 篇按 P1–P5,理论 6 篇为 P6,其余 14 篇按原单元补完。

    优先级段论文(Day)时机(主线步号)前置
    核心P1 序列与预测下一个 token1↗、2↗入门结束后,与第 6–7 步同期Python、一点微积分
    核心P2 注意力与 Transformer15↗ → 13↗ → 14↗第 8–13 步期间PyTorch 基础、线性代数
    核心P3 外部记忆与指针17↗、18↗第 14–20 步期间PyTorch、注意力
    核心P4 规模定律25↗第 21–24 步期间PyTorch、Transformer
    核心P5 PPO 与 RLHF29↗ → 30↗第 25–31 步期间PyTorch、强化学习基础
    理论P6 压缩、复杂性、通用智能4↗、5↗、26↗ · 6↗、7↗ · 27↗实战之后,与跟进前沿并行概率、离散数学
    补完单元 13↗P1 之后同 P1
    补完单元 2 视觉8↗ → 9↗ → 10↗ → 11↗ → 12↗跟进前沿期间PyTorch(Day 12 只用 NumPy)
    补完单元 316↗P2 之后PyTorch
    补完单元 419↗ → 20↗ → 21↗ → 22↗跟进前沿期间PyTorch
    补完单元 523↗ → 24↗ → 28↗跟进前沿期间(28 也可以提前,作为 CNN 入门)PyTorch(Day 28 只用 NumPy)

    每篇怎么读:有经验的读者可以走“讲解 README → 实现代码 → 练习”;时间紧时只读讲解和速查表,跳过训练与练习。仓库的 QUICKSTART 也给了“理论优先 / 代码优先 / 练习优先”三条路径。

    时长(除标明“仓库”的数字外,均为笔者估算):

    口径数字
    仓库口号“30 天 30 篇”;QUICKSTART 建议每天约 2–3 小时
    仓库各篇标注时长加总110–156 小时(核心 10 篇 38–55 小时,P6 20–29 小时,其余 14 篇 52–72 小时)
    每周 5–6 小时全部约 5–8 个月:核心 10 篇约 8–12 周,与体系、实战并行
    每周约 10 小时全部约 3–4 个月

    frontmatter 里的 estimated_hours: 133 取的是仓库加总区间的中值,同样只是估算。

    与 Anthropic 笔记对照#

    支线段搭配笔记怎么对照
    P1近期三个问题的事后复盘(前向链接)先弄懂模型如何一次采样一个 token、温度如何影响输出,再看复盘里 top-k / top-p 采样和输出损坏的问题,会具体得多
    P2面向 AI 智能体的上下文工程(回看)亲手算一遍注意力之后,再读“n 个 token 有 n² 对关系、上下文越长注意力越摊薄”,就不再是抽象说法
    P3长时运行智能体的有效 harness神经图灵机在网络内部学会读写外部记忆;harness 则在系统外部用进度文件和笔记充当记忆。两者只是类比,比较其差异本身就是收获
    P4面向长时应用开发的 harness 设计、12-Factor Agents 导读规模定律说明能力会随规模可预测地提升;harness 笔记提醒“每个组件都编码了对模型能力的假设,会随模型进步而过时”;12-Factor 第 10 条主张随模型变强逐步扩大智能体范围
    P5揭秘 AI 智能体评测(回看)RLHF 的奖励模型从人类偏好里学习“什么是好”;评测里的模型评分器也在近似人类判断。两者可以类比,各自的局限也相似
    P6构建高效的智能体、Chip Huyen 导读、Simon Willison 导读Legg 用“智能体—环境”循环形式化定义智能;工程文章则用“在循环中使用工具”来定义智能体。把两种定义放在一起比较
    flowchart LR
        subgraph Main["主线(36 步)"]
          direction LR
          S1["入门 1–5"] --> S2["体系 6–20"] --> S3["实战 21–31"] --> S4["跟进前沿 32–36"]
        end
        subgraph Theory["原理支线(30u30,不占编号)"]
          direction LR
          P1["P1 序列"] --> P2["P2 注意力<br/>(需 PyTorch)"] --> P3["P3 外部记忆"] --> P4["P4 规模定律"] --> P5["P5 PPO / RLHF"] --> P6["P6 理论 + 其余 14 篇"]
        end
        S1 -.入门结束后开始.-> P1
        P2 -.回看上下文工程.-> S2
        P3 -.对照 harness.-> S3
        P5 -.回看评测.-> S2
        P6 -.长期阅读.-> S4

    学习任务#

    1. 读完 P1 后,用你常用的模型 API 把温度分别设为 0、0.7、1.2,各采样同一个提示若干次,记录输出差异,再去读事后复盘。
    2. 读完 P2 后,估算一下:你的结业智能体上下文从 10k token 涨到 100k token 时,注意力的“成对关系”增加了多少倍?这对你的上下文压缩策略意味着什么?
    3. 读完 P5 后,写一段对比:RLHF 的奖励模型和你在评测里用的模型评分器,分别可能在哪些情况下“被钻空子”?
    4. 每读完一个单元,用三句话写下“这篇和智能体工程有什么关系”。如果答案是“关系不大”,也照实记录。

    注意事项#

    • 书单来源:本页统一写作“据称源自 Ilya 推荐书单(未经本人证实),仓库另补 3 篇”。
      • 网上流传的“Ilya Sutskever 给 John Carmack 的书单”公开版本只有 27 项,从未经本人确认。参见 30papers.com 与 Tensorlabbet 的讨论。
      • 对照这 27 项,30u30 另补了 Dropout(Day 12)、PPO(Day 29)、RLHF(Day 30),但仓库没有标明这一点。
      • 常被引用的“学会这些就懂了 90%”一句,出处同样未经证实。
    • 不全是 NumPy:约 18 篇用到 PyTorch,网站卡片上的技术标签与代码也不完全一致,以各篇代码为准。
    • 授权 CC BY-NC-ND 4.0:可以阅读、学习、分享链接;不能商用,不能分发改编版本。所以本站不提供中文翻译或改写版,代码、讲解和练习请到原仓库查看。
    • 正确性:讲解和实现由个人维护,本导读没有逐篇核对,建议对照原论文阅读(原论文链接见仓库的 ilya_30_papers.md)。
    • 小问题:README 快速开始里的克隆地址写成了占位符 yourusername,实际地址是 github.com/Ojhaharsh/30u30。另外,ilya_30_papers.md 的 AlexNet 条目下多挂了一个 arXiv 1211.5063 链接,那是另一篇论文(关于 RNN 训练难点)。
    • 时效:仓库最后推送是 2026-02-19(北京时间),Bonus 论文(BERT、GPT-2、GPT-3、Chinchilla 等)标为即将推出,尚未上线。

    延伸阅读#

    站内笔记

    站内资源

    原文相关链接


    本导读依据 2026-10-18 访问的在线内容撰写,仅为导读与总结。原文:Harsh Ojha,《30u30: Master Ilya’s 30 Foundational AI Papers in 30 Days》。

    本页目录