Skip to content

Papers: an annotated reading list

Last checked November 8, 2026. 180+ papers cited across the modules, grouped by the module that cites them first.

Research papers are the slowest-moving layer of this field. Product names churn monthly; a good paper stays useful for years. You don't need to read them all. Start with the short list below, read the abstract and figures first, and come back to the full lists by topic.

How to read an ML paper in 20 minutes: abstract → the main figure or table → the conclusion → the limitations section. Only then the method. Ask an AI assistant to explain any term you don't know, but check its explanation against the paper; it's a good exercise in verifying model output.

Start here: eighteen papers that explain the field

# Paper Why it matters Module
1 Attention Is All You Need (Vaswani et al., 2017) Introduced the transformer, the architecture behind every model in this course. 01
2 Language Models are Few-Shot Learners (Brown et al., 2020) GPT-3: scale alone made a model that learns new tasks from a few examples in its prompt. 01
3 Scaling Laws for Neural Language Models (Kaplan et al., 2020) and Training Compute-Optimal LLMs (Hoffmann et al., 2022) Why labs kept making models bigger, and how much data a model of a given size needs. 01
4 Training Language Models to Follow Instructions with Human Feedback (Ouyang et al., 2022) InstructGPT: how RLHF turned a text predictor into an assistant. The recipe behind ChatGPT. 02
5 Chain-of-Thought Prompting Elicits Reasoning (Wei et al., 2022) Showing work in text improves answers. The seed of today's "thinking" models. 01
6 DeepSeek-R1 (DeepSeek-AI, 2025) Reinforcement learning on checkable problems produces reasoning, in an open-weight model. 02
7 LoRA: Low-Rank Adaptation (Hu et al., 2021) How to fine-tune a huge model by training a tiny add-on. The basis of most open-weight tuning. 02
8 Self-Adapting Language Models (Zweiger et al., 2025) SEAL: a model that writes its own training data and updates its own weights. 02
9 ReAct: Synergizing Reasoning and Acting (Yao et al., 2022) The think → act → observe loop that every coding agent runs. 08
10 Lost in the Middle (Liu et al., 2023) Models use the start and end of long contexts better than the middle. Why context engineering exists. 07
11 Evaluating AGENTS.md (Gloaguen et al., 2026) Tested whether repository instruction files help coding agents. They generally didn't improve task success and raised cost by over 20%. 07
12 SWE-bench (Jimenez et al., 2023) Real GitHub issues as a coding benchmark. The template for how coding agents are measured. 05
13 Measuring AI Ability to Complete Long Tasks (Kwa et al., 2025) METR's "time horizon": the length of task an agent can finish, doubling every few months. 05
14 Measuring the Impact of Early-2025 AI on Experienced Developer Productivity (Becker et al., 2025) A randomized trial where developers were 19% slower with AI while believing they were faster. 05
15 Why Do Multi-Agent LLM Systems Fail? (Cemri et al., 2025) A taxonomy of how teams of agents break down. Read before building one. 09
16 LLM Critics Help Catch LLM Bugs (McAleese et al., 2024) CriticGPT: models reviewing code catch bugs humans miss, and also invent some. 10
17 Not what you've signed up for (Greshake et al., 2023) Indirect prompt injection: attacks hidden in content the model reads. 11
18 How AI Impacts Skill Formation (Shen and Tamkin, 2026) A randomized trial: developers who leaned on AI learned a new library less well. 15

Every paper, by topic

Each list below is copied from the "Sources and further reading" section of the module named in the heading. "Also cited in" shows where else a paper comes up.

01: What is an LLM?

Module 01

02: How models are trained, tuned, and now tune themselves

Module 02

03: The model landscape

Module 03

04: Open weight vs closed weight

Module 04

05: How to tell if a model is good

Module 05

06: Harnesses, tools, and MCP

Module 06

07: From prompt engineering to context, loop, and graph engineering

Module 07

08: Agentic workflows: how much autonomy actually works

Module 08

09: Multiple agents building and reviewing

Module 09

10: AI code review

Module 10

11: Security and prompt injection

Module 11

13: The open-source ecosystem

Module 13

15: Learning, careers, and responsible use

Module 15