Tool Calling(ツール呼び出し)

・英語による用語:Tool Calling / Function Calling
・用語カテゴリ:技術用語
・日本語読み:ツールコーリング(ファンクションコーリング)
・種別:LLMの外部連携機能
・位置づけ:AIが外部の機能・APIを呼び出す仕組み
・関連:AIエージェントMCPAPI連携LLM
・備考:LLMが必要に応じて外部ツールやAPI(計算・検索・DB操作等)を呼び出して実行する仕組み。

Tool Calling(ツール呼び出し)とは?AIが外部機能を使う仕組み

Tool Calling(ツール呼び出し/Function Calling)とは、大規模言語モデルが自分だけでは苦手・不可能な処理を、外部のツールやAPIを呼び出して実行させる仕組みです。たとえば「今日の天気は?」に対して天気APIを呼ぶ、計算を電卓ツールに任せる、社内データベースを検索する、メールを送るといった具合に、LLMが「どのツールを・どんな引数で使うか」を判断し、その結果を受け取って最終回答に組み込みます。

LLMは本来、文章を生成することは得意でも、正確な計算やリアルタイム情報の取得、外部システムの操作はできません。ツール呼び出しは、この弱点を補い、AIを「考えるだけ」から「実際に動いて調べる・操作する」存在へと引き上げる中核技術です。AIエージェントが自律的にタスクを遂行できるのは、この仕組みが土台にあるからです。

近年は、ツールとの接続方法を標準化するMCP(Model Context Protocol)の普及により、多様なツール・データ源をAIに安全につなぎやすくなっています。

実務では、ツールの説明(何ができ、どんな入力が必要か)を的確に定義すること、呼び出し結果のエラー処理、そしてAIにどこまでの操作権限を与えるかの設計が重要です。特に外部システムを操作する場合は、誤操作やセキュリティのリスクを見据えた権限管理が欠かせません。