7 अगस्त 2024, OpenAI ने आज अपने API में एक क्रांतिकारी फीचर - संरचित आउटपुट की घोषणा की। यह नई विशेषता सुनिश्चित करती है कि मॉडल द्वारा उत्पन्न आउटपुट पूरी तरह से डेवलपर्स द्वारा प्रदान किए गए JSON स्कीमा के अनुरूप हो, जिससे API की विश्वसनीयता और अनुप्रयोग की सटीकता में उल्लेखनीय वृद्धि होती है। पिछले JSON मोड के विपरीत, अब का संरचित आउटपुट न केवल JSON का स्कीमा परिभाषित कर सकता है (यानि JSON आउटपुट की संरचना कैसी होगी), बल्कि यह सुनिश्चित कर सकता है कि आउटपुट का JSON 100% सही है। साथ ही, OpenAI ने नए मॉडल की कीमतों में कमी की घोषणा की है, जिसमें इनपुट की कीमत पहले की तुलना में केवल आधी है, और आउटपुट भी 1/3 सस्ता हो गया है।
तकनीकी नवाचार: संरचित आउटपुट की शुरुआत
पिछले वर्ष, OpenAI ने JSON मोड पेश किया, जो डेवलपर्स के लिए एप्लिकेशन बनाने का एक शक्तिशाली उपकरण था। हालाँकि, यद्यपि JSON मोड ने प्रभावी JSON आउटपुट उत्पन्न करने की संभावनाओं को बढ़ाया, यह आउटपुट को विशेष स्कीमा के अनुरूप होने की गारंटी नहीं दे सकता था। संरचित आउटपुट का परिचय इस सीमाओं को दूर करने के लिए किया गया है, जिससे मॉडल आउटपुट को पूर्व निर्धारित पैटर्न के अनुरूप सीमित किया जा सके, और आउटपुट डेटा की सटीकता और संगति सुनिश्चित की जा सके।
प्रदर्शन में सुधार: मूल्यांकन और तुलना
OpenAI द्वारा जटिल JSON स्कीमा के ट्रैकिंग मूल्यांकन में, नए मॉडल gpt-4o-2024-08-06 ने संरचित आउटपुट में 100% उत्कृष्टता प्राप्त की, जबकि पुराने मॉडल gpt-4-0613 का स्कोर 40% से कम था। यह उल्लेखनीय प्रगति न केवल OpenAI में तकनीकी छलांग को दर्शाती है, बल्कि डेवलपर्स को अधिक कार्यक्षमता और कम त्रुटि दर भी प्रदान करती है।
व्यावहारिक अनुप्रयोग: संरचित आउटपुट का उपयोग कैसे करें
OpenAI के API में संरचित आउटपुट के दो रूप शामिल हैं:
1. फ़ंक्शन कॉल: फ़ंक्शन परिभाषा में सेटिंग करके, संरचित आउटपुट का उपयोग किया जा सकता है। यह सुविधा सभी समर्थित उपकरणों वाले मॉडलों के लिए उपयुक्त है, जिसमें सभी मॉडल और उच्च संस्करण शामिल हैं। संरचित आउटपुट सक्षम करने के बाद, मॉडल आउटपुट प्रदान किए गए उपकरण परिभाषा के साथ मेल खाएगा।
API अनुरोध सेटिंग
API प्रतिक्रिया
2. पैरामीटर का नया विकल्प response_format: डेवलपर्स JSON स्कीमा json_schema प्रदान करके, उपयोगकर्ता अनुरोधों का संरचित तरीके से उत्तर देने के लिए नए विकल्प के रूप में इसे लागू कर सकते हैं।
सुरक्षा और समर्थन: सुरक्षित संरचित आउटपुट और SDK अपडेट
सुरक्षा हमेशा OpenAI की प्राथमिकता रही है। नई संरचित आउटपुट विशेषता मौजूदा सुरक्षा नीतियों का पालन करती है, जिससे मॉडल आवश्यकतानुसार असुरक्षित अनुरोधों को अस्वीकार कर सकता है। इसके अलावा, OpenAI का Python और Node SDK पहले से ही अपडेट किया गया है, जो संरचित आउटपुट का मूल समर्थन करता है, जिससे विकास प्रक्रिया को सरल बनाया गया है।
विविध उपयोग के मामले: गतिशील इंटरफेस से डेटा निष्कर्षण तक
संरचित आउटपुट के उपयोग के मामले अत्यधिक विविध हैं, जिसमें उपयोगकर्ता के इरादे के अनुसार गतिशील रूप से उपयोगकर्ता इंटरफेस उत्पन्न करना, अंतिम उत्तर को सहायक तर्क से अलग करना, और असंरचित डेटा से संरचित डेटा निकालना शामिल है। ये उपयोग के मामले विभिन्न परिदृश्यों में संरचित आउटपुट की व्यावहारिकता और लचीलापन को प्रदर्शित करते हैं।
तकनीकी सिद्धांत: सीमित डिकोडिंग और वैकल्पिक विधियाँ
OpenAI ने सीमित डिकोडिंग तकनीक का उपयोग करके, मॉडल आउटपुट को JSON स्कीमा के 100% मेल में लाने में सफल रहा है। यह विधि गतिशील रूप से डिकोडिंग को सीमित करके सुनिश्चित करती है कि प्रत्येक चरण में, मॉडल केवल मान्य टोकन का चयन कर सके, जिससे त्रुटियों की संभावनाओं को कम किया जा सके।
निष्कर्ष
OpenAI की संरचित आउटपुट सुविधा न केवल डेवलपर्स को एक अधिक विश्वसनीय और सटीक उपकरण प्रदान करती है, बल्कि डेटा प्रोसेसिंग और एप्लिकेशन विकास के क्षेत्र में कृत्रिम बुद्धिमत्ता तकनीक की प्रगति को भी आगे बढ़ाती है। इस सुविधा के औपचारिक लॉन्च के साथ, हम अधिक नवीन अनुप्रयोगों के जन्म की प्रतीक्षा कर रहे हैं।