ツール利用(Function Calling)
ツール利用とは、AIが外部の機能やシステムを呼び出す仕組みのことです。 これによって、AIは文章を生成するだけでなく、実際の操作を行えるようになります。
別表記:ツール利用/Function Calling/関数呼び出し/ツール呼び出し
なぜ必要なのか
AIそのものは文章を生成するだけで、ファイルを操作したり、検索したり、メールを送ったりはできません。あらかじめ用意された機能を呼び出すことで、はじめて実行が可能になります。
この呼び出しの仕組みが整ったことが、AIが業務を担う段階に入った理由のひとつです。
セキュリティ上、最初の制御点になる
そのAIに何を呼び出させるかを限定しておけば、呼び出せない機能は使えません。AIが何を考えようと関係なく、その手前で止まります。
AIに「これはしてはいけない」とプロンプト等で伝える方法とは、効き方が違います。伝えるだけのほうは、AIが従わなければそれまでですが、呼び出せる機能の限定には技術的な強制力があります。
よくある誤解:一度許可すれば済むのか
動作確認のために広めに許可したまま本番に移ると、そのぶんの実行手段がAIに残り続けます。運用開始のタイミングで、必要な機能だけに絞り直す作業が要ります。
ここが抜けたまま数年が経ち、誰も把握していない実行手段が残っている、という状態は避けたいところです。
