Recreation of Stanford CS329A (AI Agents, Autumn 2025). Organized by course lecture number; midterm showcases (L10–L12 in the original Stanford numbering) are skipped.
Part count: 4 Notebook count: 17
-
- From LLM applications to agents
-
- Definition and components of an agent
-
- One agent loop
-
- Map of the agent ecosystem
-
- Course path
- Summary
- Exercises
-
- Compute after training: test-time compute
-
- Repeated sampling: Large Language Monkeys
-
- From sampling to voting: self-consistency and best-of-n
-
- Compute-optimal scaling: Snell's law
-
- Combining methods and architecture search: Archon
- Summary
- Exercises
- References
-
- The generation–verification gap
-
- Training a verifier: Cobbe's math verifier
-
- Outcome reward models (ORM) and process reward models (PRM)
-
- Step-by-step verification: Lightman
-
- Step-level verification without human labels: Math-Shepherd
-
- Combining verifiers with sampling
- Summary
- Exercises
- References
-
- From reasoning to action: the ReAct loop
-
- Defining and calling tools
-
- Code execution as a feedback signal
-
- RLEF: reinforcement learning from execution feedback
-
- Constitutional AI: aligning AI with AI feedback
- Summary
- Exercises
- References
-
- Limits of single-step reasoning
-
- Task decomposition: ADaPT
-
- Tree search: LATS
-
- Parallel planning and execution: SPRINT
-
- Adaptive branching: Wider or Deeper
- Summary
- Exercises
- References
-
- Train-time vs test-time scaling
-
- STaR: bootstrapping reasoning with reasoning
-
- DeepSeekMath and GRPO
-
- DAPO: an open-source LLM RL system
-
- From RL to agent training
- Summary
- Exercises
- References
-
- Letting an agent design agents: ADAS
-
- Automated scientific discovery: AI Scientist
-
- Code as an agent genome: AlphaEvolve
-
- Failure modes and risks of open-ended evolution
- Summary
- Exercises
- References
-
- Search in program synthesis: AlphaCode
-
- AlphaCode 2: from sampling to filtering
-
- Agent search-enhanced reasoning: Search-o1
-
- Deep-research workflow
- Summary
- Exercises
- References
-
- What post-training is
-
- SFT and RLHF: the chatbot era
-
- Agent post-training: tools, execution, feedback
-
- Evolution roadmap
- Summary
- Exercises
- References
-
- Test-time compute on code tasks: CodeMonkeys
-
- Letting LLMs write efficient kernels: KernelBench
-
- Agent–system interface design
-
- Building a SWE-Agent loop
- Summary
- Exercises
- References
-
- Why memory matters
-
- MemGPT: LLMs as operating systems
-
- Cartridges: self-study of long-context representations
-
- CacheBlend: KV-cache reuse for RAG
-
- Engineering practice for memory systems
- Summary
- Exercises
- References
-
- Why evaluating agents is hard
-
- Long-horizon evaluation: Measuring Long Tasks
-
- Real economically valuable tasks: GDPval
-
- Deep-research evaluation: DeepScholar-Bench
-
- Building an evaluation harness
- Summary
- Exercises
- References
-
- Where reasoning ability comes from
-
- Chain-of-Thought and self-consistency
-
- Emergence of reasoning
-
- Development of reasoning models
- Summary
- Exercises
- References
-
- Mathematics as a test of reasoning
-
- AlphaGeometry: neural–symbolic geometry
-
- AlphaProof: RL for formal proofs
-
- IMO gold: Gemini's path
- Summary
- Exercises
- References
-
- From demos to autonomy
-
- Reliability: error detection and recovery
-
- Oversight and trust boundaries
-
- Open questions
- Summary
- Exercises
- References
-
- Embodied intelligence and VLAs
-
- Vision–language–action models
-
- Collecting robot data
-
- Feedback from learning in the physical world
- Summary
- Exercises
- References
-
- Limits of current systems
-
- Open-problem list
-
- Possible research paths
-
- How to participate
- Summary
- Exercises
- References
Lectures are numbered continuously in learning order as L1–L17. Notebook filenames, study-note directories, and the online reader use the same numbers.