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

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

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

अपडेट किया गया: 13 hours ago

ओवरव्यू

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

क्या नया है

प्रोजेक्ट-लेवल प्रॉम्प्ट

प्रॉम्प्ट अब प्रोजेक्ट-लेवल हैं, और अब यूज़र-लेवल नहीं हैं।

वन-क्लिक रोलबैक के साथ वर्ज़न हिस्ट्री

किसी भी ड्राफ़्ट को पब्लिश करके एक नया वर्ज़न बनाएं, फिर किसी पुराने वर्ज़न को तुरंत रिस्टोर करें। बैकएंड में, एक ही Prompt ID हमेशा नवीनतम पब्लिश किए गए वर्ज़न की ओर इशारा करता है, और अगर आप पिन किया हुआ रेफ़रेंस चाहते हैं तो आप किसी खास वर्ज़न को भी निर्दिष्ट कर सकते हैं।

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

{user_goal} जैसे प्लेसहोल्डर जोड़ें ताकि स्थिर प्रॉम्प्ट को इंस्टेंस‑स्पेसिफिक जानकारी (इनपुट्स) से अलग रखने में मदद मिले।

Prompt ID

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

साइड-बाय-साइड तुलना

शिप करने से पहले यह तय करने के लिए कि कौन बेहतर प्रदर्शन करता है, दो वर्ज़न से आए आउटपुट्स की विज़ुअल तुलना करें।

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

Responses API और Agents SDK अब वही {variables} स्वीकार करते हैं जिन्हें आप Playground में परिभाषित करते हैं, ताकि जिस प्रॉम्प्ट को आप टेस्ट करते हैं वही प्रोग्रामेटिकली invoke हो—अभी के लिए बस rendered text पास करें।

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

वेरिएबल्स को प्री-फ़िल करने और प्रॉम्प्ट डिटेल पेज पर ही पास/फेल रिज़ल्ट देखने के लिए किसी Eval को लिंक करें। यह लिंक दोहराए जा सकने वाले टेस्ट्स के लिए Prompt ID के साथ सेव हो जाता है।

Optimize

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

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


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

एक प्रॉम्प्ट बनाएं

Playground → Prompts → Create New पर जाएं, अपना टेक्स्ट ड्राफ़्ट करें, और जरूरत हो तो {variables} जोड़ें।

आप generate फ़ीचर का उपयोग कर सकते हैं ताकि ChatGPT आपके टास्क डिस्क्रिप्शन के आधार पर एक प्रॉम्प्ट, फ़ंक्शन डेफ़िनिशन, या आउटपुट स्कीमा सुझा सके।

समीक्षा करने और सुधारों के सुझाव पाने के लिए optimize फ़ीचर का उपयोग करें।

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

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

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

एक Eval अटैच करें (वैकल्पिक)

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

Publish

Prompt ID बनाने के लिए Publish पर क्लिक करें। नए ड्राफ़्ट में एक्सपेरिमेंट जारी रखें और History से किसी भी पब्लिश किए गए वर्ज़न को एक क्लिक में रिस्टोर करें।

Iterate

अपने नए प्रॉम्प्ट को टेस्ट करें, नतीजों की समीक्षा करें, और जरूरत के अनुसार iterate करें।

बेहतरीन प्रॉम्प्ट तैयार करने के लिए टिप्स

कुल टोन या रोल गाइडेंस System मैसेज में रखें; टास्क‑स्पेसिफिक विवरण और उदाहरण User मैसेजेस में रखें।

few-shot उदाहरणों को संक्षिप्त YAML-स्टाइल या बुलेटेड ब्लॉक में जोड़ें ताकि उन्हें स्कैन करना और अपडेट करना आसान हो।

स्पष्ट फ़ोल्डर नामों के साथ अपनी प्रोजेक्ट संरचना को मिरर करें ताकि टीममेट्स प्रॉम्प्ट्स जल्दी ढूंढ सकें।

हर बार पब्लिश करने पर अपने लिंक किए गए Eval को फिर से चलाएं—समस्याओं को जल्दी पकड़ना, उन्हें प्रोडक्शन में ठीक करने की तुलना में कहीं सस्ता होता है।


FAQ

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

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

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

क्या मुझे कोड में कोई वर्ज़न निर्दिष्ट करना होगा?

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

क्या मैं Eval रन को ऑटोमेट कर सकता/सकती हूँ?

फ़िलहाल, अभी केवल मैनुअल री-रन उपलब्ध हैं।

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