AIエージェントの「ツール実行(Function Calling・Tool Use)」の説明として、最も適切なものを1つ選びなさい。
- ①LLMの入力や出力を点検して、不適切な内容や危険な操作を防ぐために組み込む安全の仕組み
- ②LLMに、JSONなどの決められた形式で出力させ、他のプログラムが読み取れるようにする仕組み
- ③LLMが使うべき外部の機能と引数を判断して呼び出し、結果を受け取って作業に生かす仕組み
- ④過去の作業の内容を外部に保存しておき、必要なときに検索して読み出すための記憶の仕組み
答えと解説を見る
ツール実行(Function Calling・Tool Use)は、LLMが、作業に必要な外部の機能(検索、計算、データベースの照会、メールの送信、ファイルの操作など)のうち、どれを、どのような引数(入力の値)で呼び出すべきかを判断し、実際に呼び出して、その結果を受け取って次の作業に生かす仕組みです。
LLMは単独では、最新の情報の取得や正確な計算、外部のシステムの操作が苦手です。ツール実行によって、これらをツールに任せ、AIエージェントとして実際の作業を進められるようになります。
他の選択肢が不適切な理由
・決められた形式で出力させる:構造化出力の説明です。ツールを呼び出すときの引数の指定にも使われますが、別の仕組みです。
・入力や出力を点検する安全の仕組み:ガードレールの説明です。
・外部に保存して検索して読み出す:長期メモリの説明です。
覚え方のポイント
ツール実行=「AIが道具(外部の機能)を自分で選んで使う」。何を・どの値で呼ぶかをLLMが決めます。