प्रॉम्प्ट गाइड
संरचित (structured) आउटपुट माँगने वाला प्रॉम्प्ट कैसे लिखें
JSON, एक टेबल, या किसी और तय फ़ॉर्मैट को भरोसेमंद तरीके से माँगने वाला प्रॉम्प्ट लिखने के लिए व्यावहारिक मार्गदर्शन — structured AI outputs क्या हैं इसका साथी लेख, और सिर्फ़ prompting संरचना की गारंटी क्यों नहीं देती।
सभी प्रॉम्प्ट गाइड · आखिरी बार समीक्षा:
सिर्फ़ फ़ॉर्मैट का नाम नहीं, चाहा गया सटीक ढाँचा बताएँ
"इसे JSON के रूप में लौटाएँ" कहना एक शुरुआत है, लेकिन फ़ील्ड्स के नाम, उनका क्रम, और उनके प्रकार बताना ही असल में अस्पष्टता को दूर करता है — "एक JSON ऑब्जेक्ट लौटाएँ जिसमें title नाम का एक स्ट्रिंग फ़ील्ड और steps नाम का एक ऐरे फ़ील्ड हो, जहाँ हर step एक स्ट्रिंग हो" कहना "title और steps के साथ JSON लौटाएँ" से मॉडल के लिए अंदाज़ा लगाने को कहीं कम छोड़ता है। यही बात टेबल पर भी लागू होती है: कॉलम के नाम और हर एक में क्या आना चाहिए यह बताएँ, बजाय यह मान लेने के कि मॉडल वही बँटवारा चुनेगा जो आपके मन में है।
चाहे गए सटीक आउटपुट का एक उदाहरण दिखाएँ
तैयार ढाँचे का एक ही उदाहरण — एक छोटा सा नमूना JSON ऑब्जेक्ट, या टेबल की एक पंक्ति — अक्सर विवरण के एक और पैराग्राफ़ से ज़्यादा अस्पष्टता दूर कर देता है, उसी वजह से जिसके लिए नीचे दी गई few-shot prompting में एक उदाहरण मदद करता है। यह तब सबसे ज़्यादा मायने रखता है जब फ़ॉर्मैट में कोई बारीकी हो जिसे गलत तरीके से बताना आसान हो, जैसे कोई फ़ील्ड वैकल्पिक है या नहीं, या किसी छूटी हुई वैल्यू को कैसे दिखाया जाना चाहिए।
एक अच्छी तरह लिखा गया प्रॉम्प्ट यहाँ क्या गारंटी नहीं देता
ध्यान से लिखा गया प्रॉम्प्ट सही, अच्छी तरह बने आउटपुट की संभावना बढ़ाता है, लेकिन इसकी गारंटी नहीं देता — एक मॉडल फिर भी खराब बना JSON, कोई अतिरिक्त फ़ील्ड, या आपके माँगे गए ढाँचे के इर्द-गिर्द लिपटा हुआ गद्य लौटा सकता है, खासकर लंबे या ज़्यादा जटिल जवाब पर। तकनीकी तंत्रों के लिए — जैसे schema-constrained generation — जो खास तौर पर इसलिए मौजूद हैं क्योंकि सिर्फ़ prompting एक भरोसेमंद गारंटी नहीं है, और ClawAI प्रॉम्प्ट में विनम्रता से माँगने से अलग क्या करता है, इसके लिए नीचे दिया गया structured AI outputs क्या हैं देखें।
लोग जो सवाल पूछते हैं
- क्या प्रॉम्प्ट में विनम्रता से माँगना वैध JSON की गारंटी देने के लिए काफ़ी है?
- नहीं — एक अच्छी तरह लिखा गया प्रॉम्प्ट इसकी संभावना बढ़ाता है, इसे पक्का नहीं करता। उन तंत्रों के लिए नीचे दिया गया structured AI outputs क्या हैं देखें जो इसलिए मौजूद हैं क्योंकि सिर्फ़ prompting भरोसेमंद तरीके से वैध संरचना की गारंटी नहीं देती।
- क्या मुझे फ़ॉर्मैट का विवरण देना चाहिए या एक उदाहरण दिखाना चाहिए?
- दोनों, जब फ़ॉर्मैट में कोई भी अस्पष्टता हो — फ़ील्ड्स का सटीक विवरण, साथ में तैयार ढाँचे का एक उदाहरण, अकेले किसी एक से ज़्यादा मामलों को कवर करता है। एक अच्छा उदाहरण चुनने के तरीके के लिए नीचे दी गई few-shot prompting देखें।
- इस गाइड और structured AI outputs क्या हैं में क्या फ़र्क है?
- वह पेज भरोसेमंद structured output के पीछे के तकनीकी तंत्र को समझाता है; यह पेज व्यावहारिक साथी है — खुद प्रॉम्प्ट कैसे लिखें। इन्हें एक-दूसरे की नकल की बजाय साथ में पढ़ने के लिए बनाया गया है।
एक असली बातचीत पर अभ्यास करें
ऐसे आउटपुट के लिए जिसे भरोसेमंद तरीके से वैध होना ज़रूरी है, ClawAI के structured-output तंत्र (नीचे दिया गया structured AI outputs क्या हैं देखें) सिर्फ़ प्रॉम्प्ट के शब्दों से आगे जाते हैं — यह गाइड उस तस्वीर के प्रॉम्प्ट-लेखन वाले आधे हिस्से को कवर करती है।