Tool useとは、AIモデルが外部ツール(API、計算機、ブラウザ、データベース)を使用して、単なるテキスト生成を超えた能力を拡張する機能を指します。

Tool useとは?

Tool use(ツール使用)は、function callingを包含するより広範な概念です。これは、AIモデルが自身の限界を認識し、外部ツールを使用してそれを克服する能力を指します:計算、ウェブ検索、API呼び出し、ファイル操作などです。

一般的なツールの種類

  • API REST:外部サービスのデータを取得または変更
  • ウェブ検索:リアルタイム情報へのアクセス
  • 計算機:正確な計算の実行
  • コード実行:Python、JavaScriptなどのスクリプトを実行
  • データベース:構造化データのクエリと変更

Tool use vs Function calling

Function callingは技術的なメカニズム(LLMが呼び出しを生成する方法)であり、tool useは概念(LLMがツールを使用すること)です。Function callingはtool useの実装の一つです。

Tool useとMCP

MCPプロトコルは、ツールを宣言および呼び出すための統一フォーマットを定義することでtool useを標準化します。AI Labs Auditは機能をMCP経由で公開し、MCP互換のすべてのLLMが監査データへのアクセス、分析の実行、レポートの生成を行えるようにします。

顧客がブランド名を挙げずにAIに尋ねると、別の誰かが推薦されます。運用中のブランドはどうでしょう?

ChatGPTへの質問で回答にブランド名が挙がらなければ、その分だけ競合が代わりに推奨されます,, 実際のAI回答6,820件で測定。