生成AIとツールの連携
外部ツールと生成AIの関係を理解する
ChatGPTで使用されているAIモデルがWebAPIで公開されており、従量課金制で誰でも利用できます。ChatGPTだけではなくClaudeやGeminiもWebAPIを公開しています。WebAPIを叩けると、技術者が泣いて喜びます。なぜなら生成AIの内部モデルを別のサービスやシステムに組み込むことができるからです。その最たる例がMicrosoftのCopilotです。従来の検索エンジンにLLMを使用することで、Webサイトの情報を利用者へ素早く・分かりやすく提供しています。
そのほか、こうした「AIモデルを組み込んだサービス」は星の数ほどあります。そのすべてを紹介することはできませんので、メジャーな生成AIサービスの類型を紹介します。
🗂️ 生成AIサービスの類型
- 基本型
LLM[外部ツール無し]
例:ChatGPT、Claude
Web検索に対応していない生成AIサービスです。このほか、例えば会議の議事録を要約するサービスが該当します。
sequenceDiagram
box rgb(221,255,221) 利用者 🙂
actor 大学職員
end
box インターフェース 🖥️
participant サービス画面
end
box バックエンド ⚙️
participant LLM
end
大学職員->>サービス画面: 1.プロンプトを投げる
サービス画面->>LLM: 2.クエリを投げる
LLM->>サービス画面: 3.レスポンスを返す
サービス画面->>大学職員: 4.回答を出力する
- 検索エンジン型
LLM+Web検索
例:Copilot、Gemini、Perplexity
検索エンジンが搭載された生成AIサービスです。無料で高性能なAIモデルを活用できるケースも多いため、ChatGPTではなくこちらを積極的に活用している方もいます。
sequenceDiagram
box rgb(221,255,221) 利用者 🙂
actor 大学職員
end
box インターフェース 🖥️
participant サービス画面
end
box バックエンド ⚙️
participant バックエンドプログラム
participant Web検索
participant LLM
end
大学職員->>サービス画面: プロンプトを投げる
サービス画面->>バックエンドプログラム: チャット内容を送信
バックエンドプログラム->>Web検索: チャット内容をもとにクエリを作成・検索
Web検索->>バックエンドプログラム: 検索結果の回答
バックエンドプログラム->>LLM: 質問+検索結果
LLM->>バックエンドプログラム: LLMによる回答
バックエンドプログラム->>サービス画面: 回答の送信
サービス画面->>大学職員: 結果を受信
- ナレッジ参照型
LLM+ドキュメント
例:窓口応答システム、社内文書システム等
無料かつWeb公開されているサービスではほぼ見られませんが、LLMの訓練データを超えたデータを埋め込むタイプの生成AIサービスがあります。特に一般向け・社内向けに整備されたものが多い印象です。
sequenceDiagram
box rgb(221,255,221) 利用者 🙂
actor 大学職員
end
box インターフェース 🖥️
participant サービス画面
end
box バックエンド ⚙️
participant バックエンドプログラム
participant ドキュメントの参照
participant LLM
end
大学職員->>サービス画面: プロンプトを投げる
サービス画面->>バックエンドプログラム: チャット内容を送信
バックエンドプログラム->>ドキュメントの参照: チャット内容をもとにクエリを作成・検索
ドキュメントの参照->>バックエンドプログラム: 検索結果の回答
バックエンドプログラム->>LLM: 質問+検索結果
LLM->>バックエンドプログラム: LLMによる回答
バックエンドプログラム->>サービス画面: 回答の送信
サービス画面->>大学職員: 結果を受信
- 自律エージェント型(1)
LLM+自律的な推論と行動
例:AutoGPT(初期の代表例)、現在の各種AIエージェント
AIエージェントとは、AIが自ら考え、ツールを使い、タスクを遂行する仕組みです。利用者が目標を与えると、AIが自律的に計画を立て、必要な情報を集め、結論を導きます。利用者としてエージェントに仕事を任せる考え方はAIエージェントとタスク設計で紹介しています。
2023年に登場したAutoGPTは、LLMに「思考→行動→観察」のループ(ReActパターン)を繰り返させる初期の代表例でした。現在では、ChatGPT・Claude・Geminiなどの主要サービスに同様の仕組みが標準的に組み込まれています。
sequenceDiagram
box rgb(221,255,221) 利用者 🙂
actor 大学職員
end
box インターフェース 🖥️
participant サービス画面
end
box バックエンド ⚙️
participant バックエンドプログラム
participant Web検索
participant LLM
end
大学職員->>サービス画面: プロンプトを投げる
サービス画面->>LLM: チャット内容を送信
loop 結論が出るまで繰り返す
LLM->>バックエンドプログラム: 思考・行動を決定
バックエンドプログラム->>Web検索: 検索を実行
Web検索->>バックエンドプログラム: 検索結果(観察)
バックエンドプログラム->>LLM: 結果をもとに次の行動を判断
end
LLM->>バックエンドプログラム: 最終回答
バックエンドプログラム->>サービス画面: 回答の送信
サービス画面->>大学職員: 回答を出力する
- 自律エージェント型(2)
LLM+コード実行環境
ChatGPTやClaudeなどの主要な生成AIサービスには、自然言語のプロンプトからプログラムを作成・実行する機能が搭載されています。利用者がコードを書けなくても、データ分析やグラフ作成などをAIに任せることができます。
例えばChatGPTでは「データ分析」機能(旧称:Code Interpreter)として、Claudeでは「Artifacts」として、こうしたコード実行機能が提供されています。
sequenceDiagram
box rgb(221,255,221) 利用者 🙂
actor 大学職員
end
box インターフェース 🖥️
participant サービス画面
end
box バックエンド ⚙️
participant LLM
participant コード実行環境
end
大学職員->>サービス画面: プロンプトを投げる
サービス画面->>LLM: チャット内容を送信
LLM->>LLM: プログラムの作成
LLM->>コード実行環境: プログラムの送信
コード実行環境->>コード実行環境: プログラムの実行
alt is ERROR
loop 繰り返し
コード実行環境->>LLM: エラーの送信
LLM->>LLM: プログラムのデバッグ
LLM->>コード実行環境: プログラムの送信
end
else is WELL
コード実行環境->>LLM: 実行結果の返却
end
LLM->>サービス画面: 回答の送信
サービス画面->>大学職員: 回答を出力する
- AIエージェントの発展
LLM+複数のツール・データソース
現在のAIエージェントは、Web検索やコード実行だけでなく、様々な外部ツールやデータソースと連携できるようになっています。
例えばChatGPTの「GPTs」では、利用者が目的に合わせたカスタムAIを作成でき、Claudeの「Projects」では、ドキュメントを参照しながら対話できます。こうしたユーザー向け機能の充実により、専門知識がなくてもAIエージェントの恩恵を受けやすくなりました。
また技術的な基盤として、MCP(Model Context Protocol) という共通規格が登場しています。MCPは、様々なツールやデータソースをAIに接続するための共通規格です。これにより、AIサービス間で統一的にツール連携が行えるようになりつつあります。
sequenceDiagram
box rgb(221,255,221) 利用者 🙂
actor 大学職員
end
box インターフェース 🖥️
participant AIエージェント画面
end
box バックエンド ⚙️
participant LLM
participant ツール群
end
大学職員->>AIエージェント画面: 目標・指示を投げる
AIエージェント画面->>LLM: 指示を送信
loop タスク完了まで繰り返す
LLM->>LLM: 計画の立案・見直し
LLM->>ツール群: 必要なツールを選択・実行
ツール群->>LLM: 実行結果を返却
end
LLM->>AIエージェント画面: 最終的な成果物を送信
AIエージェント画面->>大学職員: 成果物を出力する
2025年以降、Manus、Claude Code、Devinなどのエージェント型ツールが登場し、AIがより複雑なタスクを自律的にこなせるようになりつつあります。こうしたツールは今後も増えていくと考えられますが、基本的な仕組み(LLMがツールを選択・実行するループ)は上記の構造と同じです。なお、エージェントの推論能力を支える「推論モデル」については推論モデルを知るで解説しています。
AIエージェントが発展しても、最終的な判断と責任は利用者にあるという原則は変わりません。AIが自律的に動くからこそ、結果の確認と適切な指示がより重要になります。
📚 参考文献
https://speakerdeck.com/hirosatogamo/chatgpt-azure-openai-da-quan?slide=29
Last updated 15 2月 2026, 08:46 +0900 .