用語解説

Function callingとは?

ひとことで言うと

AI が関数(プログラムの処理)を呼び出してタスクを実行する機能。

Function calling(関数呼び出し)は、AIが自分だけでは答えられない処理を、あらかじめ用意された関数(プログラムの機能)を呼び出して実行する仕組みです。AIは「どの関数を、どんな値で呼ぶか」を構造化された形で出力し、その結果を受け取って回答に反映します。これによりAIが現実の処理や最新データと結びつきます。

たとえば天気APIを呼んで今日の天気を答えたり、社内データベースを検索して在庫を回答したりできます。AnthropicではTool Useという呼び方でほぼ同じ機能を提供しています。AIの弱点である計算や最新情報の取得を補える一方、呼び出す関数の権限設計を誤るとプロンプトインジェクションなどの悪用につながるため、安全な実装が求められます。

「Function calling」が登場する記事・レッスン

← AI用語集一覧へ