ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
本稿は AI エージェント(AI Agent) に関する記事です。
| この記事の要点 |
|---|
|
AI エージェントとは?
AI エージェント は、LLM が単発の質問応答にとどまらず、目的達成のために自分でツールを選び、複数のステップを自律実行するシステムです。「考えて」「道具を使って」「結果を見て」「次の手を決める」というループ(ReAct パターン)を回す点が、ただのチャットと決定的に違います。
2024〜2026 年に「エージェンティック AI (Agentic AI)」と呼ばれるブームが起き、開発支援・業務自動化・ブラウザ操作・データ分析などの実用領域で急速に普及しました。
3 つの構成要素
| 要素 | 役割 | 例 |
|---|---|---|
| LLM(頭脳) | 意思決定・推論・計画 | GPT-4o / Claude / Gemini |
| ツール (Tool / Function) | 外部世界に作用する手段 | Web 検索・コード実行・ファイル操作・DB 問合せ・API 呼出 |
| メモリ / 状態 | 過去の行動と結果を保持 | 会話履歴・スクラッチパッド・ベクトルDB |
動作パターン(ReAct)
| ループ | LLM の役割 |
|---|---|
| 1. Thought(思考) | 「次に何をすべきか」を考える |
| 2. Action(行動) | 適切なツールと引数を選ぶ |
| 3. Observation(観察) | ツール実行結果を読む |
| 4. 繰り返し | 目的達成まで 1〜3 を繰り返す |
| 5. Final Answer | 結果をまとめてユーザに返す |
エージェントの種類
| 種類 | 特徴 | 代表例 |
|---|---|---|
| Tool-Use Agent | 関数呼び出し / API 連携 | OpenAI Function Calling、Anthropic Tool Use |
| Coding Agent | コード生成・編集・実行 | Claude Code、OpenAI Codex、Devin、Aider |
| Browser-Use Agent | ブラウザ操作で Web タスクを実行 | Claude Computer Use、ChatGPT Agent、Project Mariner |
| Computer-Use Agent | OS 全体を操作 | Claude Computer Use、Anthropic 公開 |
| Multi-Agent | 複数エージェントが役割分担 | CrewAI、AutoGen、MetaGPT |
| Research Agent | 調査・要約・レポート生成 | OpenAI Deep Research、Gemini Deep Research、Perplexity Spaces |
| Workflow Agent | 定型業務の自動化 | Zapier AI、Make、n8n + AI |
主要フレームワーク
| フレームワーク | 特徴 |
|---|---|
| LangGraph | LangChain 系。状態機械でエージェント設計。本番運用に強い |
| LangChain(旧 AgentExecutor) | プロト用。複雑化すると LangGraph に移行 |
| LlamaIndex AgentWorkflow | RAG と統合しやすい |
| AutoGen (Microsoft) | マルチエージェント対話特化 |
| CrewAI | 役割を持ったエージェント編成 (PM・Dev・Tester 等) |
| smolagents (Hugging Face) | 小さく書ける軽量エージェント |
| OpenAI Agents SDK | OpenAI 公式のエージェント実装支援 |
| Anthropic SDK + MCP | Claude + Model Context Protocol で道具接続 |
| Vercel AI SDK | Web フロントエンド統合 |
Tool Use (Function Calling) の最小サンプル
|
from openai import OpenAI |
MCP(Model Context Protocol)
| 補足: 道具をプラグイン化する標準 |
|---|
| Anthropic が 2024 年末に提唱し、業界標準化が進むModel Context Protocol (MCP) は、AI と外部ツール・データソースを接続するための共通プロトコルです。MCP サーバを実装すれば、Claude Desktop / Claude Code / Cursor / OpenAI ChatGPT などの対応クライアントから一律に呼び出せます。USB のように「道具を差し替え可能」にする仕組みで、エージェント連携の事実上の標準になりつつあります。 |
本格的なエージェント設計のポイント
| 設計観点 | 押さえどころ |
|---|---|
| 状態管理 | LangGraph 等で状態機械を明示。隠れ状態を持たない |
| ステップ上限 | ループ無限化防止。max_iterations |
| タイムアウト | 各ツール実行の時間制限 |
| 承認制 (Human-in-the-loop) | 危険操作(ファイル削除・送金・メール送信)は人間が承認 |
| 並列化 | 独立タスクは並列実行 |
| 計画分離 | 「計画」専門エージェントと「実行」専門エージェントを分ける |
| 失敗時のリトライ / フォールバック | ツール失敗時の代替経路 |
| 監査ログ | 全ステップ(思考・ツール呼出・結果)を記録 |
| コスト監視 | 1 回のエージェント実行で消費トークン・API 費用を集計 |
主な応用
- コーディング: バグ修正・テスト生成・リファクタ(Claude Code 等)
- ブラウザ操作: フォーム入力・予約・情報収集
- カスタマーサポート: チケット分類・回答案・エスカレ判定
- データ分析: Python 実行で集計・グラフ生成
- 研究調査: 複数情報源を巡回し要約レポート
- マーケティング: コンテンツ生成・配信スケジューリング
- 運用 DevOps: ログ調査・障害対応の初動
- 金融: 取引・与信判定・コンプラチェック
運用上のヒント
| Tips |
|---|
|
注意点(リスクと限界)
| よくある落とし穴・リスク |
|---|
|
関連
- 親カテゴリ: AIの基礎概念
- 関連: LLM / Tool Use / RAG / Prompt Engineering
- 実装: LangChain / LlamaIndex
- サービス: Claude Code / OpenAI Codex / GitHub Copilot
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 【Javascript】base urlを取得する方法
- 4 YouTube Data API (v3) のエラー一覧|403系エラーの確認ポイント
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravelのエラー一覧|原因と対処の入口ページ
- 7 3D グラフィックスとは?Unity・OpenGL・DirectX の基礎
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- AIの基礎概念:LLM/Transformer/Attention/RAG/エージェント など必須キーワード NEW 2026-05-13 12:19:18
- Diffusion Model とは?画像生成 AI の仕組み・Stable Diffusion NEW 2026-05-13 12:18:15
- マルチモーダル AI とは?GPT-4o・Gemini・Claude の使い方 NEW 2026-05-13 12:18:14
- トークン / コンテキストウィンドウとは?料金・上限・最適化 NEW 2026-05-13 12:18:14
- ファインチューニングとは?LoRA・QLoRA・SFT・RLHF/DPO NEW 2026-05-13 12:18:13
- AIエージェントとは?Tool Use・LangGraph・MCP・実装例 NEW 2026-05-13 12:18:13
- RAG (検索拡張生成) とは?仕組み・実装・LangChain 例 NEW 2026-05-13 12:18:12
- Prompt Engineering とは?技法・Chain-of-Thought・実践例 NEW 2026-05-13 12:18:12
- Attention (注意機構) とは?Q/K/V・Multi-Head の仕組み NEW 2026-05-13 12:18:11
- Embedding (埋め込み) とは?ベクトル化・類似検索・RAG NEW 2026-05-13 12:18:11
- Transformer とは?仕組み・Self-Attention・LLM の基礎 NEW 2026-05-13 12:18:10
- LLM (大規模言語モデル) とは?仕組み・代表モデル・使い方 NEW 2026-05-13 12:18:10
- ディープラーニングとは?CNN・RNN・Transformer・LLM の入門 2026-05-13 10:24:07
- 機械学習とは?教師あり・教師なし・強化学習・代表アルゴリズム 2026-05-13 10:24:07
- AIに必要な数学:線形代数・微積分・確率統計・情報理論・最適化 2026-05-13 10:20:39
コメントを削除してもよろしいでしょうか?