प्रॉम्प्ट गाइड
Few-shot prompting: मॉडल को उदाहरण देना
किसी प्रॉम्प्ट में एक या अधिक उदाहरण इस्तेमाल करके मॉडल को वह पैटर्न दिखाने का तरीका जो आप चाहते हैं, न कि सिर्फ़ उसे बताना — साथ में यह मार्गदर्शन कि कितने उदाहरण मदद करते हैं और zero-shot कब काफ़ी है।
सभी प्रॉम्प्ट गाइड · आखिरी बार समीक्षा:
"few-shot" और "zero-shot" का मतलब क्या है
एक zero-shot प्रॉम्प्ट बिना कोई उदाहरण शामिल किए नतीजा माँगता है; एक one-shot प्रॉम्प्ट में ठीक एक उदाहरण होता है; एक few-shot प्रॉम्प्ट में कई होते हैं। ये शब्द बताते हैं कि प्रॉम्प्ट में कितने उदाहरण हैं, यह सटीकता का कोई दावा नहीं है — एक अच्छी तरह लिखा गया zero-shot प्रॉम्प्ट खराब तरीके से चुने गए few-shot प्रॉम्प्ट से बेहतर कर सकता है, क्योंकि उदाहरण तभी मदद करते हैं जब वे वाकई वही दर्शाते हों जो आप चाहते हैं।
उदाहरण कब एक लंबे विवरण से ज़्यादा मदद करते हैं
उदाहरण तब अपनी जगह बनाते हैं जब काम का कोई फ़ॉर्मैट, लहज़ा, या पैटर्न हो जो सच में बताने से ज़्यादा दिखाने में आसान हो — डेटा को ऐसी श्रेणियों में लेबल करना जिन्हें शब्दों में परिभाषित करना मुश्किल है, किसी खास लेखन-आवाज़ से मेल खाना, या किसी ऐसे टेम्पलेट का पालन करना जिसकी बारीकियाँ एक सादा विवरण छोड़ देगा। ऐसे काम के लिए जो पहले से ही एक छोटे निर्देश से स्पष्ट है, एक उदाहरण बिना कोई जानकारी जोड़े सिर्फ़ लंबाई जोड़ता है।
एक उदाहरण को सिर्फ़ मौजूद होने की बजाय उपयोगी क्या बनाता है
एक उदाहरण उतना ही अच्छा है जितना वह असली काम का प्रतिनिधित्व करता है — एक आसान या असामान्य उदाहरण गलत पैटर्न सिखा सकता है। कुछ अच्छी तरह चुने गए उदाहरण जो उन मामलों की रेंज को कवर करें जिनकी आप वाकई उम्मीद करते हैं, जिसमें अगर कोई किनारे का मामला (edge case) संभावित हो तो वह भी शामिल हो, आमतौर पर कई ऐसे उदाहरणों से बेहतर काम करते हैं जो सब एक जैसे दिखते हैं। अगर आपके उदाहरण लहज़े या फ़ॉर्मैट में एक-दूसरे से असहमत हैं, तो उम्मीद करें कि मॉडल उन्हें मिला देगा, न कि जो आपने चाहा था वही चुनेगा।
लोग जो सवाल पूछते हैं
- एक few-shot प्रॉम्प्ट में कितने उदाहरण होने चाहिए?
- कोई तय संख्या नहीं है — उतने जो आपकी अपेक्षित रेंज के मामलों को कवर करें, अक्सर दो से पाँच, और उससे ज़्यादा तभी जब काम वाकई उससे कहीं ज़्यादा बदलता हो। ऐसे उदाहरण जोड़ना जो सब एक जैसे दिखें, पहले एक-दो के बाद शायद ही मदद करता है।
- क्या few-shot prompting हमेशा zero-shot से बेहतर होती है?
- नहीं। इसे गारंटीशुदा सटीकता लाभ के रूप में प्रकाशित नहीं किया गया है और यह पेज ऐसा कोई दावा नहीं करेगा — एक अच्छी तरह परिभाषित काम पर एक स्पष्ट zero-shot प्रॉम्प्ट उतना ही अच्छा कर सकता है, और उदाहरण मुख्य रूप से तब मदद करते हैं जब काम बताने से ज़्यादा दिखाने में आसान हो।
- क्या मैं few-shot उदाहरणों को चरण-दर-चरण निर्देश के साथ जोड़ सकता हूँ?
- हाँ — वे अलग-अलग चीज़ें साधते हैं। उदाहरण वह पैटर्न या फ़ॉर्मैट दिखाते हैं जो आप चाहते हैं; चरण-दर-चरण तर्क माँगना बदलता है कि मॉडल जवाब तक कैसे पहुँचता है। दूसरी तकनीक के लिए नीचे दी गई chain-of-thought prompting देखें।
एक असली बातचीत पर अभ्यास करें
एक few-shot प्रॉम्प्ट ClawAI जिस भी मॉडल पर रूट करता है उन सभी में एक जैसे तरीके से काम करता है — उदाहरण आपके प्रॉम्प्ट में होते हैं, किसी सेटिंग में नहीं, इसलिए वे बातचीत के साथ ही चलते हैं, चाहे कोई भी प्रोवाइडर जवाब दे।