AI Agents (11-768)
Daniel Fried & Graham Neubig · CMU · Fall 2026freeSource ↗Lecture recordings (YouTube playlist) ↗Assignment 1 starter — build an agent harness ↗chess-app — the target the coding agent repairs ↗
Last, because the harness only becomes interesting once the model underneath it is not a mystery. This is the rung the flagship argument is aimed at — that almost all of the useful behaviour lives in the system around the model. Re-sourced 2026-09-10: the rung had named Roitman’s book with no URL; 11-768 is the same ground taught as three individual build assignments (harness → eval → training) plus a research project, with public slides and recordings. Roitman stays as the rung’s RL-depth reading behind CS336.
Takes the technical slot now (Connor, 2026-09-10).
Environment
Setup is a real gatepartial~/dev/study/cmu-11-768-assignment-1/verified
Cloned with the chess_app submodule; `make setup` (uv sync + verify-sources) passed. Billable runs still need an OpenAI-compatible key in .env (course default: DeepSeek-V4-Flash via OpenRouter — no key exists yet) and a Modal account (`uv run modal setup`). `make test` runs offline and is the starting point.
Segments
The named subset — the scope above is the count| Ref | Title | Done | Artifacts | Note |
|---|---|---|---|---|
| L1 | Course overview: what is an agent? | · | NBBLDGMEBTL0/0 | |
| L2 | Agent capabilities 1: tool use | · | NBBLDGMEBTL0/0 | |
| L3 | Agent capabilities 2: context management for long-context agents | · | NBBLDGMEBTL0/0 | |
| L4 | Agent capabilities 3: skills and memory | · | NBBLDGMEBTL0/0 | |
| A1 | Assignment 1 · Harness — ReAct loop, CodeAgent fixes chess-app, context compaction, ChessAgent tools | · | NBBLDGMEBTL0/0 | NEEDS — Parts 1–3 are billable — a Modal sandbox plus LLM API credits on Connor’s own keys. |
| A2 | Assignment 2 · Eval — the evaluation framework for agent correctness | · | NBBLDGMEBTL0/0 | Starter not yet public. |
| A3 | Assignment 3 · Training — SFT + RL to improve the agent | · | NBBLDGMEBTL0/0 | Starter not yet public; the RL half is where CS336 would have helped. |
Artifacts
Consume → do → output- The harness flagship — the earned version of the argumentNot yet — nothing has landed for this slot.
- Design notes into the machine that runs this siteNot yet — nothing has landed for this slot.
Feeds
What closing this sharpensThe reading
Sections of the catalogue this unit draws on- §7Agent Systems and Tool Use33 papersHarnesses
- §8Coding Agents and Software Engineering16 papersHarnesses
The papers
The rows behind the sections above- Dr. Zero: Self-Evolving Search Agents Without Training Data ↗
- Rethinking the Value of Multi-Agent Workflow: A Strong Single Agent Baseline ↗
- Large Language Model Agents Are Not Always Faithful Self-Evolvers ↗
- Agent Primitives: Reusable Latent Building Blocks for Multi-Agent Systems ↗
- AgentArk: Distilling Multi-Agent Intelligence into a Single LLM Agent ↗
- Gaia2: Benchmarking LLM Agents on Dynamic and Asynchronous Environments ↗
- SkillsBench: Benchmarking How Well Agent Skills Work Across Diverse Tasks ↗
- Does Socialization Emerge in AI Agent Society? A Case Study of Moltbook ↗
- AgentLAB: Benchmarking LLM Agents Against Long-Horizon Attacks ↗
- Learning to Rewrite Tool Descriptions for Reliable LLM-Agent Tool Use ↗
- Evaluating Theory of Mind and Internal Beliefs in LLM-Based Multi-Agent Systems ↗
- AgentIR: Reasoning-Aware Retrieval for Deep Research Agents ↗
- Hyperagents ↗
- Multi-User Large Language Model Agents ↗
- From Static Templates to Dynamic Runtime Graphs: A Survey of Workflow Optimization for LLM Agents ↗
- Natural-Language Agent Harnesses ↗
- Drop the Hierarchy and Roles: How Self-Organizing LLM Agents Outperform Designed Structures ↗
- The Art of Building Verifiers for Computer Use Agents ↗
- Externalization in LLM Agents: A Unified Review of Memory, Skills, Protocols and Harness Engineering ↗
- Autogenesis: A Self-Evolving Agent Protocol ↗
- From Skills to Talent: Organising Heterogeneous Agents as a Real-World Company ↗
- Agentic World Modeling: Foundations, Capabilities, Laws, and Beyond ↗
- From Skill Text to Skill Structure: The Scheduling-Structural-Logical Representation for Agent Skills ↗
- Latent Agents: A Post-Training Procedure for Internalized Multi-Agent Debate ↗
- Recursive Multi-Agent Systems ↗
- ClawGym: A Scalable Framework for Building Effective Claw Agents ↗
- Skills as Verifiable Artifacts: A Trust Schema and a Biconditional Correctness Criterion for Human-in-the-Loop Agent Runtimes ↗
- Is Grep All You Need? How Agent Harnesses Reshape Agentic Search ↗★
- AI for Auto-Research: Roadmap & User Guide ↗
- A Methodology for Selecting and Composing Runtime Architecture Patterns for Production LLM Agents ↗
- Compiling Agentic Workflows into LLM Weights: Near-Frontier Quality at Two Orders of Magnitude Less Cost ↗
- SkillOpt: Executive Strategy for Self-Evolving Agent Skills ↗
- Your Agents Are Aging Too: Agent Lifespan Engineering for Deployed Systems ↗
- AI IDEs or Autonomous Agents? Measuring the Impact of Coding Agents on Software Development ↗
- CodeOCR: On the Effectiveness of Vision Language Models in Code Understanding ↗
- AutoHarness: Improving LLM Agents by Automatically Synthesizing a Code Harness ↗
- Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding Agents? ↗★
- LongCLI-Bench: A Preliminary Benchmark and Study for Long-Horizon Agentic Programming in Command-Line Interfaces ↗
- On Data Engineering for Scaling LLM Terminal Capabilities ↗
- SWE-rebench V2: Language-Agnostic SWE Task Collection at Scale ↗
- Qwen3-Coder-Next Technical Report ↗
- BeyondSWE: Can Current Code Agent Survive Beyond Single-Repo Bug Fixing? ↗
- Coding Agents Are Effective Long-Context Processors ↗
- Effective Strategies for Asynchronous Software Engineering Agents ↗
- Meta-Harness: End-to-End Optimization of Model Harnesses ↗
- Scaling Coding Agents via Atomic Skills ↗
- Frontier Coding Agents Can Now Implement an AlphaZero Self-Play ML Pipeline for Connect Four That Performs Comparably to an External Solver ↗
- Agentic Harness Engineering: Observability-Driven Automatic Evolution of Coding-Agent Harnesses ↗
- Code as Agent Harness ↗
Assignments 2 (Eval, due Sep 24) and 3 (Training, due Oct 22) have no public starter yet — only Assignment 1 is cloneable. Lecture highlights, Canvas submission and compute credits are enrolled-students-only; the seat here is earned on the public starter and the public tests, nothing else.