全体の締めくくり¶
ここまで 01 〜 20 章を通して、現代の LLM エージェントの仕組みを下の層から積み上げて整理した。この章は全体の振り返りと、これから先の進み方を示すためだけの短い締めくくりである。
カバーした範囲¶
| Layer | 内容 | 章 |
|---|---|---|
| -1 | 登場人物と責任範囲 | 00 |
| 0 | LLM 1 呼び出し (API / トークン) | 01, 02 |
| 1 | 状態とツール (messages / tool calling / エージェントループ) | 03, 04, 05 |
| 2 | 記憶 | 06 |
| 3 | 観測 / 埋め込み / RAG / 評価 | 07, 08, 09, 10 |
| 4 | サンプリング / プロンプト / ガード | 11, 12, 13 |
| 5 | 内部 / マルチモーダル / エンジニアリング 3 層 / 配置 / エコシステム | 14, 15, 16, 17, 18 |
下の層ほど「そもそも何が起きているか」、上の層ほど「その組み合わせで何を作るか」。
この知識で何ができるようになるか¶
- 新しいプロダクトを見たときに中身を分解できる。「これは LLM + RAG + tool calling を組み合わせたやつか」と即座に分類できる
- 問題が起きたときに 第 17 章 の 3 層 (プロンプト / コンテキスト / ハーネス) のどこを直すか判断できる
- 自分でエージェントを作るときに何を考慮すべきか分かる。道具選び、停止条件、ガード、観測、評価の落としどころ
- チームで議論するときに共通言語が持てる。「これは state の問題」「これは context window の問題」と名前で呼べる
これから先の進み方¶
座学はこれで一区切り。あとはひたすら手を動かして失敗しながら学ぶフェーズに入る。
- 本リポジトリの
examples/agent-demo/を触り、ツールを増やしたり system prompt を書き換えたりする - Langfuse のトレースを眺め、tool_calls の往復や token 消費を観察する (第 8 章 / ハンズオン 2)
- 気になった章に戻って読み直す。各章は独立して読めるように書いてある
- 自分のユースケース (仕事 / 趣味 / 研究) で試し、うまく行かなかったら対応する章に戻る
座学資料は辞書 / 索引として使うのが本来の使い方。頭から通読するより、困ったときに該当章を開く方が定着しやすい。
最後に¶
LLM / エージェントの世界はプロダクトの顔ぶれが毎月変わる。しかし核となる仕組みは数年単位で安定している (第 19 章 の終盤で触れた通り)。新しいツールが出てきても、章 01-18 の原理を押さえていれば「これは既存の何の組み合わせか」と分類できる。
積み上げた知識は long-lived な投資である。焦って最新プロダクトを追うより、仕組みを理解して全体像を俯瞰できる状態を維持する方が、結果的に早い。