前幾天,OpenAI 的CEO Sam Altman 在全球巡迴演講中,透漏了OpenAI 近期發展路線,主要分兩個階段,2023 年的首要任務是推出更便宜、更快的GPT-4 ,更長的上下文視窗等;2024 年重點是多模態。
OpenAI 2023 年的這些目標正在逐一實現。從 ChatGPT 推出至今,短短幾個月,OpenAI 在 GPT-3.5 Turbo、GPT-4 等這些模型的基礎上建立了令人難以置信的應用程式。當地時間6 月13 日,OpenAI 發布函數調用及其他API 更新,具體包括:
OpenAI 表示:API 中的 GPT-4 和 GPT-3.5 Turbo 模型現在支援呼叫使用者自訂函數,允許模型使用使用者為其設計的工具。此外,使用者使用模型的價格降低了,OpenAI 也發布了一些新的型號版本(包括16k 上下文GPT-3.5 Turbo):
##函數呼叫現在開發人員可以向gpt-4-0613 和gpt-3.5-turbo-0613 描述函數,並讓模型智慧地選擇輸出一個包含呼叫這些函數所需參數的JSON 物件。這是一種更可靠地將 GPT 的能力與外部工具和 API 連接起來的新方法。
模型經過微調,既可以偵測何時需要呼叫函數(取決於使用者的輸入),又可以使用符合函數簽章的 JSON 來回應。函數呼叫使開發人員可以更可靠地從模型中獲取結構化資料。例如,開發人員可以:
例如將諸如“給Anya 發電子郵件,問她下週五是否想喝咖啡”之類的查詢轉換為函數調用send_email (to: string, body: string) ;或者將“波士頓的天氣怎麼樣?” 轉換為get_current_weather (location: string, unit: 'celsius' | 'fahrenheit')。
例如將「誰是我這個月的十大客戶?」轉換為內部API 呼叫get_customers_by_revenue (start_date: string, end_date: string, limit: int);又或將「Acme 公司上個月下了多少訂單?」轉化為SQL 查詢sql_query (query: string) 。
例如定義一個名為extract_people_data (people: [{name: string, birthday: string, location: string}]) 的函數,用來擷取維基百科中提到的所有人。
#以上這些用例由/v1/chat/completions 端點、functions 和function_call 中的新API 參數啟用,允許開發人員透過JSON 模式向模型描述函數,並選擇要求它呼叫特定函數。
函數呼叫範例#
例如用戶詢問「現在波士頓的天氣怎麼樣?」,經過一系列處理後,最終模型輸出答案:「波士頓目前天氣晴朗,氣溫為22 攝氏度。」
##下圖對應上圖中的第一步,包含請求與回應:
新模型首先是GPT-4:
然後是GPT - 3.5 Turbo:
模型棄用
#3 月發布的gpt-4 和gpt-3.5-turbo 的初始版本將進行棄用和升級。應用程式將使用更穩定的型號 gpt-3.5-turbo、 gpt-4 和 gpt-4-32k,這些型號將於 6 月 27 日自動升級。如果大家想對不同版本的模型進行比較,可以使用 Eval 函式庫進行公用和私有評估。
此外,需要過渡時間的開發人員可以繼續使用舊版的模型gpt-3.5-turbo-0301、gpt-4-0314 或gpt-4-32k-0314,但在9 月13 號之後,在請求使用這些模型,將會失敗。想要了解更多模型棄用訊息,可參考:
模型棄用查詢:https://platform.openai.com/docs/deprecations/
此外,本次更新價格更低了,Text-embedding-ada-002 是嵌入系統最受歡迎的嵌入模型。如今,其成本降低了 75%,低至每 1K token 0.0001 美元。
最後,還有大家比較關注的 GPT - 3.5 Turbo,其為數百萬用戶提供了 ChatGPT 功能。如今,gpt-3.5-turbo 的投入 token 成本降低了 25%。開發人員現在使用這個模型,每 1K 輸入 token 只需 0.0015 美元,每 1K 輸出 token 只需 0.002 美元,這相當於每美元約 700 頁。
以上是OpenAI更新GPT-4等模型,新增API函數調用,價格最高降75%的詳細內容。更多資訊請關注PHP中文網其他相關文章!