GLOSSA

ツール使用

つーるしよう

Tool Use

一言でいうと

LLMが回答中に外部の関数やAPIを呼び出して、自分の能力を補う仕組みのこと。

詳しい意味

ツール使用(Tool Use、Function Calling)は、LLMが回答する過程で「自分には情報がない」「計算が必要」「外部データを取りに行きたい」といった時に、開発者が登録した外部の関数やAPIを呼び出せる仕組みです。LLMが「天気APIを呼ぶべき」「DBに問い合わせるべき」と自律判断し、結果を踏まえて最終回答を組み立てます。Anthropic の Tool Use、OpenAI の Function Calling などが代表例。エージェントの中核要素であり、検索・計算・コード実行・予約・送信といった「実世界に作用する」動作の出口になります。ツールの設計品質(命名・引数・エラー時の振る舞い)がエージェントの成功率を大きく左右します。

何に使うか

LLMに最新情報を取りに行かせたいとき。社内DBに問い合わせさせたいとき。計算・コード実行・外部APIアクセスを必要なときだけ使わせたいとき。

どんな時に出るか

「ツール定義を渡す」「Function Callingで対応」「ツールのスキーマ設計が肝」といった場面で登場します。

具体例

  • 天気APIをツールとしてLLMに登録し、「今日の傘の必要性」をその場で判定させた。
  • ツールスキーマの引数説明を充実させたら、LLMの呼び出し成功率が大きく改善した。

別名・略称

tool use(つーるゆーす)function calling(ふぁんくしょんこーりんぐ)Function Calling(ふぁんくしょんこーりんぐ)

関連語

エージェントLLM

初心者向けメモ

電卓・辞書・地図・電話を持った相談員のようなものです。何でも頭の中だけで答えるのではなく、必要に応じて道具を使い分けて、より正確な答えを返してくれます。道具をどれだけ用意するかと、どう使えと教えるかが、相談員の能力を決めます。

この説明に改善点はありますか?

この説明を修正提案する新しい用語を提案する

提案は管理者が確認した後に反映されます