Skip to Content
Docs00. 概要AI Agent 学習ロードマップ
26:15

記事より古い内容です。新しい音声を準備しています。

AI 合成音声 · VOICEVOX Nemo(女声1・男声1)

音声の一覧・再生リストへ

AI Agent 学習ロードマップ

この記事の目的

このライブラリを「どの順で読むか」を、自分の目的に合わせて決められるようになります。16 のセクションの役割と依存関係を把握し、読者タイプ別の推奨ルートから自分に合うものを選べる状態がゴールです。

対象読者

前提知識

  • システムプロンプトとユーザーメッセージの区別が付けば読み始められます。LLM API の呼出し経験は理解の助けになりますが、APIキーなしのmock経路で学習を開始できます
  • このライブラリ内の前提ドキュメントはありません(本記事が入口です)

本文

概要: 16 セクションの構成と依存関係

このライブラリは「概念 → 設計 → 実装 → 評価 → 運用」という開発ライフサイクルの順にセクションを並べ、セキュリティと事例を横断テーマとして置いています。08(コーディングエージェントコードベースを読み、ファイルを編集し、コマンドを実行して検証するループで開発タスクを遂行する Agent。コード補完と異なり「タスク単位の委任」を受けられる。)は「Agent を使う側」の独立したテーマで、入口は01の基礎概念です。防御設計やSE実践では追加の必須前提があるため、下記のF・Hルートで寄り道を確認します。09(ビジネス実務)は「何をやるか・どう本番に届けるか」という案件推進の方法論で、技術セクションと並行して読めます。10(LLM 基礎)は「LLM 自体がなぜそう振る舞うか」を深める任意の基礎で、01 と並行して、または実務で挙動の疑問に当たったときに読めます。11(LLM 内部構造)は 10 の学術的な下層で、Transformer の数式・スケーリング則損失がモデルサイズ・データ量・計算量に対して、滑らかなべき乗則で下がる経験則。計算最適(Chinchilla)はパラメータとデータをほぼ均等に増やすべきと修正した。べき指数・定数は構成依存の経験則で、普遍定数ではない。・アラインメント理論・推論機構・解釈可能性などを原論文つきで深めます(10 を読んで「なぜ」をさらに数式で掘りたい人向けの任意セクション)。12(モダリティ応用)は文書・画像・動画・音声の理解と生成を扱う応用テーマで、03(実装)を前提に、必要になったときに読めます。13(ドメイン応用)はリサーチ・データ分析・RPA・アシスタントなど応用ドメインごとの設計判断で、03(実装)を前提に、該当ドメインに取り組むときに読めます。14(UX・プロダクト)は非決定的な AI システムの体験設計で、02・03(設計・実装)を前提に、体験を作り込む段で読めます。15(人と AI の協働)は、AI を使うすべての人の認知と技能 — 過信・検証習慣・キャリア・リテラシー教育 — を扱う横断的な基礎で、全読者に関わります。

AI Agent 学習ロードマップ: 概要: 16 セクションの構成と依存関係の図AI Agent 学習ロードマップ: 概要: 16 セクションの構成と依存関係の図
AI Agent 学習ロードマップ: 概要: 16 セクションの構成と依存関係の図
図を元の大きさで表示

図の中をスクロールして読めます。キーボードでは図の領域へ Tab で移動し、矢印キーを使います。読み終わったら、この見出しをもう一度選ぶと閉じます。

AI Agent 学習ロードマップ: 概要: 16 セクションの構成と依存関係の図AI Agent 学習ロードマップ: 概要: 16 セクションの構成と依存関係の図

矢印は「先に読んでおくと理解が速い」という依存関係です(点線は必須ではない補助的な依存)。上から順にすべて読む必要はなく、次の推奨ルートから選んでください。

読者タイプ別の推奨ルート

タイプ状況推奨ルート
A: 入門AI Agent をこれから学ぶ01-concepts を上から順に → Workflow 型 vs Agent 型 → 03-implementation → Agent 評価の基礎 → プロンプトインジェクション
B: 設計担当要件を受けて設計を始めるAI Agent とは何か → Agent ループ → 02-architecture を全部 → Agent の脅威モデル概観
C: 実装担当設計済みのものを実装する03-implementation を全部 → 実装済みサンプル  → 04-evaluation
D: 運用・SRE既存の Agent を本番運用する05-operations を全部 → 回帰テストと CI 組み込み → 06-security
E: セキュリティAgent システムをレビュー・監査する06-security を全部 → ツール使用 → Human-in-the-Loop 設計
F: エージェント活用Claude Code 等のコーディングエージェントを使う・導入するAI Agent とは何か → Agent ループ → 分類と全体像 → 選定基準と使い分け → セキュリティの前提を補う → 権限・秘密情報・破壊的操作への対策
G: プロフェッショナル志向全領域を実務レベルに広げ、案件を推進するスキルマップで自己評価 → 弱い領域のセクションを README の順に → ユースケース発見と要件定義 → PoC から本番への進め方 → 組織定着なら AI 時代のチームトポロジー ほか 09 章の組織・プロセス層
H: 企業システム開発(SIer・情シス)受託・社内の企業システム開発でコーディングエージェントを工程横断で使うAI Agent とは何か → Agent ループ → 分類と全体像 → 依頼設計 → SE 工程別活用マップ → 工程別の前提と記事を選ぶ → 企業制約の前提を補う → 企業システム環境の制約と対応

個別ドキュメントの執筆状況は各セクションの README で確認できます(ファイル名がリンクになっているものが執筆済み、バッククォートのままの名前は計画段階です)。

F・Hの必須前提と寄り道

F・Hの入口は「AI Agentとは何か」と「Agentループ」です。システムプロンプト・チャット履歴・トークンの基本を説明できることも確認してください。既読の記事は再読を省けますが、業務SEの経験だけでAgent固有の前提を既知と見なしません。下記は各記事の「前提知識」に合わせた必須の寄り道です。製品別の紹介や実践記事は、Fの防御設計を読んだ後に08章の索引から選びます。

Fのセキュリティへ進む前に

「分類と全体像」「選定基準」の後、未読なら ツール使用 → ツール定義の設計 → ツール接続標準(MCP) → Agentの脅威モデル概観 → ツール権限設計とサンドボックス の順に読みます。これで権限・秘密情報・破壊的操作への対策の必須前提である分類・脅威モデルシステムの攻撃面を棚卸しし、脅威を列挙・分類してリスクを優先順位付けする作業とその成果物。構成変更のたびに見直す。・権限設計をそろえられます。Hの企業制約へ進む場合にもこの寄り道を使います。

Hの工程別記事へ進む前に

「分類と全体像」→「依頼設計」→「SE工程別活用マップ」までを共通の先行ステップにします。その後は担当工程を選び、次の対応表で未読の必須前提を補ってから工程記事を読みます。一般的な要件定義・テスト・保守の経験は読みやすさを助けますが、表の必須記事を置き換えません。

選ぶ工程記事必須前提のそろえ方
要件定義・設計工程マップ・依頼設計は先行ステップ。さらに Workflow型 vs Agent型 → ユースケース発見と要件定義 を先に読む
テスト工程マップと、上の要件定義・設計記事を先に読む。さらに下記の評価の寄り道を経て 回帰テストと評価データセットの管理 を読む。一般的なCI/CDの経験も必要
レガシーコード理解工程マップ・依頼設計は先行ステップで充足
保守・運用工程マップは先行ステップ。上のレガシーコード理解記事を先に読む

テスト工程の評価の寄り道は Workflow型 vs Agent型 → Agent評価の基礎、および ツール使用 → 構造化出力 です。両方を読んだ後に LLM-as-a-Judge → 回帰テスト へ進みます。Workflow型の前提は入口の「AI Agentとは何か」、評価の基礎の前提は入口の「Agentループ」とWorkflow型です。

Hの企業制約へ進む前に

企業システム環境の制約と対応の必須前提は、先行ステップの工程マップ、Fで案内した権限・秘密情報への対策、業界別規制マップです。規制マップが未読なら、次の前提を順に補います。

  1. Fの寄り道でツール使用LLM が外部機能の呼び出し要求を出し、アプリケーションまたはプロバイダーの実行基盤が検証・権限に従って実行し、結果をモデルへ返す仕組み。実行主体と制御点を区別する Agent の中核機構。・脅威モデルまで読み、プロンプトインジェクション → データ漏えい対策へ進みます。
  2. Workflow型 vs Agent型 → Agent評価の基礎 → 軌跡評価 → 可観測性とトレーシングへ進みます。入口のAgentループもこれらの前提です。
  3. 1・2のデータ漏えいAgent を経由して機微データが外部に出ること。間接プロンプトインジェクションによる攻撃系と、権限・ログ設計の不備による事故系がある。対策と可観測性トレース・メトリクス・ログといった外部出力から、システム内部で何が起きたかを説明できる性質。Agent では技術メトリクスに加えて品質シグナルの設計が必要になる。を読んだ後、コンプライアンスとガバナンスを読みます。別に、Workflow型の後でユースケース発見と要件定義を読みます。
  4. コンプライアンスとユースケース発見を読んだ後、業界別規制マップへ進み、企業制約の記事へ戻ります。

これらは導入可否・データ持ち出し・監査を判断するための前提です。工程記事を選ぶことと、そのまま本番データや顧客コードをAgentへ渡してよいことは別です。

A・B・Cの最初の小課題と到達確認

最初の成果物を次の3つに限定します。A/Bは文章だけ、CはPython 3.11以降の標準ライブラリだけで完了でき、APIキーも有料API実行も不要です。これは学習の区切りであり、資格認定・実APIの生成品質・本番適性の証明ではありません。スキルマップの既存の到達レベルや実務経験の自己評価とは分けて使います。

A: 構成と使い分けを1ページで説明する

  • 入力: 「先月の請求額が二重に引き落とされています。至急確認してください。」という問い合わせを、カテゴリ・優先度・要約に整理する業務です。外部への送信は行いません。
  • 必要な記事: AI Agentとは何か、Agentループ、Workflow型 vs Agent型。
  • 成果物: モデル・ツール・状態・ループの役割、固定した分類Workflowで足りる理由、Agentにするなら何を動的に選ぶか、成功/失敗/回数上限/人への引継ぎという停止条件を1ページに書きます。
  • 終了条件: 分類の手順が固定ならWorkflowを選べること、ツールを呼ぶモデルと実行コードを区別できること、無制限に続けない条件を説明できることを、記事に照らして確認します。
  • 次へ: ツール使用を読んでBの設計メモへ進みます。

B: 実行境界を埋めた設計メモを作る

  • 入力: Aと同じ問い合わせを分類し、回答の下書きまで作る業務です。実データや実サービスは使いません。
  • 必要な記事: ツール使用、Human-in-the-Loop設計、エラー処理、Agent評価の基礎。
  • 成果物: 入力、出力(category/priority/summary/回答下書き)、ツール権限(参照と下書きのみ)、承認(外部送信は今回禁止、将来許可するなら実引数・宛先・差分の承認)、停止(検証成功、認可拒否、最大試行2回)、評価(期待カテゴリ「請求」、優先度「高」、要約30字以内、外部送信0件)を空欄なく書きます。
  • 終了条件: 正常分類、許容外priority、認可拒否、承認後の引数変更の4ケースについて、検証・許可済み代替・停止・再承認のどこへ進むか一意に書ければ一区切りです。禁止操作を代替経路で実行しません。
  • 次へ: 構造化出力を読んでCの実行記録へ進みます。

C: 2つのmockの実行結果を説明する

  • 入力: structured-outputのREADMEとevaluation-harnessのREADMEの固定mock入力です。
  • 成果物: Pythonの版、コマンド、標準出力、終了コード、検証NG/OKと評価NGの理由、mockで確認できる範囲と実APIでは未確認の範囲を実行記録に残します。
  • 実行: リポジトリのルートで次の2コマンドを実行します。終了コードは端末で確認します(PowerShellでは各実行の直後に $LASTEXITCODE)。
python -X utf8 examples/python/structured-output/structured_output.py --mock python -X utf8 examples/python/evaluation-harness/eval_harness.py --mock
  • 終了条件: structured-outputの試行1は許容外の「至急」でNG、試行2は「高」でOKとなり終了0。evaluation-harnessはc4が「その他」/正解「請求」でNG、全体は4/5=80%で閾値80%を満たし終了0になることを説明します。1ケースのNGと、全体の閾値割れによる終了1を区別します。READMEの手順で閾値を90%にすると、この同じ結果は全体不合格になります。
  • 次へ: 回帰テストとCI組み込みを読み、実APIを使う場合は各READMEの依存・キー・費用条件を確認して別の検証として記録します。

セクションごとの読みどころ

学習の進め方の指針

  1. 概念(01)を飛ばさない。フレームワークの API はすぐ変わりますが、Agent ループLLM が「観測 → 思考 → 行動」のサイクルを繰り返し、完了・失敗・上限のいずれかの停止条件まで自律的に処理を続ける制御構造。やツール使用(tool use)の原理は変わりません
  2. 評価(04)とセキュリティ(06)を「あとで」にしない。どちらも後付けが最も高くつく領域です
  3. 読むだけでなく、実装済みの6サンプル を手元で動かして確かめてください。最初は structured-output の --mock を使い、検証NGから再試行でOKになる流れを確認します。ほかにツール使用・RAG・MCPサーバー・マルチエージェント複数の Agent ループが、それぞれ独立したコンテキストを持って分担・協調する構成。・評価ハーネスAgent の評価を繰り返し実行可能にする仕組み一式。データセット・実行系・採点系・レポートの 4 点で構成される。を収録しています。6件ともAPIキー不要の --mock 経路があり、追加依存と確認範囲は各READMEを参照します

mock実行はPython 3.11以降など、各READMEの条件を満たす環境で始められます。実APIは任意の次段階で、APIキー・固定SDK依存・利用費用を別に準備します。mockの成功は、実モデルの生成品質や外部サービスとの接続を確認した結果ではありません。

実務での注意点

アンチパターン

  • いきなりフレームワークから学び始める → 抽象化の下で何が起きているか分からず、不具合時にデバッグできない → 先に 01-concepts で生の仕組み(ループ・ツール呼び出し)を理解してからフレームワークに進む
  • デモが動いた時点で「学習完了」と判断する → Agent は動くものを作るより、品質を保証し運用し続ける方が難しい → 04(評価)と 05(運用)までをスコープに含めて学習計画を立てる
  • セキュリティを本番直前に初めて調べる → プロンプトインジェクション対策は後付けしにくく、設計変更を強いられる → 設計段階で 06 の脅威モデルに目を通す

チェックリスト

学習を始める前のセルフチェック:

  • 自分の読者タイプ(A〜H)を決めた
  • 作りたいもの(または運用するもの)を 1 文で説明できる
  • mockを実行する場合、Python 3.11以降と対象READMEの条件を満たす環境がある(APIキー不要)
  • A/B/Cの小課題を選び、入力・成果物・終了条件を確認した
  • 任意の実API検証はmockと分け、依存・キー・費用条件と未確認範囲を記録する
  • 読む予定のセクションの README にざっと目を通した

関連トピック

参考資料

TODO・未確認事項