← नवीनतम पेपर
💻 computer science

Babbling Suppression: Making LLMs Greener One Token at a Time

यह शोध पत्र 'बबलिंग सप्रेशन' (Babbling Suppression) को प्रस्तुत करता है, जो एक मॉडल-अज्ञेय (model-agnostic) विधि है जो समाधान पास होने पर LLM कोड जनरेशन को समाप्त करने के लिए टेस्ट निष्पादन को एकीकृत करती है, जिससे सटीकता से समझौता किए बिना ऊर्जा की खपत और अनावश्यक टोकन आउटपुट को काफी कम किया जा सकता है।

मूल लेखक: Lola Solovyeva, Fernando Castor

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

मूल लेखक: Lola Solovyeva, Fernando Castor

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

कल्पना कीजिए कि आपने एक बहुत ही प्रतिभाशाली, लेकिन थोड़ी बातूनी, व्यक्तिगत सहायक को आपके लिए एक लघु कहानी लिखने के लिए काम पर रखा है। आप उससे 200 शब्दों की एक कहानी लिखने के लिए कहते हैं। आपका सहायक पहले ही मिनट में एक बेहतरीन 200 शब्दों की कहानी लिख देता है। लेकिन फिर, रुकने के बजाय, वह अगले 10 मिनट तक बातें करता रहता है, बेतरतीब विचार जोड़ता है, कहानी को तीन बार फिर से लिखता है, और अपनी विचार प्रक्रिया समझाता है, जब तक कि वह 1,000 शब्दों की कठिन सीमा तक नहीं पहुँच जाता।

आपको केवल पहले 200 शब्दों की आवश्यकता थी। बाकी सब "बड़बड़ाहट" (babble) है। आपको उस अच्छे हिस्से को खोजने के लिए पूरे 1,000 शब्दों को पढ़ना पड़ा, बाकी को हटाना पड़ा, और आपने अपने सहायक के अतिरिक्त बोलने के समय के लिए बहुत अधिक बिजली और पैसा बर्बाद कर दिया।

यह बिल्कुल वही होता है जो लार्ज लैंग्वेज मॉडल्स (LLMs) के साथ तब होता है जब वे कोड लिखते हैं। वे अक्सर सही समाधान (solution) उत्पन्न करते हैं, लेकिन फिर वे बड़बड़ाते रहते हैं—अतिरिक्त स्पष्टीकरण, उदाहरण या निरर्थक बातें करते हुए, जब तक कि वे अपनी अधिकतम लंबाई की सीमा तक नहीं पहुँच जाते।

यह शोध पत्र बबलिंग सप्रेशन (Babbling Suppression - BS) नामक एक समाधान पेश करता है। यह कैसे काम करता है, इसे सरल रूप में यहाँ समझाया गया है:

समस्या: बातूनी रोबोट

जब डेवलपर्स एक AI से कोड लिखने के लिए कहते हैं, तो AI अक्सर सही फंक्शन (उत्तर) जल्दी ही बना देता है। हालाँकि, उसे यह नहीं पता होता कि कब रुकना है। वह टोकन (शब्द/वर्ण) उत्पन्न करना जारी रखता है, जैसे कोई रेडियो होस्ट जो शो खत्म होने के बाद भी साइन-ऑफ करने के बजाय बातें करता रहता है।

  • लागत: इससे ऊर्जा (बिजली), पैसा (चूंकि AI सेवाएं प्रति शब्द शुल्क लेती हैं), और समय (डेवलपर्स को कोड खोजने के लिए कचरे के बीच से स्क्रॉल करना पड़ता है) बर्बाद होता है।

समाधान: "टेस्ट-ड्रिवन" स्टॉप साइन

लेखक एक चतुर तकनीक प्रस्तावित करते हैं जिसे बबलिंग सप्रेशन (Babbling Suppression) कहा जाता है। AI को थकने तक बोलने देने के बजाय, वे उसे एक "स्टॉप साइन" देते हैं जो काम पूरा होते ही सक्रिय हो जाता है।

इसे एक बेकिंग प्रतियोगिता की तरह समझें:

  1. लक्ष्य: आप AI से केक बनाने के लिए कहते हैं।
  2. पुराना तरीका: AI एक केक बनाता है, फिर 10 और केक बनाता है, उन्हें सजाता है, और उन्हें खाता है, जब तक कि टाइमर 1000 सेकंड तक नहीं पहुँच जाता। आपको केवल एक ही केक चाहिए था।
  3. नया तरीका (बबलिंग सप्रेशन): जैसे ही AI अपना पहला केक पूरा करता है, आप तुरंत उसका स्वाद चखते हैं।
    • चरण 1: क्या केक का आकार केक जैसा है? (सिंटैक्स चेक)।
    • चरण 2: क्या इसका स्वाद सही है? (टेस्ट चलाना)।
    • परिणाम: यदि केक स्वाद की परीक्षा पास कर लेता है, तो आप तुरंत "STOP!" चिल्लाते हैं। AI को दूसरा, तीसरा या चौथा केक बनाने से पहले ही रोक दिया जाता है।

यह व्यवहार में कैसे काम करता है

यह सिस्टम एक लूप में काम करता है:

  1. AI कोड की कुछ लाइनें जेनरेट करता है।
  2. सिस्टम चेक करता है: "क्या यह एक पूर्ण, काम करने वाला फंक्शन है?"
  3. यदि हाँ, तो यह टेस्ट चलाता है (एक क्वालिटी कंट्रोल इंस्पेक्टर की तरह)।
  4. यदि टेस्ट पास हो जाते हैं: तो सिस्टम तुरंत जेनरेशन प्रक्रिया को खत्म कर देता है। अब और शब्द जेनरेट नहीं किए जाते।
  5. यदि टेस्ट फेल हो जाते हैं: तो AI कोड को ठीक करने की कोशिश करते हुए आगे बढ़ता रहता है।

उन्होंने क्या पाया?

शोधकर्ताओं ने Python और Java का उपयोग करके 10 अलग-अलग AI मॉडल्स (छोटे से मध्यम आकार के) पर इसका परीक्षण किया।

  • "बबलिंग" (Babble) वास्तविक है: लगभग हर मॉडल जिसका उन्होंने परीक्षण किया, वह बड़बड़ाने का दोषी पाया गया। कुछ मॉडल्स (विशेष रूप से Java में) 1,000 शब्द जेनरेट करते थे जबकि उत्तर केवल 200 शब्दों का था।
  • भारी ऊर्जा बचत: बातचीत को काटकर, उन्होंने Python के लिए 65% और Java के लिए 62% तक ऊर्जा बचाई। यह वैसा ही है जैसे उस कमरे की लाइट बंद कर देना जिसका आप उपयोग नहीं कर रहे हैं।
  • गुणवत्ता में कोई कमी नहीं: जेनरेट किया गया कोड पहले जितना ही अच्छा था। वास्तव में, क्योंकि AI पहले ही रुक गया था, डेवलपर्स को कम कचरा पढ़ना पड़ा।
  • "ओवरहेड" बहुत कम है: कोड को चेक करने में थोड़ा अतिरिक्त समय लगता है (जैसे शेफ द्वारा सूप चखना)। लेकिन क्योंकि AI बहुत पहले ही रुक जाता है, इसलिए कुल समय और ऊर्जा की बचत उस छोटे से 'टेस्ट' की लागत से कहीं अधिक है।

यह क्यों महत्वपूर्ण है

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

मुख्य निष्कर्ष

बबलिंग सप्रेशन (Babbling Suppression) AI को यह सिखाने जैसा है कि समस्या हल होते ही "मैं समाप्त हुआ!" कहना है, न कि दीवार से टकराने तक बड़बड़ाते रहना। यह AI को अधिक हरित (green), सस्ता और कुशल बनाने का एक सरल, स्मार्ट तरीका है, बिना कोड की गुणवत्ता खराब किए।

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

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

Digest आज़माएँ →