AI・エージェント

Function Calling

ファンクションコーリング

Tool Use ツール使用
Definition

LLMが外部ツールを呼び出す機能。Claude や GPT が「API を叩く」動作を可能にする。

Function Calling(Tool Use)は、LLM(Claude・GPT等)が自然言語の指示を受けて、登録されたツール(関数・API)を呼び出す機能。

例えば「Notion に新規ページ作って」と指示すると、LLM が Notion API の create_page 関数を呼び出し、結果を受け取って自然言語で応答する。AIエージェントの基盤技術。

MCP は Function Calling の標準化形態の1つ。SaaS MAP では「LLMから実際に使われた実装実例がある」ツールに高スコアを付けている。

Function Callingは、AIに自由に操作させる仕組みではなく、事前に許可した関数だけを呼び出させる設計。業務で使う場合は、実行前確認、権限、入力検証、失敗時の扱いをセットで考えると安全に使いやすい。

SaaS選定では、AI機能の有無だけでなく、どの業務データを参照できるか、根拠を表示できるか、権限やログを管理できるかまで見ると判断しやすい。生成AIは便利さとリスクが同時に増えるため、現場で使う場合は人間の確認フロー、誤回答時の修正方法、学習データへの利用有無も確認したい。

よくある落とし穴は、デモでの賢さだけを見て導入を決めてしまうこと。実務では、社内データの鮮度、既存ツールとの接続、失敗したときの復旧手順、管理者が制御できる範囲のほうが満足度を左右する。

SaaS比較で確認したいポイント

Function Callingを理解するときは、言葉の意味だけでなく、実際のツール選定で どの条件に影響するかまで見ると判断しやすくなります。

  • AI機能が標準機能か、追加料金や上位プラン限定かを分けて確認する
  • 社内データの扱い、学習利用の有無、権限管理、ログ確認の方法を見る
  • MCP、API、Webhookなど、AIエージェントから操作できる接続口を確認する