Files
ai-agent-book/docs/en/LEARNING.md
T
liqiang b119135836
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
2026-08-20 13:12:50 +00:00

5.5 KiB
Raw Blame History

Learning Suggestions

Back to main README

Core Concept: Agent = Model + Context + Tools

The core framework of this book is Agent = Model + Context + Tools. These three components collaborate to realize the intelligent behavior of an agent:

  • Model: The brain of the agent, providing understanding, reasoning, and decision-making capabilities.
  • Context: The operating system of the agent, containing system instructions, dialogue history, reasoning processes, tool interaction records, etc.
  • Tools: The hands of the agent, enabling it to perceive the environment, execute actions, and interact with the external world.

Learning Path

The learning path corresponds chapter by chapter to the entire book, unfolding layer by layer around the three pillars:

  • Chapter 1 · Foundations: Establish a complete cognitive framework for agent systems—understand the definition of an agent in RL, compare the sample efficiency differences between traditional RL and LLM+RL paradigms, grasp the new paradigm of "model as agent," and master the core framework of Agent = Model + Context + Tools. Key Insight: The importance of prior knowledge surpasses algorithms and environments.

  • Chapters 23 · Context: Context is the agent's operating system. Chapter 2 covers system prompts, KV Cache-friendly design, context compression, and prompt engineering ablation. Chapter 3 covers user memory, dense/sparse/hybrid retrieval, Agentic RAG, context-aware retrieval, and structured knowledge extraction. Key Insight: Complete context includes system instructions, dialogue history, reasoning processes, tool interaction records, user memory, and external knowledge.

  • Chapters 45 · Tools: Tools are the bridge for the agent to interact with the world. Chapter 4 covers three types of MCP tools (perception/execution/collaboration), event triggering, and asynchronous architecture. Chapter 5 delves into the complete implementation of a production-grade Coding Agent. Key Insight: Tool design should be generalized (a code interpreter is better than a calculator); code is the meta-ability to create new tools.

  • Chapters 67 · Model: How to measure and amplify intelligence. Chapter 6 covers evaluation benchmarks like Terminal-Bench, SWE-bench, GAIA, OSWorld, and Tau2-Bench. Chapter 7 covers post-training techniques like SFT, RL, RLHF, and sample efficiency. Key Insight: An independent verification signal is more reliable than "asking the model to think again"; "model as agent" internalizes tool calls as native capabilities through RL.

  • Chapter 8 · Self-Evolution: Enable agents to grow from experience without changing weights—experience learning, externalizing workflows as tools, distilling prompts and observations into parameters. Key Insight: Learning from experience is the key for an agent to move from being "smart" to being "skilled."

  • Chapters 910 · Expansion and Collaboration: Chapter 9 expands perception and action from text to speech, GUI, and the physical world. Chapter 10 uses multi-agent division of labor to handle complex tasks. Key Insight: Every design decision in a multi-agent system can find its counterpart in the three elements of a single agent.

Prose and experiments

The book is not a step-by-step tutorial for one SDK. Short pseudocode and skeletons explain state flow, stopping points, and verification boundaries; chapter experiments contain complete implementations, model/environment adapters, tests, logs, and evidence.

Layer Read first Skip for now Question it answers
Starter Project README: goal, minimum command, acceptance conditions; matching prose skeleton credentials, UI, provider adapters, long raw logs Which mechanism is this experiment meant to demonstrate?
Builder entry point, core loop, state/message schema, tools, verifier compatibility/deployment layers unrelated to the mechanism Which variable changed the behavior?
Maintainer tests, failure handling, evidence format, manifest/hash, rollback path third-party details needed only when changing the experiment Can the result be reproduced, and are failures recorded honestly?

Difficulty Levels

  • Beginner (Chapters 12): Suitable for beginners, understanding basic concepts.
  • Intermediate (Chapters 34): Requires some programming foundation, involves system integration.
  • Advanced (Chapters 56): Requires strong programming skills, involves complex system design.
  • Expert (Chapters 78): Requires deep learning and training/self-evolution experience.
  • Application (Chapters 910): Comprehensive application of previous knowledge to build practical applications.

Practical Suggestions

  1. Hands-on Practice: Each project is designed to be run independently. It is recommended to run and modify the code yourself.
  2. Combine with the Book: Read the corresponding chapters in the manuscript in the book-en/ directory (English) or book/ directory (Chinese original) of this repository to understand the combination of theory and practice.
  3. Experimental Comparison: Many projects include ablation studies and comparative experiments. Deepen understanding through comparison.
  4. Progressive Learning: Start with simple projects and gradually delve into complex systems.
  5. Focus on Protocols: The MCP server project in Chapter 4 demonstrates standardized tool protocols, which are key to building scalable agents.