LESSON 15分

ストーリー

田中VPoE
Month 2でRAGシステムを構築し、社内ナレッジの検索・回答ができるようになったな。今月はさらに一歩進んで、AIエージェントの開発に取り組んでもらう
あなた
AIエージェントですか。チャットボットとは違うんですか?
田中VPoE
大きく違う。チャットボットは「聞かれたら答える」受動的な存在だ。一方、AIエージェントは「目標を達成するために自ら考え、ツールを使い、行動する」自律的な存在だ
あなた
自分で判断して行動できるんですね。NetShop社ではどんな場面で使えるんでしょうか?
田中VPoE
例えば、カスタマーサポートの問い合わせに対して、注文システムを検索し、配送状況を確認し、必要に応じて返金処理まで自動で行うエージェントが考えられる。君にはそうした業務自動化エージェントの開発を任せたい

AIエージェントとは

基本概念

AIエージェントとは、LLMを「頭脳」として活用し、外部ツールやAPIを使って自律的にタスクを遂行するシステムです。

AIエージェントの基本構成:

[ユーザーの指示]

[LLM(頭脳)]  ←→  [ツール群]
  ・状況を理解         ・データベース検索
  ・次の行動を判断       ・API呼び出し
  ・結果を評価         ・ファイル操作
    ↓                ・計算処理
[最終的な回答/アクション]

チャットボットとの違い

観点チャットボットAIエージェント
行動様式受動的(質問→回答)自律的(目標→計画→行動)
ツール利用なし or 限定的複数ツールを動的に選択・利用
判断能力固定ルールに従う状況に応じて判断を変更
タスクの複雑さ単一ターンの応答複数ステップの複合タスク
エラー対応固定のエラーメッセージ自己修正・代替手段の探索
状態管理セッション内の会話履歴タスク進捗・中間結果の管理

エージェントの自律的行動

AIエージェントの核心は「自律的行動ループ」です。

エージェントの行動ループ:

1. 認知(Perceive)
   → ユーザーの指示や環境の状態を理解する

2. 推論(Reason)
   → 現在の状況から次に取るべき行動を判断する

3. 行動(Act)
   → ツールを使って実際にアクションを実行する

4. 観察(Observe)
   → 行動の結果を確認し、目標に近づいたか評価する

5. 繰り返し or 完了
   → 目標未達なら1に戻る。達成したら結果を返す

エージェントの構成要素

AIエージェントは以下の4つの要素で構成されます。

構成要素役割具体例
LLM(頭脳)推論・判断・計画GPT-4o、Claude、Gemini
ツール(手足)外部システムとの連携API呼び出し、DB検索、計算
メモリ(記憶)会話履歴・中間結果の保持短期メモリ、長期メモリ
プランナー(計画)タスク分解・実行順序の決定ReAct、Plan-and-Execute
エージェントのアーキテクチャ:

┌─────────────────────────────────────┐
│           AIエージェント              │
│                                     │
│  ┌──────────┐    ┌──────────────┐   │
│  │  LLM     │←──→│  プランナー    │   │
│  │ (推論)    │    │ (計画立案)    │   │
│  └────┬─────┘    └──────────────┘   │
│       │                             │
│  ┌────┴─────┐    ┌──────────────┐   │
│  │  ツール   │    │  メモリ       │   │
│  │ (実行)    │←──→│ (状態管理)    │   │
│  └──────────┘    └──────────────┘   │
└─────────────────────────────────────┘

エージェントのユースケース

ユースケース概要エージェントが適する理由
カスタマーサポート問い合わせ対応、返金処理複数システムを横断した対応が必要
コード生成・レビューコード作成、テスト実行、修正試行錯誤の反復が必要
データ分析データ取得、分析、レポート作成複数ステップの処理を自律的に実行
ワークフロー自動化承認フロー、通知、データ連携条件判断と分岐処理が必要
リサーチ情報収集、要約、比較分析複数ソースからの情報統合が必要

「エージェントは万能ではない。“複数ステップ” かつ “判断が必要” なタスクにこそ威力を発揮する。単純な質問応答にはRAGで十分だ」 — 田中VPoE


Month 3のロードマップ

Stepテーマ得られる成果
1AIエージェントの設計パターンReAct、Plan-and-Execute、Reflection
2Tool Useとファンクションコーリングツール設計、API連携、エラーハンドリング
3LangGraphでワークフロー構築StateGraph、条件分岐、Human-in-the-Loop
4マルチエージェントシステムSupervisor、A2A、オーケストレーション
5信頼性と安全性Guardrails、ログ、テスト
6総合演習業務自動化AIエージェント設計書

「チャットボットの次のステージがエージェントだ。自ら考え、判断し、行動する。NetShop社の業務を根本から変えるポテンシャルがある」 — 田中VPoE


まとめ

ポイント内容
AIエージェントの定義LLMを頭脳として自律的にタスクを遂行するシステム
チャットボットとの違い受動的な応答 vs 自律的な行動ループ
構成要素LLM + ツール + メモリ + プランナー
Month 3の目標業務自動化AIエージェントを設計・開発できるようになる

チェックリスト

  • AIエージェントの定義と基本概念を理解した
  • チャットボットとの違いを説明できる
  • エージェントの自律的行動ループを理解した
  • エージェントの4つの構成要素を把握した

次のステップへ

次は「ReActパターン」を学びます。エージェントの最も基本的な設計パターンである「思考→行動→観察」のループを理解しましょう。


推定読了時間: 15分