Few shot learning प्रॉम्प्ट में दिए गए कुछ उदाहरणों से LLM को कोई काम सिखाता है। जानें यह कैसे काम करता है, zero-shot से इसकी तुलना कैसे होती है, और GEO के लिए यह क्यों मायने रखता है।

इस पेज पर
Few shot learning वह अभ्यास है जिसमें भाषा मॉडल को सीधे प्रॉम्प्ट में थोड़े से उदाहरण देकर कोई काम सिखाया जाता है, आमतौर पर दस से कम। हर उदाहरण एक इनपुट को वांछित आउटपुट से जोड़ता है, और मॉडल असल सवाल का जवाब देने से पहले इन प्रदर्शनों से पैटर्न समझ लेता है। यह retraining के बजाय दिखाकर सिखाना है।
आधुनिक AI से भरोसेमंद नतीजे पाने का तरीका इसी पर टिका है। Few shot learning को समझने से पता चलता है कि अच्छी तरह बने प्रॉम्प्ट कहीं बेहतर जवाब क्यों देते हैं, और यह सीधे उस तरीके से जुड़ता है जिससे मार्केटर और कंटेंट टीमें बिना कस्टम मॉडल बनाए काम को बड़े पैमाने पर करती हैं।
Few shot learning में आप मॉडल को कुछ लेबल वाले उदाहरण देते हैं जो काम को समझाते हैं, और फिर अपना असल सवाल पूछते हैं। ये उदाहरण एक मार्गदर्शक का काम करते हैं और मॉडल को वह फ़ॉर्मेट, लहजा और तर्क दिखाते हैं जिसकी आप उम्मीद करते हैं। सबसे अहम बात यह है कि यह पूरी तरह प्रॉम्प्ट के भीतर होता है: मॉडल के मूल parameters नहीं बदलते, और कोई औपचारिक training run नहीं होता।
यह in-context learning का एक रूप है, जहाँ उदाहरण एक छोटे training set की तरह काम करते हैं जिसे मॉडल तुरंत पढ़ लेता है। जब उसे इनपुट और आउटपुट के कई जोड़े दिखाए जाते हैं, तो वह अपना जवाब दिखाए गए पैटर्न के अनुसार ढाल लेता है, और बिना retraining के आपके काम के अनुरूप हो जाता है। यह prompt engineering के सबसे सुलभ औज़ारों में से एक है।
ये तरीके इस बात के स्पेक्ट्रम पर हैं कि आप मॉडल को कितना दिखाते हैं। Zero-shot prompting में कोई उदाहरण नहीं दिया जाता, और यह पूरी तरह मॉडल के पहले से प्रशिक्षित ज्ञान और निर्देश पर निर्भर करता है। One-shot prompting में एक ही उदाहरण दिया जाता है, जो zero-shot से ज़्यादा मार्गदर्शन देता है पर few-shot से कम। Few-shot prompting में कई उदाहरण दिए जाते हैं, आमतौर पर दो से पाँच, और अक्सर दस से कम।
सही चुनाव काम पर निर्भर करता है। Zero-shot व्यापक और सरल कामों के लिए अच्छा है, जैसे वर्गीकरण, अनुवाद या सामान्य सवाल-जवाब। Few-shot विशेष या बारीक कामों के लिए बेहतर है, जैसे किसी खास शैली में सारांश, एक जैसे लहजे वाले support जवाब, या किसी खास पैटर्न का पालन करने वाला कोड। Zero-shot learning से इसका अंतर असल में इस बात का अंतर है कि सफल होने के लिए मॉडल को कितने संदर्भ की ज़रूरत है।
प्रदर्शन में सुधार काफ़ी हो सकता है। एक sentiment analysis परीक्षण में, एक LLM ने बिना किसी उदाहरण के 73% सटीकता हासिल की, लेकिन सिर्फ़ 20 उदाहरणों के साथ वह 82.8% तक पहुँच गया, जो एक fine-tuned BERT मॉडल की 84% सटीकता के करीब है। इससे पता चलता है कि कुछ अच्छी तरह चुने गए प्रदर्शन पूरी तरह प्रशिक्षित सिस्टम और इस तरीके के बीच का बड़ा अंतर कैसे पाट सकते हैं।
हालाँकि कुछ सीमाएँ भी हैं। उसी परीक्षण में, लगभग 20 उदाहरणों के बाद सुधार रुक गया, जो घटते लाभ का एक आम पैटर्न है। ज़्यादा प्रदर्शन जोड़ने से मॉडल की context window का ज़्यादा हिस्सा भी लगता है और ज़्यादा tokens बनते हैं, इसलिए few-shot अधिक सटीक होने पर भी zero-shot से ज़्यादा संसाधन लेता है।
Few-shot learning और fine-tuning एक ही समस्या को अलग-अलग तरीकों से हल करते हैं। Fine-tuning एक बड़े लेबल वाले डेटासेट से मॉडल के weights को समायोजित करता है, जिसमें अक्सर दस हज़ार या उससे ज़्यादा उदाहरण लगते हैं, और इसके लिए असली कंप्यूटिंग संसाधन और engineering प्रयास चाहिए। Few-shot learning मॉडल में कुछ नहीं बदलता और पूरी तरह प्रॉम्प्ट में रहता है, इसलिए इसे तुरंत और सस्ते में आज़माया जा सकता है।
एक व्यावहारिक नियम: जब आपके पास कोई लेबल वाला डेटा न हो तो zero-shot, जब लगभग दस से पचास अच्छे उदाहरण हों तो few-shot, और जब किसी विशेष क्षेत्र में अधिकतम प्रदर्शन चाहिए और उसमें निवेश कर सकें तो fine-tuning चुनें। ज़्यादातर कंटेंट और मार्केटिंग के कामों के लिए few-shot सबसे अच्छा संतुलन है, जो कस्टम मॉडल को प्रशिक्षित करने की लागत के बिना मज़बूत नतीजे देता है।
व्यवहार में, few-shot learning वह तरीका है जिससे आप LLM के आउटपुट को बड़े पैमाने पर भरोसेमंद ढंग से दिशा दे सकते हैं। मॉडल को अपने चाहे गए फ़ॉर्मेट के दो-तीन उदाहरण दिखाना, जैसे meta description, FAQ का जवाब या उत्पाद सारांश, खाली निर्देश की तुलना में कहीं ज़्यादा एक जैसे नतीजे देता है, और इससे AI की मदद से कंटेंट बनाना भरोसेमंद बनता है, न कि तुक्के पर निर्भर।
इससे आप generative engine optimization के बारे में भी सोचते हैं। वही सिद्धांत, कि मॉडल साफ़ उदाहरणों से पैटर्न सीखते हैं, यही बताता है कि संरचित और एक जैसी सामग्री AI सिस्टम को आपकी जानकारी समझने और दोबारा इस्तेमाल करने में मदद क्यों करती है। साफ़ और दोहराने लायक फ़ॉर्मेट के साथ LLM-ready content बनाने से आपके पेज मॉडलों के लिए पढ़ना और उद्धृत करना आसान हो जाते हैं।
उदाहरणों की गुणवत्ता संख्या से ज़्यादा मायने रखती है। ऐसे प्रदर्शन चुनें जो बड़े काम का प्रतिनिधित्व करें, क्योंकि खराब चुने गए उदाहरण मॉडल को उन्हीं पर ज़रूरत से ज़्यादा फिट कर सकते हैं और असल पैटर्न से चूक सकते हैं। तीन लगभग एक-से मामलों के बजाय वह विविधता शामिल करें जिसकी आप उत्पादन में उम्मीद करते हैं।
हर उदाहरण में फ़ॉर्मेट एक-सा रखें, इनपुट और आउटपुट को साफ़ लेबल करें, और उन्हें तार्किक क्रम में रखें। पैटर्न स्थापित करने लायक उदाहरण दें, पर घटते लाभ और बेवजह tokens की लागत से पहले रुक जाएँ। जब नतीजे भटकने लगें, तो सिर्फ़ और उदाहरण जोड़ने के बजाय मौजूदा उदाहरणों को सुधारना या संतुलित करना आम तौर पर ज़्यादा असरदार होता है।
Few-shot learning एक खास शैली में टेक्स्ट सारांश, ऐसे customer support स्वचालन में चमकता है जिसे एक जैसा लहजा चाहिए, तय पैटर्न वाले कोड जनरेशन में, और structured extraction में जहाँ आउटपुट को एक तय schema से मेल खाना हो। जहाँ भी आपको कोई खास फ़ॉर्मेट या लहजा चाहिए, कुछ उदाहरण उसे लंबे निर्देश से जल्दी सिखा देते हैं।
मार्केटिंग टीमों के लिए इसमें काम की एक बड़ी रेंज आती है: एक जैसे meta tags लिखना, FAQ के जवाब बनाना, queries को intent के हिसाब से वर्गीकृत करना, या डेटा को साफ़ tables में बदलना। यह तकनीक किसी engineering खर्च के बिना एक सामान्य-उद्देश्य मॉडल को भरोसेमंद, काम-विशेष सहायक में बदल देती है।
मुख्य बाधाएँ context window और token लागत हैं: हर उदाहरण जगह लेता है और खर्च बढ़ाता है, और एक बिंदु ऐसा आता है जहाँ और उदाहरण मदद करना बंद कर देते हैं। Few-shot उदाहरणों के चयन पर भी बहुत निर्भर करता है, इसलिए गैर-प्रतिनिधि प्रदर्शन मॉडल को मार्गदर्शन देने के बजाय भटका सकते हैं।
आखिर में, few-shot learning मॉडल को स्थायी रूप से कुछ नहीं सिखाता; मार्गदर्शन सिर्फ़ उसी प्रॉम्प्ट तक रहता है। ऐसे ज्ञान के लिए जिसे मॉडल कई सत्रों में लगातार लागू करे, fine-tuning या retrieval आधारित तरीके बेहतर हो सकते हैं, और few-shot को उनके विकल्प के बजाय एक तेज़ और लचीले औज़ार के रूप में देखना सबसे सही है।
Few shot learning उदाहरणों से भाषा मॉडल को कोई काम सिखाता है: प्रॉम्प्ट में इनपुट और आउटपुट के कुछ जोड़े रखे जाते हैं, ताकि मॉडल बिना किसी retraining के पैटर्न समझ ले। यह zero-shot की सरलता और fine-tuning की लागत के बीच बैठता है, और ज़्यादातर कंटेंट व मार्केटिंग कामों के लिए नियंत्रण और प्रयास का सबसे अच्छा संतुलन देता है।
आगे बढ़ने के लिए, इसे prompt engineering और zero-shot learning से जोड़ें, और Sorank के research और content planning tools का उपयोग करके वे एक जैसे फ़ॉर्मेट बनाएं जिन्हें पाठक और मॉडल दोनों पुरस्कृत करते हैं। संदर्भ स्रोत: Shelf और Analytics Vidhya।
स्रोत
Few shot learning में AI मॉडल को सीधे प्रॉम्प्ट में कुछ उदाहरण देकर कोई काम सिखाया जाता है, और हर उदाहरण में इनपुट व वांछित आउटपुट दिखाया जाता है। मॉडल उन उदाहरणों को पढ़ता है, पैटर्न समझता है और उसे आपके असल सवाल पर लागू करता है। मॉडल में कुछ नहीं बदलता; सीखना सिर्फ़ उसी प्रॉम्प्ट के भीतर होता है, इसलिए इसे in-context learning भी कहते हैं।
Fine-tuning एक बड़े लेबल वाले डेटासेट से मॉडल के weights को स्थायी रूप से समायोजित करता है, जिसमें अक्सर दस हज़ार या उससे ज़्यादा उदाहरण लगते हैं, और इसमें काफ़ी कंप्यूटिंग और engineering लगता है। Few shot learning मॉडल में कुछ नहीं बदलता और प्रॉम्प्ट में कुछ उदाहरणों से ही काम करता है, इसलिए यह तुरंत और सस्ता है। जब आपके पास लगभग दस से पचास अच्छे उदाहरण हों तो few shot चुनें, और विशेष, बड़े पैमाने की ज़रूरतों के लिए fine-tuning।
आम तौर पर दस से कम, और अक्सर सिर्फ़ दो से पाँच उदाहरण, पैटर्न स्थापित करने के लिए काफ़ी होते हैं। शोध दिखाता है कि पहले कुछ उदाहरणों से प्रदर्शन तेज़ी से बढ़ सकता है, लेकिन लगभग बीस के बाद अक्सर रुक जाता है, इसलिए ज़्यादा हमेशा बेहतर नहीं होता। गुणवत्ता सबसे ज़्यादा मायने रखती है: ऐसे प्रतिनिधि उदाहरण चुनें जो आपकी अपेक्षित विविधता को समेटें, क्योंकि गैर-प्रतिनिधि उदाहरण मॉडल को ज़रूरत से ज़्यादा फिट करके असल काम से चूका सकते हैं।
आपसे पहले लोगों ने Sorank आज़माया है
