AI
AIエージェント問題集
Q.
AIエージェントにおける「ツール(Function calling)」の説明として最も適切なものはどれか。
解説まとめ
正解はAです。ツール(Function calling)とは、検索・計算・API呼び出しなどの外部機能を、モデルが「呼び出してよい道具」として使えるようにする仕組みです。これにより、モデルは自分の知識だけでなく、外部の機能や最新情報を使って作業を進められます。
ポイント
ツール連携の核心は「モデルに、外部の機能へ橋を架ける」ことです。文字装飾やパスワード生成のような特定アプリ機能の話ではなく、汎用的に外部機能を呼び出せる枠組みを指す、と押さえましょう。
ワンポイントアドバイス
ツールを設計するときは「モデルにどの外部機能を許すか」をまず洗い出してみましょう。検索・社内DB照会・メール送信など、業務に必要な道具だけを用意することが、後の安全設計にもつながります。
解説詳細
なぜAが正解か
Function calling(tool use)は、モデルに外部機能の一覧を提示し、必要なときにそれを呼び出させる仕組みです。検索・計算・API呼び出し・コード実行などを「道具」として使えるようにすることで、モデル単体では難しい作業(最新情報の取得や正確な計算)を補えます。Aはこの枠組みを正しく説明しています。
なぜ他の選択肢が誤りか
Bは画面表示の装飾機能で、外部機能の呼び出しとは無関係です。Cはパスワード生成という個別アプリ機能の話で、ツール連携の一般的な定義ではありません。Dはモデルの学習データを増やす作業で、推論時に外部機能を呼ぶFunction callingとはまったく別の工程です。いずれも「外部機能を道具として呼び出す仕組み」という核心からずれています。