OpenAI की नई प्रॉम्प्टिंग गाइड: परिणामों पर ध्यान दें, स्टेप-बाय-स्टेप स्क्रिप्ट पर नहीं
OpenAI ने एक नया प्रॉम्प्टिंग फ्रेमवर्क जारी किया है जो पारंपरिक "chain-of-thought" (विचारों की श्रृंखला) के जुनून को चुनौती देता है, और उपयोगकर्ताओं से कठोर निर्देशों के बजाय परिणामों को प्राथमिकता देने का आग्रह करता है। यह बदलाव अधिक सहज और तर्क-आधारित (reasoning-heavy) इंटरैक्शन की ओर संकेत करता है, जहाँ मॉडल को एक सख्त स्क्रिप्ट के बजाय स्वायत्तता (autonomy) दी जाती है।
प्रभावी प्रॉम्प्टिंग के चार मुख्य आधार (Building Blocks)
API पैरामीटर्स की एक जटिल नियमावली या विस्तृत स्कीमा प्रदान करने के बजाय, OpenAI प्रॉम्प्टिंग आर्किटेक्चर को चार वैकल्पिक घटकों में सरल बना रहा है: Goal (लक्ष्य), Context (संदर्भ), Output Format (आउटपुट फॉर्मेट), और Boundaries (सीमाएं)। महत्वपूर्ण बात यह है कि इनमें से कोई भी अनिवार्य नहीं है। सरल प्रश्नों के लिए, एक छोटा प्रॉम्प्ट अक्सर अत्यधिक जटिल निर्देश सेट की तुलना में बेहतर परिणाम देता है।
इस गाइड का मूल दर्शन "छोटा शुरू करना" (start small) है। OpenAI का सुझाव है कि उपयोगकर्ताओं को विस्तृत चरणों के क्रम के बजाय वांछित परिणाम से शुरुआत करनी चाहिए। प्रक्रिया के बजाय अंतिम लक्ष्य का वर्णन करके, आप GPT-4o जैसे मॉडलों को स्वायत्त रूप से जानकारी खोजने, तुलना करने और अपने दृष्टिकोण को समायोजित करने की अनुमति देते हैं। विस्तृत प्रक्रिया विवरणों का उपयोग केवल तभी किया जाना चाहिए जब विशिष्ट कार्यप्रणाली अंतिम आउटपुट जितनी ही महत्वपूर्ण हो।
स्क्रिप्टिंग के बजाय सीमाओं (Constraints) को प्राथमिकता दें
डेवलपर्स और पावर यूजर्स के लिए एक मुख्य सीख यह है कि स्टेप-बाय-स्टेप स्क्रिप्ट की तुलना में सीमाएं (constraints) अधिक प्रभावी होती हैं। AI द्वारा किए जाने वाले हर कदम को सूक्ष्मता से नियंत्रित (micromanage) करने के बजाय, OpenAI अवांछित व्यवहार को रोकने के लिए एक या दो "कठोर नियम" (hard rules) लागू करने की सिफारिश करता है। उदाहरणों में "अनुमोदित बजट आंकड़ों को अपरिवर्तित रखें" या "इसे ड्राफ्ट के रूप में तैयार करें; इसे भेजें नहीं" जैसे निर्देश शामिल हैं।
यह "कम ही अधिक है" (less-is-more) वाला दृष्टिकोण संदर्भ प्रबंधन (context management) तक भी फैला हुआ है। गाइड केवल उन्हीं फाइलों—जैसे PDFs, स्प्रेडशीट या इमेज—को अटैच करने की सलाह देता है जो वास्तव में उत्तर को प्रभावित करेंगी। उच्च-स्तरीय पेशेवर कार्यों के लिए, OpenAI एक "सेल्फ-वेरिफिकेशन" (स्व-सत्यापन) लूप का सुझाव देता है, जहाँ आप मॉडल से स्पष्ट रूप से अपने आउटपुट में विशिष्ट त्रुटियों की जाँच करने के लिए कहते हैं, जैसे कि यह सुनिश्चित करना कि प्रत्येक एक्शन आइटम का एक निर्धारित मालिक और समय सीमा (deadline) हो।
"Chat" और "Work" के बीच अंतर और Codex का संवर्धन
OpenAI "Chat" और "Work" के बीच के अंतर को भी औपचारिक रूप दे रहा है। जहाँ Chat का उद्देश्य त्वरित प्रश्न और शब्दों को फिर से लिखना (rewording) है, वहीं "Work" उन भारी कार्यों (heavy-lifting tasks) को संदर्भित करता है जो बड़े डिलिवरेबल्स तैयार करने के लिए कई स्रोतों (जैसे Gmail, Slack, या GitHub) से डेटा लेते हैं। हालाँकि Work कार्यों में अधिक क्रेडिट खर्च होते हैं, लेकिन उन्हें जटिल और बार-बार होने वाले वर्कफ़्लो को स्वचालित करने के लिए डिज़ाइन किया गया है।
Codex का उपयोग करने वाले डेवलपर्स के लिए, यह गाइड परिष्कृत स्टीयरिंग (steering) और सैंडबॉक्सिंग (sandboxing) क्षमताएं पेश करता है। उपयोगकर्ता अब वर्तमान रन को रीडायरेक्ट करने के लिए "Steer" कमांड या अगले निर्देश को लाइन में लगाने के लिए "Queue" का उपयोग कर सकते हैं। जटिल कोडिंग प्रोजेक्ट्स को प्रबंधित करने के लिए, OpenAI ने विशिष्ट स्लैश कमांड पेश किए हैं:
- /plan: निष्पादन (execution) से पहले कोड का विश्लेषण करता है और एक दृष्टिकोण का प्रस्ताव देता है।
- /goal: एक उच्च-स्तरीय उद्देश्य निर्धारित करता है जिसे मॉडल कई चरणों में ट्रैक करता है।
- /review: स्थानीय या GitHub-एकीकृत सुरक्षा और लॉजिक ऑडिट की अनुमति देता है।
मुख्य निष्कर्ष (Key Takeaways)
- परिणामों को प्राथमिकता दें: वांछित परिणाम के साथ शुरुआत करें; प्रक्रिया को केवल तभी परिभाषित करें यदि विशिष्ट चरण कार्य के लिए आवश्यक हों।
- स्क्रिप्ट के बजाय सीमाओं का उपयोग करें: मॉडल की हर व्यक्तिगत गतिविधि को स्क्रिप्ट करने के बजाय त्रुटियों को रोकने के लिए कठोर सीमाओं (hard boundaries) का उपयोग करें।
- विशेष कमांड का लाभ उठाएं: जटिल, बहु-चरणीय तकनीकी वर्कफ़्लो को प्रबंधित करने के लिए Codex स्लैश कमांड जैसे
/planऔर/goalका उपयोग करें।
