Agent Systems: Terminology and Building Blocks
This page defines the objects used throughout the series.
Outline
- Define model, agent, prompt, context, state, tool, memory, evaluator, and human checkpoint.
- Distinguish a model from an agent system: a model produces an output; an agent system manages a loop, state, tools, and evaluation.
- Introduce the basic contract:
input → context → inference → action → observation → updated state. - Explain the design-pattern vocabulary: recurring problem, stable interface, variable implementation, forces, trade-offs, and failure modes.
- Explain why a small interface is preferable to exposing every internal detail.
Design question
What should remain stable when the model, tool, prompt, or memory implementation changes?
Suggested figure
01-building-blocks.svg in the Agent design pattern illustration folder.
