本文へスキップ
AI図鑑

ツール呼び出しと関数呼び出し

モデルが呼ぶ API を選び、引数を埋める

エージェントとツール呼び出し中級 #35
入力テキスト動作

本ページの本文は英語で提供されています。タイトルと導入は日本語化されています。

この能力とは何か

Takes a user request and a list of available tools — names, descriptions, argument schemas — and outputs a structured call such as get_weather with city set to Shanghai. The model executes nothing itself; it selects a tool and assembles arguments, while the actual call is made by external code whose result is fed back for further reasoning.

技術的にどう実現するか

Fine-tuning on many examples of when to call, which tool to use and what arguments look like teaches the model to emit a call when it needs external information or action; at inference the tool definitions go into the prompt and the output is constrained to a valid structure. With many tools, retrieval first narrows the candidates, and a multi-turn loop that feeds results back handles complex tasks.

代表的な製品

10

LangChain

2022
LangChain

モデル・ツール・検索をつなぐ

ツール オープンソース

GPT-4o

2024
OpenAI

ネイティブにマルチモーダルな汎用モデル。テキスト・画像・音声をひとつの入口で扱う

モデル クローズド
テキスト画像音声テキスト音声

Claude

2023
Anthropic

長い文脈と安全性の調整で知られる汎用対話モデル

モデル クローズド
テキスト画像テキスト

Gemini

2023
Google DeepMind

ネイティブにマルチモーダルで、超長文脈を扱う汎用モデル

モデル クローズド
テキスト画像音声動画テキスト

Qwen

2023
Alibaba (Qwen)

多様な規模とマルチモーダル版を備えたオープンウェイトのモデル群

モデル オープンウェイト
テキスト画像テキスト

MiniMax-M

2025
MiniMax

ハイブリッド注意と100万トークン文脈をもつオープンウェイトの推論モデル

モデル オープンウェイト
テキストテキスト

Command R

2024
Cohere

検索拡張とツール呼び出しのために設計された商用モデル

モデル オープンウェイト
テキストテキスト

Mistral Large

2024
Mistral AI

欧州のオープンウェイト研究所による商用フラッグシップモデル

モデル クローズド
テキストテキスト

GLM

2023
Zhipu AI

自己回帰空白穴埋め事前学習から始まった中国語の汎用モデル

モデル クローズド
テキストテキスト

Llama

2023
Meta AI (FAIR)

オープンウェイト路線を主流にした汎用モデル群

モデル オープンウェイト
テキストテキスト

関連する組織

代表的な用途

  • Fetching live data such as weather, prices or stock
  • Performing business actions such as orders and messages
  • Calling calculators, search and code executors
  • Chaining several APIs for a composite task

どう評価するか

Function-selection accuracy
Share of requests where the right tool was chosen
Exact argument match
Share with arguments exactly matching the reference
End-to-end task success
Whether the task completes once tools actually run

限界と難しさ

  • Slightly complex argument shapes — nested objects, arrays, optional fields — are easily filled wrongly
  • As the tool list grows, wrong selections rise sharply, and similar-purpose tools are the most confusable
  • Recovery after a failed call is unreliable, and the model often loops on the error instead of adapting

背景にある概念