← नवीनतम पेपर
💬 NLP

AdaPLD: Adaptive Retrieval and Reuse for Efficient Model-Free Speculative Decoding

AdaPLD एक प्रशिक्षण-मुक्त (training-free), मॉडल-मुक्त (model-free) स्पेक्युलेटिव डिकोडिंग विधि है जो मौजूदा पुनरुपयोग-आधारित (reuse-based) दृष्टिकोणों की सीमाओं को दूर करने के लिए लेक्सिकल और सिमेंटिक रिट्रीवल को ब्रांच्ड हाइपोथीसिस कंस्ट्रक्शन के साथ अनुकूल रूप से संयोजित करके जनरेशन दक्षता को बढ़ाती है, जिससे 3.10× तक की गति वृद्धि प्राप्त होती है।

मूल लेखक: Runheng Liu, Jincheng Xie, Wen Hu, Xingchen Xiao, Heyan Huang

प्रकाशित 2026-06-05
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Runheng Liu, Jincheng Xie, Wen Hu, Xingchen Xiao, Heyan Huang

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक बहुत ही प्रतिभाशाली लेकिन धीमी गति से लिखने वाले लेखक ("टारगेट मॉडल") हैं जो एक कहानी पूरी करने की कोशिश कर रहे हैं। हर बार जब आप एक शब्द लिखते हैं, तो आपको रुकना पड़ता है, गहराई से सोचना पड़ता है और अपने आंतरिक तर्क की जांच करनी पड़ती है ताकि आप अगला शब्द लिख सकें। यह प्रक्रिया ऐसी महसूस होती है जैसे गुड़ या चाशनी के बीच से पैदल चलना।

स्पेक्युलेटिव डिकोडिंग (Speculative Decoding) इसे तेज करने की एक तकनीक है। एक-एक करके शब्द लिखने के बजाय, आप एक तेज़, सरल सहायक (एक "ड्राफ्ट") से अगले कुछ शब्दों का अनुमान लगाने के लिए कहते हैं। फिर आप उन अनुमानों की जल्दी से जांच करते हैं। यदि सहायक सही है, तो आप उन सभी शब्दों को एक साथ स्वीकार कर लेते हैं और आगे बढ़ जाते हैं। यदि वह गलत है, तो आप केवल थोड़ा सा समय गंवाते हैं और अपना सही शब्द स्वयं लिखते हैं।

समस्या यह है कि अधिकांश मौजूदा तरीकों में अनुमान लगाने के लिए एक अलग सहायक मॉडल की आवश्यकता होती है, जो अतिरिक्त मेमोरी और कंप्यूटिंग शक्ति लेता है।

AdaPLD एक नया, "मॉडल-मुक्त" तरीका है। यह कोई नया सहायक नहीं रखता। इसके बजाय, यह एक अत्यंत व्यवस्थित लाइब्रेरियन (पुस्तकालयाध्यक्ष) की तरह काम करता है जो आपने पहले क्या लिखा है (या जिस प्रॉम्प्ट से आपने शुरुआत की थी) उसे देखकर पैटर्न ढूंढता है और उनका पुन: उपयोग करता है।

AdaPLD कैसे काम करता है, इसे सरल उपमाओं में यहाँ दिया गया है:

1. पुराने लाइब्रेरियन के साथ समस्या (सीमाएँ)

पिछले तरीकों ने पुन: उपयोग योग्य टेक्स्ट खोजने की कोशिश की, लेकिन उनमें दो मुख्य खामियां थीं:

  • "सटीक मिलान" वाला लाइब्रेरियन: यह लाइब्रेरियन केवल उन्हीं शब्दों को देखता है जो वर्तनी (spelling) में बिल्कुल समान हों। यदि आपने "The cat sat" लिखा था, तो वे इसे फिर से ढूंढ सकते हैं। लेकिन यदि आपने "The feline sat" लिखा, तो वे भ्रमित हो जाते हैं और कहते हैं, "मुझे कुछ नहीं मिला!" भले ही अर्थ वही हो। वे बहुत कठोर होने के कारण अवसरों को चूक जाते हैं।
  • "कॉपी-पेस्ट" वाला लाइब्रेरियन: एक बार जब वे मिलान ढूंढ लेते हैं, तो वे पुराने टेक्स्ट से ठीक अगले कुछ शब्दों को कॉपी कर लेते हैं। लेकिन क्या होगा यदि कहानी थोड़ी बदल गई है? शायद पुराने टेक्स्ट में कहा गया था "The cat sat on the mat," लेकिन आपकी वर्तमान कहानी को "The cat sat on the rug" की आवश्यकता है। एक साधारण कॉपी-पेस्ट गलत शब्द को थोप देगा, जिससे "चेक" विफल हो जाएगा और समय बर्बाद होगा।

2. AdaPLD का समाधान

AdaPLD एक स्मार्ट लाइब्रेरियन है जो इन दोनों समस्याओं को ठीक करता है।

A. "लचीली खोज" (Adaptive Retrieval)

केवल सटीक वर्तनी मिलान खोजने के बजाय, AdaPLD दो-चरणीय खोज का उपयोग करता है:

  1. पहले, यह सटीक मिलान ढूंढता है। यदि इसे "cat" मिलता है, तो यह तुरंत टेक्स्ट प्राप्त कर लेता है। यह तेज़ और सटीक है।
  2. यदि यह विफल होता है, तो यह "सिमेंटिक फॉलबैक" (अर्थ-आधारित विकल्प) का उपयोग करता है। यदि आपने "feline" टाइप किया और वह इतिहास में "feline" शब्द नहीं ढूंढ पाता, तो वह पूछता है, "'feline' का क्या अर्थ है या इसके समान कौन से शब्द हैं?" वह वर्तनी के बजाय अर्थ के आधार पर "cat" को ढूंढता है। यह सुनिश्चित करता है कि वह केवल सतह के शब्दों के अलग होने के कारण हार न मान जाए।

B. "शाखाओं वाले मार्ग" (Adaptive Reuse)

एक बार जब AdaPLD एक अच्छा शुरुआती बिंदु (एक "एंकर") ढूंढ लेता है, तो वह केवल एक पथ को कॉपी नहीं करता है। वह समझ जाता है कि भविष्य अनिश्चित हो सकता है।

  • मुख्य पथ (Main Path): यह इतिहास से सबसे संभावित निरंतरता को कॉपी करता है (जैसे, "on the mat")।
  • शाखाएं (Branches): यह "क्या-अगर" वाली शाखाएं भी बनाता है। यह पूछता है, "यहाँ और कौन से शब्द तार्किक रूप से आ सकते हैं?" (जैसे, "on the rug," "on the floor")।
  • सक्सेसर स्टेप (Successor Step): यदि कोई शाखा आशाजनक दिखती है, तो यह उसी स्मार्ट खोज का उपयोग करके उसे एक और कदम आगे बढ़ाने की कोशिश करता है।

इसे एक पेड़ की तरह समझें। केवल एक लंबी टेक्स्ट लाइन का अनुमान लगाने के बजाय, AdaPLD संभावनाओं का एक छोटा पेड़ उगाता है। "टारगेट मॉडल" (धीमा लेखक) फिर पूरे पेड़ की एक साथ जांच करता है। यदि पेड़ लेखक के तर्क से मेल खाता है, तो लेखक तुरंत पूरे हिस्से (ब्रांच) को स्वीकार कर लेता है।

3. परिणाम

इस पद्धति का परीक्षण विभिन्न कार्यों पर किया गया, जिसमें शामिल हैं:

  • टेक्स्ट का सारांश बनाना (इनपुट-निर्देशित जनरेशन)।
  • कोड को ठीक करना (इनपुट-निर्देशित एडिटिंग)।
  • गणित और तर्क संबंधी पहेलियों को हल करना (रीजनिंग)।

परिणाम:
यह देखकर कि AdaPLD टेक्स्ट कहाँ ढूंढता है और कैसे अगले शब्दों का अनुमान लगाता है, इसने लेखन प्रक्रिया को काफी तेज बना दिया।

  • कोडिंग-एडिटिंग के कुछ कार्यों में, इसने मानक धीमी विधि की तुलना में मॉडल को 3.1 गुना तेज़ बना दिया।
  • इसने लगातार अन्य "मॉडल-मुक्त" तरीकों को पीछे छोड़ दिया जिनमें इस एडेप्टिव ब्रांचिंग और सिमेंटिक सर्च का उपयोग नहीं किया गया था।

सारांश

AdaPLD एक धीमे लेखक को एक सुपर-स्मार्ट मेमोरी असिस्टेंट देने जैसा है। यह सहायक केवल पुराने टेक्स्ट को कॉपी-पेस्ट नहीं करता है; यह शब्दों के अर्थ को समझता है ताकि छिपे हुए पैटर्न ढूंढे जा सकें, और यह कई "क्या-अगर" परिदृश्य तैयार करता है ताकि लेखक एक साथ कई शब्दों को स्वीकार कर सके। परिणाम एक बहुत तेज़ लेखन प्रक्रिया है जिसके लिए किसी नए AI मॉडल को प्रशिक्षित करने या नियुक्त करने की आवश्यकता नहीं है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →