エージェント 2026年更新

ツール使用/Function Calling

定義

モデルが Web 検索、コードの実行、データベースへの問い合わせといった外部の機能を呼び出し、返ってきた結果を回答に活用できるようにする仕組みです。

ツール使用により、モデルは外部の機能を呼び出してその出力を取り込むことで、学習データの範囲を超えた処理ができるようになります。Schick et al.(2023)は Toolformer で、どの API をいつ呼び出すべきかをモデルが学習できることを示しました。また Yao et al.(2023)は ReAct で、ツールによる行動と明示的な推論を組み合わせました。

製品としては、通常 Function Calling(関数呼び出し)という形で提供されます。モデルが構造化されたリクエストを出力し、アプリケーションがそれを実行して、その結果がモデルに戻されて活用されます。

参考文献

この定義の根拠となる一次資料、査読済み資料、アーカイブ資料です。

Toolformer: Language Models Can Teach Themselves to Use Tools
Schick, T., Dwivedi-Yu, J., Dessì, R., Raileanu, R., Lomeli, M., Zettlemoyer, L., Cancedda, N., & Scialom, T. (2023). Advances in Neural Information Processing Systems 36 (NeurIPS 2023).
ReAct: Synergizing Reasoning and Acting in Language Models
Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., & Cao, Y. (2023). International Conference on Learning Representations (ICLR 2023).

辞書・百科事典の項目

この項目を引用する

MultipleChat「ツール使用/Function Calling」MultipleChat AI・LLM 用語集、2026年。https://multiple.chat/ai-glossary/tool-use

関連用語

実際に試してみる

同じプロンプトを ChatGPT、Claude、Gemini、Grok、Perplexity で並べて実行できます。手持ちのファイルをコンテキストに使い、回答同士を照らし合わせて確認できます。

MultipleChat を無料で試す

さらに詳しく

有料プランを見る