関数呼び出し
関数呼び出しとは、大規模言語モデル(LLM)における機能の一つで、ユーザーの自然言語リクエストに基づいて、いつ、どのように外部関数やAPIを呼び出すかをモデルが判断できるようにするものです。LLMは直接的な回答を生成する代わりに、関数名と必要な引数を指定する構造化されたJSONオブジェクトを出力します。
LLMは、その基本的な形では知識エンジンであり、アクションエンジンではありません。関数呼び出しはこのギャップを埋めます。これにより、LLMの抽象的な推論能力を、データベース、天気サービス、予約プラットフォームなどの外部システムの具体的で現実世界の機能に接続できます。これは、会話型AIを実用的なエージェントへと変貌させます。
get_weather 関数が適切であると判断します。{"name": "get_weather", "arguments": {"location": "London"}})を返します。