← नवीनतम पेपर
🤖 AI

KnapSpec: Self-Speculative Decoding via Adaptive Layer Selection as a Knapsack Problem

KnapSpec एक ट्रेनिंग-फ्री सेल्फ-स्पेक्टुलेटिव डिकोडिंग फ्रेमवर्क है जो हार्डवेयर-विशिष्ट लैटेंसी और कॉन्टेक्स्ट लेंथ के आधार पर ड्राफ्ट मॉडल कॉन्फ़िगरेशन को डायनामिक रूप से ऑप्टिमाइज़ करके इन्फरेंस थ्रूपुट को मैक्सिमाइज़ करने के लिए एडेप्टिव लेयर सिलेक्शन को नैपसैक (knapsack) समस्या के रूप में पुनर्गठित करता है।

मूल लेखक: Seongjin Cha, Gyuwan Kim, Dongsu Han, Tao Yang, Insu Han

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

मूल लेखक: Seongjin Cha, Gyuwan Kim, Dongsu Han, Tao Yang, Insu Han

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

यहाँ KnapSpec पेपर का सरल भाषा और रचनात्मक उपमाओं (analogies) का उपयोग करके किया गया स्पष्टीकरण है।

समस्या: "धीमे लेखक" की दुविधा

कल्पना कीजिए कि आप एक पेशेवर संपादक (Target Model) हैं जो अविश्वसनीय रूप से उच्च गुणवत्ता वाले लेख लिखते हैं। हालाँकि, आप बहुत धीमे हैं। अपने द्वारा लिखे गए प्रत्येक शब्द के लिए, आपको व्याकरण की जाँच करनी पड़ती है, हर दावे की सत्यता की पुष्टि करनी पड़ती है, और वाक्य संरचना को सुधारना पड़ता है। इसमें बहुत समय लगता है।

चीजों को तेज़ करने के लिए, आप एक तेज़ इंटर्न (Draft Model) को काम पर रखते हैं जो एक कच्चा पहला ड्राफ्ट (rough draft) लिखता है। फिर आप इंटर्न के काम को जल्दी से स्कैन करते हैं। यदि इंटर्न का वाक्य अच्छा है, तो आप उसे रखते हैं। यदि वह खराब है, तो आप उसे स्वयं फिर से लिखते हैं। इसे Speculative Decoding कहा जाता है।

चुनौती: आमतौर पर, इंटर्न एक अलग व्यक्ति होता है जिसकी क्षमताएं अलग होती हैं। कभी-कभी, इंटर्न उस शैली में लिखता है जिसे आप नापसंद करते हैं, इसलिए आपको लगभग सब कुछ फिर से लिखना पड़ता है, जिससे समय बर्बाद होता है।

Self-Speculative Decoding (SSD) इसे ठीक करने का प्रयास करता है ताकि आप स्वयं ही अपने इंटर्न बन सकें। आप अपनी दिमागी शक्ति के केवल एक हिस्से का उपयोग करके एक कच्चा ड्राफ्ट लिखते हैं, और फिर अपनी पूरी दिमागी शक्ति का उपयोग करके उसकी जाँच करते हैं। चूँकि यह एक ही दिमाग है, इसलिए ड्राफ्ट आमतौर पर वैसा ही होता जैसा आप लिखना चाहते थे।

पुराना तरीका: "आँखों पर पट्टी बँधा बैकपैकर"

इसे करने के पिछले तरीके एक ऐसे बैकपैकर (पीठ पर बैग लेकर चलने वाले यात्री) की तरह थे जो हाइक पर जाने के लिए बैग पैक करने की कोशिश कर रहा था, लेकिन उसकी आँखों पर पट्टी बंधी हुई थी। वे बस यादृच्छिक वस्तुएं (AI मॉडल की लेयर्स) उठा लेते थे और उम्मीद करते थे कि वे फिट हो जाएंगी।

  • Static Heuristics: उन्होंने माना कि हर वस्तु का वजन एक समान होता है।
  • समस्या: वास्तव में, कुछ वस्तुएं भारी होती हैं और कुछ हल्की। इससे भी बुरा यह है कि जैसे-जैसे हाइक लंबी होती जाती है (टेक्स्ट लंबा होता जाता है), कुछ वस्तुएं ढोने में बहुत अधिक भारी हो जाती हैं। पुराने तरीकों को इस बात का अहसास नहीं था, इसलिए वे भारी वस्तुओं को तब भी ढोते रहे जब वे हाइकर को धीमा कर रही थीं।

समाधान: KnapSpec (स्मार्ट नैपसैक)

लेखक KnapSpec का प्रस्ताव देते हैं। इसे एक स्मार्ट पैकिंग एल्गोरिदम के रूप में सोचें जो क्लासिक "Knapsack Problem" को हल करता है।

नैपसैक समस्या में, आपके पास एक सीमित वजन क्षमता वाला बैकपैक होता है। आप ऐसी वस्तुएं पैक करना चाहते हैं जो आपको सबसे अधिक मूल्य (इस मामले में, "सटीकता" या "अच्छे अनुमान") दें बिना वजन की सीमा को पार किए (इस मामले में, "समय" या "लैटेंसी")।

यहाँ KnapSpec अलग तरह से काम करता है:

1. यह "भारी" को "हल्के" से अलग करता है

एक AI मॉडल में, दो मुख्य प्रकार की लेयर्स होती हैं:

  • Attention Layers: ये पूरे संदर्भ (context) को देखती हैं। जैसे-जैसे टेक्स्ट लंबा होता है, इन्हें प्रोसेस करना भारी (धीमा) होता जाता है।
  • MLP Layers: ये स्थानीय जानकारी को प्रोसेस करती हैं। इनका वजन टेक्स्ट की लंबाई के बावजूद स्थिर (तेज़) रहता है।

पुराने तरीके इन्हें एक बड़े ब्लॉक के रूप में देखते थे। KnapSpec इन्हें अलग करता है। यह समझता है कि यदि आप एक बहुत लंबी किताब लिख रहे हैं, तो "Attention" लेयर्स को हर बार ढोना बहुत भारी होता जा रहा है। इसलिए, समय बचाने के लिए यह उनमें से कुछ को छोड़ने का निर्णय लेता है।

2. यह यात्रा के अनुकूल होता है (Context Length)

KnapSpec कोई निश्चित योजना का उपयोग नहीं करता है। यह देखता है कि वर्तमान वाक्य या पैराग्राफ कितना लंबा है।

  • छोटा टेक्स्ट: यह अधिक "Attention" लेयर्स को साथ रख सकता है क्योंकि वे अभी तक बहुत भारी नहीं हुई हैं।
  • लंबा टेक्स्ट: यह भारी "Attention" लेयर्स को छोड़ देता है और तेज़ी से आगे बढ़ने के लिए हल्के "MLP" लेयर्स पर अधिक निर्भर रहता है।

यह इसे चलते-फिरते (on the fly) गणना करता है, जैसे कि कोई GPS ट्रैफिक जाम के आधार पर अपना मार्ग पुनर्गणना करता है।

3. यह "कोसाइन कंपास" का उपयोग करता है

इसे कैसे पता चलता है कि किन लेयर्स को रखना है? यह एक गणितीय ट्रिक का उपयोग करता है जिसे Cosine Similarity कहा जाता है।

  • कल्पना कीजिए कि Target Model का आदर्श विचार "ध्रुव तारे" (North Star) की तरह है।
  • Draft Model का विचार एक "कम्पास की सुई" की तरह है।
  • KnapSpec जाँचता है कि कम्पास की सुई ध्रुव तारे की ओर कितनी करीब इशारा करती है। यदि यह पर्याप्त रूप से करीब है, तो यह एक अच्छा अनुमान है।

पेपर एक कठोर गणितीय प्रमाण प्रदान करता है कि यदि कम्पास की सुई ध्रुव तारे के काफी करीब है (उच्च कोसाइन सिमिलैरिटी), तो अनुमान के स्वीकार होने की संभावना अधिक है। यह सुनिश्चित करता है कि "इंटर्न" न केवल तेज़ है, बल्कि सटीक भी है।

परिणाम: बिना ट्रेनिंग के तेज़

  • कोई अतिरिक्त ट्रेनिंग नहीं: आपको AI को नए करतब सिखाने की आवश्यकता नहीं है। यह केवल अपने मौजूदा दिमाग का उपयोग करने का तरीका बदल देता है।
  • Plug-and-Play: यह Llama और Qwen जैसे मौजूदा मॉडल्स के साथ काम करता है।
  • स्पीडअप: परीक्षणों में, KnapSpec टेक्स्ट जेनरेट करने के मानक तरीके की तुलना में 1.47 गुना तक तेज़ था।

सारांश उपमा (Summary Analogy)

कल्प laइए कि आप एक शेफ (AI) हैं जो एक जटिल भोजन बना रहे हैं।

  • पुराना तरीका: आप हर व्यंजन के लिए हर सब्जी को पूरी सटीकता के साथ काटते हैं और हर मसाले को भूनते हैं, भले ही व्यंजन साधारण हो।
  • KnapSpec: आप महसूस करते हैं कि प्याज (Attention) काटना बहुत समय लेने वाला है यदि आपके पास प्याज का ढेर बड़ा है। इसलिए, एक बड़े ऑर्डर के लिए, आप बारीक काटने के कुछ चरणों को छोड़ देते हैं और तेज़ गति से भोजन तैयार करने के लिए पहले से कटे हुए प्याज (लेयर्स को छोड़ना) का उपयोग करते हैं। आप यह भी जाँचते हैं कि स्वाद अभी भी सही है या नहीं (Cosine Similarity)। यदि है, तो आप इसे परोसते हैं। यदि नहीं, तो आप इसे ठीक करते हैं।

KnapSpec वह स्मार्ट मैनेजर है जो यह तय करता है कि ऑर्डर के आकार के आधार पर ठीक कौन से चरण छोड़ने हैं, जिससे यह सुनिश्चित होता है कि रसोई यथासंभव तेज़ चले और भोजन का स्वाद भी खराब न हो।

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

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

Digest आज़माएँ →