Skip to content
Series
18 posts

Reading Stanford CS329A Self-Improving AI Agents

Reading Stanford CS329A Autumn 2025 through nine recorded sessions, three designated-reading sessions, and five guest sessions that have no public material and use the speakers' public material on similar topics.

Self-Improving Agents: The Course and Reading Route | Stanford CS329A Course Overview

Generating a correct candidate and recognizing it are different capabilities. This series follows the Autumn 2025 syllabus through a course overview and seventeen session guides covering all seventeen content sessions; five guest sessions have no public material and use public material from the speakers on similar topics instead; video Parts 7–9 map to sessions 8, 17 and 20.

Why Generating an Answer Still Requires Verification | Stanford CS329A Lecture 1

An agent needs trustworthy feedback to correct its actions; improving one task’s result does not mean its model weights have learned.

Test-Time Compute: Finding the Right Answer Among More Attempts | Stanford CS329A Lecture 2

More candidates increase the chance of a correct solution; credible selection turns that chance into delivered success.

Robust Verification: Checking Steps Before Trusting an Answer | Stanford CS329A Lecture 3

A correct final answer does not validate its derivation; step feedback locates errors, but verifiers still need checking.

Tool and Code Feedback: Changing the Next Action | Stanford CS329A Lecture 4

Observations, tests, and principle-based critique supply different signals; identify the signal before choosing revision or training.

Multi-Step Planning: Decompose the Step That Fails | Stanford CS329A Lecture 5

Distinguish search, parallel execution, and training; subtask artifacts must fulfill the original task criterion.

Train-Time Improvement: Turning Feedback into Learning | Stanford CS329A Lecture 6

Useful training feedback must distinguish candidates; filtering, relative advantages, and sampling determine the learning signal.

Open-Ended Evolution: A Reading Guide | Stanford CS329A Lecture 7

Open-ended evolution changes agent code and workflows; archives preserve branches, while held-out tests assess generalization.

Search and Deep Research: Selecting a Deliverable Answer | Stanford CS329A Lecture 8

Candidate search selects solutions; retrieval fills knowledge gaps. Both require specifications and checkable evidence.

Post-Training from Chatbots to Agents: A Public-Sources Guide | Stanford CS329A Lecture 9

A chat model is rewarded for a single response people prefer; an agent has to be rewarded for whether a multi-step task actually finished, which needs different data and environments.

Software Engineering Agents: A Reading Guide | Stanford CS329A Lecture 13

Program candidates need requirement-based counterexamples; speed matters only after correctness checks pass.

Agent Memory: A Reading Guide | Stanford CS329A Lecture 14

Retrieval, trained KV representations, and cache reuse address different bottlenecks; speed does not guarantee freshness.

LLM Reasoning: Why Intermediate Tokens Help | Stanford CS329A Lecture 15

Reasoning is the intermediate tokens between input and output; RL fine-tuning beats imitating human solutions because of a reliable verifier, and sampling several times then taking the most frequent answer pushes accuracy further.

Three Systems at the Math Olympiad: Where Verification Comes From | Stanford CS329A Lecture 16

AlphaGeometry2 relies on a symbolic engine and AlphaProof on Lean, for a combined 28 points in 2024; in 2025 Gemini Deep Think scored 35 points in natural language, with verification done by human graders.

Long-Horizon Evaluation: Completion, Correctness, and Deliverability | Stanford CS329A Lecture 17

Human task duration, artifact quality, and citation support measure different things; evaluate both execution and deliverables.

Autonomous Agentic Systems: Rewards and Understanding Are the Bottleneck | Stanford CS329A Lecture 18

Laskin's view is that engineers spend 80% of their time understanding systems rather than writing code, and that how far RL goes depends on clean rewards, a problem he considers as hard as superintelligence itself.

Multimodal Agents in Robotics: How a VLA Connects to Actions | Stanford CS329A Lecture 19

A VLA adds an action module to a vision-language model; letting that module's gradients flow back harms language understanding, so knowledge insulation blocks the gradient, while π0.5 co-trains on web data and data from many robots to gain generalization.

Future Research: Turn Improvement Bottlenecks into Testable Hypotheses | Stanford CS329A Lecture 20

Diversity, verification, task selection, and efficiency are distinct bottlenecks; experiments need holdouts and falsifiable hypotheses.