我們非常高興地宣布OpenAI的最新模型現(xiàn)已在Microsoft Azure上正式發(fā)布,新模型正式命名為GPT-4o-2024-08-06。新模型具備更高的創(chuàng)新功能,旨在提升企業(yè)開發(fā)者在Azure上的體驗。具體來說,新模型注重通過結構化輸出(如新的GPT-4o和GPT-4o mini模型的JSON Schema)來提高生產力。
關注于結構化輸出
GPT-4o作為OpenAI的新多模態(tài)模型于2024年5月首次發(fā)布,隨后在2024年7月又發(fā)布了GPT-4o mini。美國時間8月7日發(fā)布的版本,針對特定的用例進行了優(yōu)化,即簡化從AI模型生成定義明確的結構化輸出的過程。這一功能對于那些需要驗證并將AI輸出格式化為像JSON Schema這樣結構的企業(yè)開發(fā)者來說,尤其重要。企業(yè)開發(fā)者通常在驗證和格式化AI輸出為明確定義的結構時面臨挑戰(zhàn)。
結構化輸出允許企業(yè)開發(fā)者直接從AI模型中指定所需的輸出格式,換句話說,企業(yè)開發(fā)者能夠為文本輸出定義JSON Schema,從而簡化生成數(shù)據負載的過程,這些數(shù)據負載可以無縫集成到其他系統(tǒng)中或提升用戶體驗。
JSON用例
JSON Schema對于定義JSON文檔的結構和約束至關重要,可確保它們遵循具有強制屬性和值類型的特定格式。通過語義注釋,它增強了數(shù)據的可理解性,并作為一種特定領域的語言,優(yōu)化應用需求。企業(yè)開發(fā)團隊使用JSON Schema來保持跨平臺的一致性,推動基于模型的用戶界面約束,并自動生成用戶界面。它有助于數(shù)據序列化、安全測試以及技術場景中的部分驗證。JSON Schema還支持自動化測試、模式推理和機器可讀的Web配置文件,從而提高數(shù)據的互操作性。它標準化了驗證接口和報告,處理外部驗證,并確保文檔內部及文檔之間的數(shù)據一致性。此外,它還可以幫助客戶實現(xiàn)支持服務和及時溝通。
結構化輸出的兩種形式
-用戶自定義JSON Schema:
此選項允許企業(yè)開發(fā)者指定他們希望AI遵循的確切JSON Schema,GPT-4o-2024-08-06和GPT-4o-mini-2024-07-18均支持該模式。
-更精確的工具輸出(“嚴格模式”):
此有限版本允許企業(yè)開發(fā)者為工具使用定義特定的函數(shù)簽名,可支持所有支持函數(shù)調用的模型,包括GPT-3.5 Turbo、GPT-4、GPT-4 Turbo和2023年6月以后的GPT-4o型號。
技術指導
為幫助您更好地使用結構化輸出,我們推薦以下方法。
-定義您的JSON Schema:確定您希望AI輸出遵循的結構,可以包括必填字段、數(shù)據類型和其他約束條件。
-配置AI模型:使用結構化輸出功能,在API調用中指定您的JSON Schema。這可確保AI輸出符合您定義的結構。
-集成與測試:將輸出集成到您的應用程序或系統(tǒng)中,并進行全面測試,以確保其符合您的JSON Schema。
示例用例:客戶支持自動化
假設您正在開發(fā)一個客服聊天機器人,該機器人需要生成特定格式的響應以便進行日志記錄和分析。通過使用結構化輸出,您可以定義一個JSON Schema,其中包括響應文本(responseText)、意圖(intent)、置信度評分(confidenceScore)和時間戳(timestamp)等字段。這樣就能確保聊天機器人生成的每個回復格式正確,使其更容易記錄、分析和采取行動。
API調用示例
以下是一個使用結構化輸出的API調用示例:
了解有關AI技術的未來
我們最近發(fā)布了多個新模型,這些新發(fā)布及新變化,旨在推動企業(yè)開發(fā)者更好的實現(xiàn)創(chuàng)新。每個新模型都會帶來獨特的功能和增強特性,幫助您構建功能更強大、用途更廣泛的應用程序。
GPT-4o和GPT-4o mini新模型功能的推出,是我們不斷推動AI技術功能發(fā)展的一個重要里程碑。我們非常高興且期待看到開發(fā)者利用這些新功能,創(chuàng)建更具有影響力的創(chuàng)新應用。