コンテンツにスキップ

全体の締めくくり

ここまで 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 な投資である。焦って最新プロダクトを追うより、仕組みを理解して全体像を俯瞰できる状態を維持する方が、結果的に早い。