OpenAI
यह पेज मशीन द्वारा अनुवादित है. मूल अंग्रेज़ी आर्टिकल देखें.

Playground में प्रॉम्प्ट प्रबंधन

हर सफल इंटीग्रेशन की शुरुआत के लिए उच्च-गुणवत्ता वाले प्रॉम्प्ट.

अपडेट किया गया: 4 days ago

अवलोकन

हमारा नवीनतम Playground अपडेट एक संरचित, रोलबैक-फ्रेंडली वर्कफ़्लो पेश करता है, ताकि आप आत्मविश्वास से इटरेट कर सकें, बदलावों को मान्य कर सकें, और कम चरणों में प्रयोग से प्रोडक्शन तक जा सकें. नीचे, लॉन्च हो रही चीज़ों और शुरू करने के तरीके का छोटा सा टूर है.

नया क्या है

प्रोजेक्ट-स्तर के प्रॉम्प्ट्स

प्रॉम्प्ट्स अब प्रोजेक्ट स्तर के हैं, वे अब यूज़र-स्तर के नहीं हैं.

एक-क्लिक रोलबैक वाला वर्शन इतिहास

किसी भी ड्राफ़्ट को प्रकाशित करके नया वर्शन बनाएँ, फिर पहले वाला वर्शन तुरंत रीस्टोर करें. पर्दे के पीछे, एक ही Prompt ID हमेशा नवीनतम प्रकाशित वर्शन की ओर संकेत करता है, और यदि आप पिन किया हुआ संदर्भ चाहते हैं तो कोई विशिष्ट वर्शन भी निर्दिष्ट कर सकते हैं.

प्रॉम्प्ट वेरिएबल्स

स्थिर प्रॉम्प्ट को इंस्टेंस-विशिष्ट जानकारी (इनपुट) से अलग रखने में मदद के लिए {user_goal} जैसे प्लेसहोल्डर जोड़ें.

Prompt ID

प्रकाशित करने से मौजूदा ड्राफ़्ट एक ID पर लॉक हो जाता है, जिसे डाउनस्ट्रीम टूल भरोसे से कॉल कर सकते हैं, जबकि आप नए ड्राफ़्ट्स में इटरेट करते रहते हैं.

साथ-साथ तुलना

शिप करने से पहले, दो वर्शन के आउटपुट की दृश्य रूप से तुलना करें ताकि तय हो सके कि कौन बेहतर प्रदर्शन करता है.

API और SDK में पहचाने गए वेरिएबल्स

Responses API और Agents SDK अब वही {variables} स्वीकार करते हैं जिन्हें आप Playground में परिभाषित करते हैं, इसलिए जिस प्रॉम्प्ट का आप परीक्षण करते हैं, वही आप प्रोग्रामेटिक रूप से कॉल करते हैं—फ़िलहाल बस रेंडर किया गया टेक्स्ट पास करें.

बिल्ट-इन Evals इंटीग्रेशन (मैन्युअल रन)

वेरिएबल्स पहले से भरने और पास/फेल परिणामों को सीधे प्रॉम्प्ट विवरण पेज पर देखने के लिए किसी Eval को लिंक करें. दोहराए जा सकने वाले टेस्ट के लिए लिंक Prompt ID के साथ सहेजा जाता है.

अनुकूलित करें

“अनुकूलित करें” एक नया टूल है, जो Playground और लॉग पृष्ठों पर उपलब्ध है. यह विरोधाभासों, अस्पष्ट निर्देशों और आउटपुट के प्रारूप की कमी को पहचानकर और दूर करके प्रॉम्प्ट को अपने-आप बेहतर बनाता है.

इसे चलाने पर आपको अपने प्रॉम्प्ट का बेहतर संस्करण या उपयोगी सुझाव मिलते हैं, साथ ही किए गए बदलावों का सारांश भी मिलता है. आप बदलावों का पूर्वावलोकन कर सकते हैं और उन्हें एक क्लिक से सीधे Playground में लागू कर सकते हैं.

क्विक-स्टार्ट गाइड

प्रॉम्प्ट बनाएँ

Playground → प्रॉम्प्ट्स → नया बनाएँ पर जाएँ, अपना टेक्स्ट ड्राफ़्ट करें, और ज़रूरत हो तो {variables} जोड़ें.

आप अपने कार्य विवरण के आधार पर ChatGPT से प्रॉम्प्ट, फ़ंक्शन परिभाषा, या आउटपुट स्कीमा सुझवाने के लिए जेनरेट सुविधा का उपयोग कर सकते हैं.

समीक्षा करने और सुधार सुझाने के लिए ऑप्टिमाइज़ सुविधा का उपयोग करें.

फ़ंक्शन जोड़ें (वैकल्पिक)

फ़ंक्शन कॉलिंग आपको Playground छोड़े बिना अपने प्रॉम्प्ट को वास्तविक दुनिया की कार्रवाइयों या डेटा से जोड़ने देती है.

फ़ंक्शन का उपयोग करने के अतिरिक्त निर्देशों के लिए, कृपया हमारा लेख देखें: Chat Playground में फ़ंक्शन कॉलिंग.

Eval जोड़ें (वैकल्पिक)

टेस्ट डेटा जनरेट करने, ग्रेडर चलाने, और पास/फेल परिणामों की समीक्षा करने के लिए Eval लिंक करें चुनें. स्वचालित रन आने तक रिग्रेशन पकड़ने के लिए हर प्रकाशन के बाद Eval फिर से चलाएँ.

प्रकाशित करें

Prompt ID बनाने के लिए प्रकाशित करें पर क्लिक करें. नए ड्राफ़्ट में प्रयोग जारी रखें और किसी भी प्रकाशित वर्शन को इतिहास से एक क्लिक में रीस्टोर करें.

इटरेट करें

अपने नए प्रॉम्प्ट का परीक्षण करें, परिणामों की समीक्षा करें, और ज़रूरत के अनुसार इटरेट करें.

बेहतरीन प्रॉम्प्ट लिखने के सुझाव

समग्र लहजे या भूमिका से जुड़े निर्देश सिस्टम संदेश में रखें; किसी खास काम से जुड़े विवरण और उदाहरण उपयोगकर्ता संदेशों में रखें.

फ्यू-शॉट उदाहरणों को YAML शैली के एक संक्षिप्त खंड या बुलेट वाली सूची में एक साथ रखें, ताकि उन्हें एक नज़र में पढ़ना और अपडेट करना आसान हो.

फ़ोल्डरों के नाम स्पष्ट रखें और उन्हें अपनी परियोजना की संरचना के अनुसार व्यवस्थित करें, ताकि टीम के साथी प्रॉम्प्ट जल्दी ढूँढ सकें.

हर बार प्रकाशित करते समय उससे जुड़ा मूल्यांकन दोबारा चलाएँ—समस्याओं को शुरुआत में ही पकड़ लेना, इस्तेमाल में आने के बाद उन्हें ठीक करने से कहीं कम खर्चीला होता है.

अक्सर पूछे जाने वाले प्रश्न

क्या मेरे मौजूदा प्रीसेट टूट जाएँगे?

प्रॉम्प्ट्स, वर्शनिंग और टेम्पलेट वेरिएबल्स के समर्थन के साथ कॉन्फ़िगरेशन प्रबंधित करने का अधिक शक्तिशाली तरीका हैं. आपके सभी मौजूदा प्रीसेट्स को Playground प्रॉम्प्ट ड्रॉपडाउन में “प्रीसेट आयात करें” विकल्प का उपयोग करके प्रॉम्प्ट्स में आयात किया जा सकता है.

Import preset as prompt dialog with preset options and a warning that prompts are visible to project users

क्या मुझे कोड में कोई वर्शन बताना होगा?

सिर्फ़ तब, जब आप किसी पुराने वर्शन को पिन करना चाहते हों. केवल Prompt ID को कॉल करने पर हमेशा नवीनतम वर्शन उपयोग होता है.

क्या Eval रन ऑटोमेट किए जा सकते हैं?

वर्तमान में केवल मैन्युअल री-रन उपलब्ध हैं.

क्या यह लेख मददगार था?