ツール呼び出しとは?
ツール呼び出し(Function Calling / Tool Use)とは、AIが会話の途中で「これは自分の知識だけでは無理だ」と判断したときに、検索・計算・データベース照会などの外部機能(ツール)を呼び出して使う仕組みです。LLMの弱点を道具で補う、現在のAI活用の要となる技術です。
どう動く?
たとえば「今日の東京の天気に合う服装を教えて」と頼んだ場合、AIは天気を知りません。そこで、(1)天気取得ツールを呼ぶと判断 →(2)「東京・今日」という形式で呼び出し →(3)返ってきた天気データを読む →(4)それを踏まえて服装を提案する、という流れで動きます。
ユーザーからは「賢く答えてくれた」ようにしか見えませんが、裏ではAIが道具を選び、使い、結果を組み込むという作業が行われています。
何ができるようになる?
- Web検索で最新情報を踏まえて答える(ハルシネーション対策にも)
- 電卓・コード実行で正確な計算やデータ分析をする
- カレンダー登録、メール送信、データベース更新などの実作業
- 複数ツールを連続で使い、一連の仕事をこなす(AIエージェントの基盤)
MCPとの関係
ツール呼び出しの「呼び出し方」をサービス横断で標準化した規格がMCPです。ツール呼び出しが「AIが道具を使う」という能力そのものだとすれば、MCPは「どんな道具ともつなげる共通コンセント」にあたります。チャットAIが検索したり画像を生成したりコードを実行したりできるのは、すべてこの仕組みのおかげ——そう知っておくと、AIの「できること」が増えるニュースの仕組みが見えてきます。
ツール呼び出しの精度(適切な道具を適切なタイミングで使えるか)は、モデルの賢さを測る新しい指標にもなっています。ベンチマークの記事で「ツール利用」「エージェント性能」という項目を見かけたら、この能力のことです。
ユーザーとしては、AIの回答に「検索しました」「計算を実行しました」という表示が出たら、裏でツール呼び出しが動いたのだと分かります。挙動の理解に役立つ視点です。