Blog›Guides

फ्यू-शॉट बनाम ज़ीरो-शॉट प्रॉम्प्टिंग समझाया गया: शुरुआती गाइड

फew-shot और zero-shot प्रॉम्प्टिंग के बीच अंतर जानें, कब किसका उपयोग करें, और बेहतर AI आउटपुट के लिए प्रभावी उदाहरण कैसे बनाएं।

फ्यू-शॉट बनाम ज़ीरो-शॉट प्रॉम्प्टिंग समझाया गया: शुरुआती गाइड

जब आप GPT-4 या Claude जैसे बड़े भाषा मॉडल के साथ काम करना शुरू करते हैं, तो आप जल्दी ही देखते हैं कि आपके अनुरोध को व्यक्त करने का तरीका उत्तर को बहुत अधिक बदल देता है। दो मुख्य तकनीकें - zero-shot और few-shot prompting - लगभग हर उन्नत रणनीति की नींव हैं। यह गाइड दोनों को समझाता है, उनकी तुलना करता है, और दिखाता है कि कब किसका उपयोग करना है।

Zero-Shot Prompting क्या है?

Zero-shot prompting का मतलब है मॉडल को बिना किसी उदाहरण के कार्य देना। आप बस वर्णन करते हैं कि आप क्या चाहते हैं, और मॉडल अपने पूर्व-प्रशिक्षित ज्ञान का उपयोग करके उत्तर देता है।

Zero-shot का उदाहरण:

इस समीक्षा की भावना को वर्गीकृत करें: "बैटरी बहुत लंबे समय तक चलती है और कैमरा शार्प है।" 'positive' या 'negative' आउटपुट करें।

मॉडल निर्देश को समझता है और 'positive' लौटाता है - किसी उदाहरण की आवश्यकता नहीं है। Zero-shot काम करता है क्योंकि आधुनिक LLM विशाल डेटासेट पर प्रशिक्षित होते हैं जिनमें निर्देश और पैटर्न शामिल होते हैं।

Zero-Shot सबसे अच्छा कब काम करता है

  • सरल, स्पष्ट रूप से परिभाषित कार्य: भावना विश्लेषण, अनुवाद, बुनियादी वर्गीकरण।
  • सामान्य ज्ञान प्रश्न: सारांश, परिभाषाएँ, विचार-मंथन।
  • जब आप जल्दी से प्रोटोटाइप बना रहे हों और बेसलाइन की आवश्यकता हो।
  • OpenAI prompt engineering guide नोट करता है कि zero-shot आश्चर्यजनक रूप से प्रभावी हो सकता है यदि आपके निर्देश स्पष्ट और विशिष्ट हों।

    Zero-Shot की सीमाएँ

  • सूक्ष्म या डोमेन-विशिष्ट कार्यों पर विफल हो सकता है (जैसे, कानूनी शब्दावली)।
  • असंगत फ़ॉर्मेटिंग या आउटपुट संरचना।
  • उन कार्यों के लिए "मुझे एक उदाहरण दिखाएं" को संभाल नहीं सकता जिन्हें शैली की नकल की आवश्यकता होती है।
  • जैसा कि Prompt Engineering Guide बताता है, zero-shot एक शुरुआती बिंदु है, हमेशा अंतिम समाधान नहीं।

    Few-Shot Prompting क्या है?

    Few-shot prompting मॉडल को वास्तविक प्रश्न पूछने से पहले वांछित इनपुट-आउटपुट व्यवहार के कुछ उदाहरण (आमतौर पर 2-5) प्रदान करता है। उदाहरण प्रॉम्प्ट के भीतर ही एक प्रशिक्षण संकेत के रूप में कार्य करते हैं।

    Few-shot का उदाहरण:

    समीक्षा: "खराब गुणवत्ता, एक दिन में टूट गया।" भावना: negative

    समीक्षा: "बहुत अच्छा काम करता है, बहुत संतुष्ट हूँ।" भावना: positive

    समीक्षा: "स्क्रीन उज्ज्वल है लेकिन ध्वनि कमजोर है।" भावना:

    मॉडल एक पैटर्न (मिश्रित प्रतिक्रिया) का अनुमान लगाता है और उदाहरणों के आधार पर 'neutral' या 'mixed' आउटपुट कर सकता है। यह मॉडल को सटीक प्रारूप, स्वर, और किनारे के मामलों को सिखाता है जिनकी आप परवाह करते हैं।

    Few-Shot क्यों काम करता है

  • मॉडल को आपका अपेक्षित आउटपुट प्रारूप दिखाता है (लेबल, JSON, बुलेट पॉइंट)।
  • किनारे के मामलों को प्रदर्शित करता है (जैसे, "mixed" समीक्षाएँ)।
  • मॉडल को आपकी शैली के साथ संरेखित करता है (औपचारिक, अनौपचारिक, कोड-जैसा)।
  • Anthropic prompt engineering overview जोर देता है कि few-shot उदाहरण Claude के व्यवहार को निर्देशित करने के सबसे विश्वसनीय तरीकों में से एक हैं।

    Few-Shot का उपयोग कब करें

  • विशिष्ट प्रारूप वाले कार्य (जैसे, JSON आउटपुट, तालिका निष्कर्षण)।
  • व्यक्तिपरक कार्य जैसे स्वर या ब्रांड आवाज़।
  • जब zero-shot परिणाम असंगत या गलत हों।
  • वास्तविक दुनिया की प्रेरणा के लिए, Recipe infographic template देखें - यह लगातार दृश्य सामग्री उत्पन्न करने के लिए few-shot शैली के उदाहरणों का उपयोग करता है।

    मुख्य अंतर एक नज़र में

    यहाँ एक सरल विवरण है:

  • उदाहरणों की संख्या: Zero-shot में शून्य होते हैं; few-shot में कुछ (आमतौर पर 2-10) होते हैं।
  • संदर्भ विंडो: Few-shot अधिक टोकन खपत करता है, लेकिन समृद्ध मार्गदर्शन देता है।
  • प्रदर्शन: Few-shot अक्सर सटीकता और स्थिरता बढ़ाता है, विशेष रूप से जटिल कार्यों के लिए।
  • लागत: Few-shot प्रॉम्प्ट बड़े होते हैं, इसलिए प्रति API कॉल अधिक खर्च होता है।
  • लचीलापन: Zero-shot सरल कार्यों के लिए तेज़ और सस्ता है; few-shot सटीक है लेकिन डिज़ाइन की आवश्यकता होती है।
  • Google Gemini prompting strategies उजागर करते हैं कि few-shot एक मुख्य "उन्नत" तकनीक है, लेकिन यह हमेशा आवश्यक नहीं है।

    Zero-Shot बनाम Few-Shot कब चुनें

    Zero-Shot चुनें यदि:

  • कार्य सामान्य है और मॉडल पहले से ही उसमें अच्छा है (जैसे, अनुवाद, सीधा प्रश्न-उत्तर)।
  • आपको तेज़, कम लागत वाला प्रोटोटाइप चाहिए।
  • आपके पास बहुत लंबा इनपुट है (जैसे पूरा दस्तावेज़) और उदाहरणों के लिए टोकन नहीं बचा सकते।
  • Few-Shot चुनें यदि:

  • आपको एक विशिष्ट आउटपुट प्रारूप चाहिए (JSON, XML, संरचित डेटा)।
  • कार्य विशिष्ट है या डोमेन शब्दावली है (जैसे, कानूनी, चिकित्सा)।
  • आपने zero-shot आज़माया है और असंगत या गलत आउटपुट मिले हैं।
  • आप एक विशेष स्वर या शैली लागू करना चाहते हैं।
  • एक व्यावहारिक उदाहरण: alt text निर्माण के लिए Digital Inclusion Specialist प्रॉम्प्ट few-shot उदाहरणों से लाभान्वित होता है जो दिखाते हैं कि जटिल छवियों को समावेशी रूप से कैसे वर्णित किया जाए।

    प्रभावी Few-Shot उदाहरण कैसे बनाएं

    खराब तरीके से चुने गए उदाहरण मदद से ज्यादा नुकसान कर सकते हैं। इन सर्वोत्तम प्रथाओं का पालन करें:

    1. प्रतिनिधि उदाहरण चुनें

    उन उदाहरणों को शामिल करें जो आपके अपेक्षित इनपुट की विविधता को कवर करते हैं। भावना के लिए, positive, negative और neutral शामिल करें। कोड निर्माण के लिए, विभिन्न इनपुट प्रकार दिखाएं।

    2. उदाहरणों को सुसंगत रखें

    यदि आपके उदाहरण असंगत हैं (जैसे, एक lowercase 'positive' लौटाता है, दूसरा 'Positive' लौटाता है), मॉडल भ्रमित हो सकता है। समान फ़ॉर्मेटिंग बनाए रखें।

    3. सही संख्या का उपयोग करें

    2-5 उदाहरण आमतौर पर पर्याप्त होते हैं। अधिक जटिल कार्यों में मदद कर सकते हैं लेकिन टोकन उपयोग बढ़ाते हैं। छोटे से शुरू करें और केवल आवश्यकता होने पर बढ़ाएं।

    4. स्पष्ट रूप से लेबल या संरचना करें

    यदि लेबल का उपयोग कर रहे हैं, तो उन्हें इनपुट के बाद रखें और कोलन या तीर जैसे विभाजक का उपयोग करें। उदाहरण के लिए: Input: ... Output: ...

    5. परीक्षण और पुनरावृत्ति करें

    विभिन्न उदाहरण सेट आज़माएं और परिणामों की तुलना करें। wikiprompt पर Prompt Engineering Expert Skill इस प्रक्रिया को औपचारिक बनाने में मदद कर सकता है।

    बचने के लिए सामान्य गलतियाँ

  • अप्रासंगिक उदाहरणों का उपयोग: जो उदाहरण आपके कार्य से मेल नहीं खाते वे मॉडल को भ्रमित करते हैं।
  • बहुत अधिक उदाहरण: यह ध्यान को कमजोर कर सकता है और लागत बढ़ा सकता है। इसे संक्षिप्त रखें।
  • असंगत प्रारूप: मॉडल पैटर्न से सीखता है; यदि आप गड़बड़ हैं, तो यह गड़बड़ होगा।
  • किनारे के मामलों को भूलना: व्यंग्य, खाली स्ट्रिंग, या दुर्लभ प्रारूपों जैसे मुश्किल इनपुट के लिए उदाहरण शामिल करें।
  • अधिक उन्नत विविधताओं के लिए, Complex Analysis Prompt Combining Techniques दिखाता है कि few-shot को role prompting या chain-of-thought जैसी अन्य विधियों के साथ कैसे मिलाया जाए।

    उन्नत संयोजन: Zero-Shot + Few-Shot

    आप दोनों को एक प्रॉम्प्ट में जोड़ सकते हैं। उदाहरण के लिए, zero-shot निर्देश से शुरू करें, फिर एक उप-चरण के लिए few-shot प्रदर्शन प्रदान करें, फिर अंतिम प्रश्न पूछें।

    यही XML-Structured Marketing Copy Prompt करता है: यह एक कार्य विवरण देता है, फिर XML आउटपुट के कुछ उदाहरण, फिर एक नया पूछता है। यह हाइब्रिड दृष्टिकोण शक्तिशाली है।

    वास्तविक दुनिया के उपयोग के मामले

    ग्राहक सहायता वर्गीकरण

    टिकटों (बिलिंग, तकनीकी समस्या, प्रतिक्रिया) और वांछित श्रेणी लेबल के उदाहरण दिखाने के लिए few-shot का उपयोग करें।

    ब्रांड आवाज़ के साथ सामग्री निर्माण

    पिछले पोस्ट के उदाहरण प्रदान करें जो आपके वांछित स्वर से मेल खाते हों। मॉडल उस शैली की नकल करेगा।

    असंरचित पाठ से डेटा निष्कर्षण

    नाम, तिथियाँ, या राशियों को JSON प्रारूप में निकालने के कुछ उदाहरण दिखाएं।

    विशिष्ट लाइब्रेरी के साथ कोड निर्माण

    यदि आप कुछ API का उपयोग करके कोड चाहते हैं, तो पैटर्न सेट करने के लिए एक छोटा उदाहरण स्निपेट शामिल करें।

    व्यावहारिक सुझाव: Zero-Shot से शुरू करें, Few-Shot पर जाएं

    अधिक जटिल न बनाएं। स्पष्ट zero-shot निर्देश से शुरू करें। यदि आउटपुट संतोषजनक नहीं है, तो उदाहरण जोड़ें। Google Vertex AI prompt design इस पुनरावृत्त दृष्टिकोण की सिफारिश करता है।

    उदाहरण के लिए, यदि आप Apple App Store Review Compliance Agent से कुछ जांचने के लिए कहते हैं, तो पहले zero-shot विवरण आज़माएं। यदि यह किनारे के मामलों को छोड़ देता है, तो समस्याग्रस्त समीक्षाओं के कुछ उदाहरण जोड़ें।

    सारांश चेकलिस्ट

  • [ ] कार्य सरल है? Zero-shot से शुरू करें।
  • [ ] विशिष्ट प्रारूप चाहिए? Few-shot का उपयोग करें।
  • [ ] उदाहरणों को सुसंगत रखें (लेबल, केसिंग)।
  • [ ] किनारे के मामलों को शामिल करें।
  • [ ] 2-3 उदाहरणों से शुरू करें, परीक्षण करें, और आवश्यकता होने पर और जोड़ें।
  • [ ] टोकन लागत बनाम प्रदर्शन की जांच करें।
  • आगे पढ़ना

    अपनी समझ को गहरा करने के लिए, इन आधिकारिक संसाधनों की जांच करें:

  • Anthropic's prompt library में कई few-shot उदाहरण हैं।
  • Learn Prompting एक संरचित पाठ्यक्रम प्रदान करता है।
  • Anthropic on prompt engineering for business वास्तविक दुनिया के अनुप्रयोगों की व्याख्या करता है।
  • निष्कर्ष

    Zero-shot और few-shot prompting दोनों आवश्यक उपकरण हैं। Zero-shot आपका तेज़, सस्ता बेसलाइन है; few-shot आपकी सटीकता तकनीक है जब सटीकता मायने रखती है। उनके अंतर और उदाहरण बनाने के तरीके को समझकर, आप किसी भी LLM से बेहतर परिणाम प्राप्त करेंगे।

    अधिक शैक्षिक संसाधनों के लिए, हमारी education category देखें या few-shot prompts खोजें। इन तकनीकों को क्रियाशील देखने के लिए ऊपर दिए गए लिंक किए गए प्रॉम्प्ट आज़माएं।

    Tags
    prompting·few-shot·zero-shot·llm·ai·guide·techniques