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件で測定。