एक प्रॉम्प्ट को सौ पंक्तियों पर चलाना तब तक सीधा है जब तक कुछ गुम न हो। जो प्लेसहोल्डर डेटा कभी नहीं देता वह अक्षरशः पाठ बनकर चला जाता है; जिस कॉलम का कोई ज़िक्र नहीं करता वह वहीं खड़ा रहकर संकेत देता रहता है कि वह काम में है; और जिस मान में ख़ुद घुँघराले कोष्ठक हैं वह दूसरी बार देखने पर एक और प्लेसहोल्डर लगता है। यहाँ तीनों सँभाले गए हैं। प्रतिस्थापन जान-बूझकर एक ही चक्र का है, ताकि कोष्ठक वाला मान डेटा ही बना रहे। कवरेज दोनों दिशाओं में बताई जाती है — बिना कॉलम वाले प्लेसहोल्डर और बिना प्लेसहोल्डर वाले कॉलम — और नतीजा निर्यात से पहले पंक्ति-दर-पंक्ति देखा जा सकता है।
विशेषताएँ
तीन प्लेसहोल्डर शैलियाँ, आपके प्रॉम्प्ट की मौजूदा शैली के अनुरूप
उद्धृत फ़ील्ड और पंक्ति-विराम वाला CSV, या JSON ऐरे
एक-चक्र प्रतिस्थापन: कोष्ठक वाला मान डेटा ही रहता है
बिना कॉलम वाले प्लेसहोल्डर और बिना प्लेसहोल्डर वाले कॉलम बताता है
गुम मान दिखते रहें या ख़ाली हो जाएँ — आपकी मर्ज़ी
निर्यात से पहले हर फैली पंक्ति देखिए
न दिए गए मानों पर पंक्ति-दर-पंक्ति चेतावनी
JSONL में निर्यात, एक पंक्ति एक संदेश
प्रॉम्प्ट टेम्पलेट भराई का उपयोग कैसे करें
जहाँ डेटा आना है वहाँ प्लेसहोल्डर रखकर प्रॉम्प्ट चिपकाइए
पंक्तियाँ शीर्षक वाली CSV या JSON ऐरे के रूप में चिपकाइए
कवरेज रिपोर्ट और झलक देखिए
फैले हुए प्रॉम्प्ट JSONL में निर्यात कीजिए
उदाहरण
इनपुट
Ticket from {{customer}} on the {{plan}} plan
आउटपुट
Ticket from Acme Ltd on the Pro plan
बिना कॉलम वाले प्लेसहोल्डर चुपचाप ख़ाली नहीं होते, बताए जाते हैं।
सामान्य त्रुटियाँ और समस्या निवारण
प्लेसहोल्डर अक्षरशः पाठ बनकर निकलता है। — उस नाम का कोई कॉलम नहीं है। कवरेज रिपोर्ट उसे नामित करती है; आम वजह शीर्षक और प्लेसहोल्डर की वर्तनी में फ़र्क़ है।
मेरा CSV ग़लत पढ़ा जा रहा है। — जिन फ़ील्ड में अल्पविराम या पंक्ति-विराम है उन्हें उद्धृत करना होगा, और भीतर का उद्धरण दोहरा लिखना होगा। दोनों चलते हैं; बिना उद्धरण के अल्पविराम नहीं।
कोष्ठक वाला मान फैला नहीं। — यह जान-बूझकर है। प्रतिस्थापन एक ही चक्र का है ताकि कोष्ठक वाला डेटा डेटा रहे; वरना चिपकाई गई सामग्री प्लेसहोल्डर घुसा सकती है।
कोई कॉलम बिना इस्तेमाल बताया जा रहा है। — यह सिर्फ़ टिप्पणी है। फिर भी देख लेना अच्छा है: बिना इस्तेमाल वाला कॉलम अक्सर थोड़ी अलग वर्तनी वाला प्लेसहोल्डर निकलता है।
अक्सर पूछे जाने वाले प्रश्न
कौन-सी प्लेसहोल्डर शैली लें?
वही जो आपका प्रॉम्प्ट पहले से इस्तेमाल करता है — तीनों चलती हैं और बदलने पर वही टेम्पलेट दोबारा पढ़ा जाता है। दोहरे घुँघराले कोष्ठक सबसे आम हैं और प्रॉम्प्ट के भीतर के JSON से सबसे कम टकराते हैं।
जिस पंक्ति में मान नहीं, उसका क्या?
आप तय कीजिए। प्लेसहोल्डर रहने देने से आउटपुट में छेद साफ़ दिखता है; ख़ाली करने से साफ़ प्रॉम्प्ट मिलता है जिसमें छेद है। दोनों हाल में वह पंक्ति झलक में दिखा दी जाती है।
क्या CSV की जगह JSON चिपका सकते हैं?
हाँ — ऑब्जेक्ट का ऐरे, जिसकी कुंजियाँ कॉलम बन जाती हैं। नेस्टेड मान छोड़ने के बजाय स्ट्रिंग बना दिए जाते हैं, इसलिए संरचित फ़ील्ड भी प्रॉम्प्ट तक पहुँच जाता है।
JSONL निर्यात किस काम आता है?
यही वह रूप है जिसे अधिकतर थोक और मूल्यांकन औज़ार पढ़ते हैं: एक पंक्ति एक JSON ऑब्जेक्ट, हर एक में फैला हुआ प्रॉम्प्ट उपयोगकर्ता संदेश की तरह। यही थोक अनुरोध बिल्डर का इनपुट भी है।
क्या पंक्तियों की कोई सीमा है?
कुछ भी अपलोड नहीं होता, इसलिए सीमा आपके ब्राउज़र की स्मृति है, कोई कोटा नहीं। फिर भी बहुत बड़ी फ़ाइलें बाँट लेना बेहतर है, क्योंकि झलक ही धीमी कड़ी बन जाती है।
संबंधित टूल
थोक अनुरोध बिल्डर — पंक्तियों की तालिका को अलग पहचान वाले थोक कार्य में बदलिए।