エージェント
Tool useとは?
別名: ツール利用 / ツール使用
AIが計算機やブラウザを「自分で」使うこと。
⚡ 30秒でわかる
Tool use の主なポイント
- 1 Tool use(ツール利用)とは、AIが計算・検索・コード実行・ブラウザ操作などの外部の道具を、自分の判断で呼び出して使う仕組みのこと
- 2 言語モデル単体が苦手な「最新情報・正確な計算・社内データ参照」を外部に任せられ、AIのできることが大きく広がる
- 3 AIが「この道具を使いたい」と出力し、プログラム側が実行して結果を返す、という往復で動く
- 4 道具の呼び出しを実装する仕組みが Function calling、道具をAIに渡す共通規格が MCP で、いずれもツール利用を支える部品
- 5 「考える→道具を使う→結果を見て考える」を繰り返せることが、AIエージェント実現の土台になっている
📖 詳しく
Tool use とは
Tool use(ツール利用)とは、AIが文章を生成するだけでなく、計算機・Web検索・コード実行・ブラウザ操作・社内システムへの問い合わせといった「外部の道具」を、自分の判断で呼び出して使う仕組みのことです。
これが重要なのは、言語モデル単体は「学習した知識を思い出して文章を作る」ことしかできず、最新の天気も、正確な計算も、社内データベースの中身も本来は知らないからです。道具を使えるようにすると、AIは苦手分野を外部に任せて、できることが一気に広がります。
たとえば「東京の明日の天気を教えて」と頼まれたとき、AIが裏で天気APIを叩いて結果を読み、それをもとに答える——これがツール利用です。人間が暗算をやめて電卓を使い、記憶に頼らず検索するのと同じ発想です。
仕組みとしては、AIが「この道具をこの引数で使いたい」と出力し、プログラム側が実際に実行して結果をAIに返す、という往復で動きます。この道具を呼び出す部分の実装が Function calling、道具をAIに渡すための共通規格が MCP です。
そしてツール利用は、AIエージェントの土台でもあります。「考える→道具を使う→結果を見てまた考える」を繰り返せるようになって初めて、AIは調べものや作業を自走できるようになります。
❓ FAQ
よくある質問
- Q. Tool use(ツール利用)とは何ですか?
- A. AIが文章を生成するだけでなく、計算機・Web検索・コード実行・ブラウザ操作・社内システムへの問い合わせなどの外部の道具を、自分の判断で呼び出して使う仕組みのことです。人間が暗算をやめて電卓を使い、記憶に頼らず検索するのと同じで、言語モデルが苦手な作業を道具に任せられます。たとえば天気を聞かれたら裏で天気APIを使い、その結果をもとに答える、といった動きが典型例です。
- Q. Tool use と Function calling・MCP は何が違うの?
- A. Tool use は「AIが道具を使う」という考え方や能力そのものを指す、いちばん大きな言葉です。Function calling は、その道具をAIが呼び出せるように実装する具体的な仕組み(機能)で、MCP はどんな道具でも同じ作法でAIに渡せるようにする共通規格です。おおまかには、ツール利用というゴールを Function calling や MCP という手段で実現する、という関係になります。
- Q. Tool use とAIエージェントの関係は?
- A. ツール利用は、AIエージェントが成り立つための土台です。エージェントは「目標に向かって自分で考え、手足を動かす」存在ですが、その手足にあたるのがまさにツール(道具)です。AIが道具を使って結果を確認し、それをもとに次の行動を考える——この繰り返しができて初めて、調べものや作業の自走が可能になります。
- Q. 初心者がツール利用を使うときの注意点は?
- A. まず、AIが道具を使った結果が必ず正しいとは限らない点に注意が必要で、検索結果やAPIの戻り値が誤っていれば答えも誤ります。また、ブラウザ操作やシステム変更のように外部に影響を与える道具は、勝手に実行されると危険なので、重要な操作には人間の確認を挟む設計が安全です。最初は計算や検索のような読み取り中心の道具から試し、挙動に慣れてから書き込み系の道具を任せるとよいでしょう。
🔗 関連
あわせて読みたい
関連 AI モデル