Academic Foundations
Key papers behind every major pattern
This page shows every pattern that Academic Foundations has published or written about — 17 in total. Each one includes a simple picture of how it works, a short explanation, an example of when to use it, and its trade-offs (the good parts and the not-so-good parts).
Reading patterns from one source at a time matters because it lets you see how a single company or team thinks about building AI agents, and compare their ideas side by side. If a pattern here also appears in the bigger Deep Catalogue, you will see a link so you can read the full, detailed version.

1D.01ReAct
Interleave reasoning traces with tool actions. Yao et al. ICLR 2023.
See 1A.08, 1B.10
1D.02Tree-of-Thoughts
Generate multiple candidate thoughts per step; evaluate; prune; continue best. Yao et al. NeurIPS 2023.
1D.03Reflexion
Agent reflects on failed trajectories, stores verbal self-critique in memory, uses it in subsequent attempts. Shinn et al. NeurIPS 2023.
1D.04Self-Refine
Single model iteratively generates, self-critiques, and revises. Madaan et al. NeurIPS 2023.
1D.05Plan-and-Solve
Explicit "devise a plan, then carry out the plan" instruction that outperforms zero-shot CoT. Wang et al. 2023.
1D.06ReWOO
Reasoning WithOut Observation — full plan before any tool calls; workers execute; solver composes. Xu et al. 2023.
See 1C.03
1D.07Self-Consistency
Sample multiple reasoning chains; take majority answer. Wang et al. ICLR 2023.
See 1A.05 (voting)
1D.08LATS (Language Agent Tree Search)
Monte-Carlo Tree Search over reasoning + acting + reflection. Zhou et al. 2023.
1D.09Toolformer
Self-taught tool use — model learns when and how to call APIs from a small set of demonstrations. Schick et al. NeurIPS 2023.
1D.10Gorilla
LLM trained to invoke massive API catalogs via retrieval-augmented tool calling. Patil et al. 2023.
1D.11AutoGen
Framework for multi-agent conversation between configurable agents. Wu et al. 2023.
1D.12MetaGPT
Role-based multi-agent system simulating a software development team. Hong et al. 2023.
1D.13Voyager
Lifelong learning agent in Minecraft with a growing skill library. Wang et al. 2023.
1D.14Generative Agents
Simulation agents with memory streams, reflection, and planning — believable human behaviour. Park et al. 2023.
1D.15Self-RAG
Model learns to decide when to retrieve, critique retrievals, and critique its own output. Asai et al. ICLR 2024.
1D.16CRAG (Corrective RAG)
Evaluates retrieval quality; triggers web search or rewrite when retrieved context is insufficient. Yan et al. 2024.
1D.17Graph-of-Thoughts
Reasoning state as an arbitrary DAG — supports aggregation, refinement, back-tracking. Besta et al. 2024.