Function calling
モデルにfunctionsの存在込みでプロンプトを送る
モデルがfunctionを呼び出す!
functionの返り値込みで再度モデルを呼び出すことで、プロンプトのタスクを解ける
できること
Create chatbots that answer questions by calling external APIs (e.g. like ChatGPT Plugins)
「外部のAPIを呼び出して質問に回答する」
Convert natural language into API calls
「自然言語をAPI呼び出しに変換する」
convert "Who are my top customers?" to get_customers(min_revenue: int, created_before: string, limit: int) and call your internal API
Extract structured data from text
「テキストから構造化データを抽出する」
define a function called extract_data(name: string, birthday: string), or sql_query(query: string)
感想:GPTが関数を呼び出す以外に、自然言語をJSONに構造化することもできる!
(JSONスキーマを理解すると、arrayとobjectをネストさせて関数定義を書ける)