← नवीनतम पेपर
🤖 machine learning

Hierarchical Embedding Fusion for Retrieval-Augmented Code Generation

यह शोध पत्र हिअरार्किकल एम्बेडिंग फ्यूजन (HEF) को प्रस्तुत करता है, जो एक दो-चरणीय ढांचा है जो रिपॉजिटरी कोड को सघन वैक्टर्स (dense vectors) के पुन: प्रयोज्य पदानुक्रम में संकुचित करता है और उन्हें सीखे गए छद्म-टोकन्स (pseudo-tokens) में मैप करता है, जिससे पारंपरिक रिट्रीवल विधियों के समान सटीकता के साथ कम-विलंबता वाला, रिपॉजिटरी-जागरूक कोड जनरेशन सक्षम होता है और साथ ही इन्फरेंस लागतों को काफी कम करता है।

मूल लेखक: Nikita Sorokin, Ivan Sedykh, Valentin Malykh

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

मूल लेखक: Nikita Sorokin, Ivan Sedykh, Valentin Malykh

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

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

AI कोडिंग की दुनिया में, यह "रेस्टोरेंट का ज्ञान" कोड रिपॉजिटरी (code repository) है—हजारों फाइलें जिनमें प्रोजेक्ट का इतिहास, नियम और शैली शामिल है।

समस्या: "बहुत अधिक जानकारी" का जाल

पारंपरिक AI कोडिंग असिस्टेंट इस समस्या को हल करने के लिए काम शुरू करने से पहले पूरे रेस्टोरेंट की रेसिपी बुक को पढ़ने की कोशिश करते हैं।

  • पुराना तरीका (स्निपेट इंजेक्शन - Snippet Injection): AI प्रोजेक्ट के बड़े-बड़े कच्चे टेक्स्ट के टुकड़े उठाता है और उन्हें अपने प्रॉम्प्ट में पेस्ट कर देता है। यह ऐसा है जैसे शेफ प्याज काटते समय एक साथ कुकबुक के 500 पन्ने पढ़ने की कोशिश कर रहा हो। यह धीमा है, रसोई अव्यवस्थित हो जाती है (शोर/noise), और शेफ अक्सर यह भूल जाता है कि वह क्या कर रहा था क्योंकि उसे बहुत कुछ पढ़ना पड़ता है।
  • ग्राफ का तरीका (The Graph Way): अन्य सिस्टम सबवे मैप की तरह (एक ग्राफ के रूप में) रसोई का नक्शा बनाने की कोशिश करते हैं ताकि कनेक्शन ढूंढे जा सकें। यह सटीक तो है लेकिन हर बार डिश ऑर्डर करने पर एक नया मैप बनाना पड़ता है, जिसमें बहुत समय लगता है।

समाधान: HEF (एक "स्मार्ट सारांश" प्रणाली)

यह पेपर Hierarchical Embedding Fusion (HEF) को पेश करता है। इसे एक अति-कुशल sous-chef (सहायक शेफ) को काम पर रखने के रूप में समझें जो मुख्य शेफ के लिए एक "चीट शीट" तैयार करता है।

यहाँ बताया गया है कि HEF कैसे काम करता है, जिसे तीन सरल चरणों में विभाजित किया गया है:

1. ऑफलाइन तैयारी: "चीट शीट" बनाना

इससे पहले कि मुख्य शेफ कभी खाना बनाना शुरू करे, सहायक शेफ (Fuser) पूरे रेस्टोरेंट की रेसिपी बुक को पढ़ता है।

  • पूरी किताब को कॉपी करने के बजाय, सहायक शेफ कुछ पन्ने पढ़ता है, उन्हें एक एकल "फ्लेवर नोट" (एक सघन वेक्टर/dense vector) में सारांशित करता है, और फिर उन नोट्स को एक "मेन्यू सारांश" में सारांशित करता है।
  • वे ऐसा करते रहते हैं, जिससे एक पदानुक्रम (hierarchy) बनता है:
    • स्तर 1: व्यक्तिगत फंक्शन के सारांश (जैसे, "प्याज कैसे काटें")।
    • स्तर 2: पूरी फाइलों के सारांश (जैसे, "पूरा सलाद स्टेशन")।
    • स्तर 3: पूरे प्रोजेक्ट का सारांश (जैसे, "रेस्टोरेंट का माहौल/वाइब")।
  • यह पूरी प्रक्रिया ऑफलाइन होती है। यह एक बार की जाती है, स्टोर कर दी जाती है, और वास्तविक खाना पकाने की गति को धीमा नहीं करती है।

2. ऑनलाइन ऑर्डर: "स्यूडो-टोकन" (Pseudo-Token) का जादू

अब, एक ग्राहक एक डिश ऑर्डर करता है (AI को कोड की एक लाइन लिखनी होती है)।

  • मुख्य शेफ जो वर्तमान में लिख रहा है उसे देखता है और सहायक शेफ से पूछता है: "इस डिश को पूरा करने के लिए मुझे बाकी रेस्टोरेंट से क्या जानने की जरूरत है?"
  • सहायक शेफ तुरंत चीट शीट से सबसे प्रासंगिक "फ्लेवर नोट्स" निकाल लेता है।
  • जादुई ट्रिक: शेफ को 500 पन्ने का टेक्स्ट देने के बजाय, सहायक शेफ उन नोट्स को 32 "जादुई टोकन" (pseudo-tokens) में बदल देता है।
    • कल्पना कीजिए कि ये टोकन कंप्रेस्ड फ्लेवर पैकेट की तरह हैं। एक पैकेट में पूरी फाइल का सार होता है। शेफ को फाइल पढ़ने की जरूरत नहीं है; वे बस पैकेट को चखते हैं और तुरंत संदर्भ (context) को "जान" जाते हैं।

3. परिणाम: तेज़ और सटीक

क्योंकि शेफ को हजारों शब्दों के बजाय केवल 32 जादुई पैकेटों को प्रोसेस करना होता है, इसलिए खाना पकाने का काम सेकंड के सूक्ष्म हिस्से (sub-seconds) में हो जाता है।

  • गति: यह पुराने ग्राफ-आधारित तरीकों की तुलना में 13 से 26 गुना तेज़ है।
  • गुणवत्ता: भले ही शेफ पूरी किताब नहीं पढ़ रहा है, लेकिन "फ्लेवर पैकेट" सूचना से इतने समृद्ध होते हैं कि डिश का स्वाद उतना ही अच्छा होता है जितना कि पूरी किताब पढ़ने के बाद होता।

यह क्यों एक बड़ी बात है

  • "कॉन्टेक्स्ट विंडो" की चिंता नहीं: आपको इस बात की चिंता करने की ज़रूरत नहीं है कि प्रॉम्प्ट बहुत लंबा होने के कारण AI कुछ भूल जाएगा। "चीट शीट" मेमोरी को संभाल लेती है।
  • मजबूती (Robustness): यदि सहायक शेफ एक थोड़ा अप्रासंगिक फ्लेवर पैकेट (एक खराब संदर्भ) उठा लेता है, तो यह डिश को खराब नहीं करता है। सिस्टम को शोर को अनदेखा करने के लिए डिज़ाइन किया गया है, जबकि पुराने तरीके भ्रमित हो जाते हैं।
  • स्केलेबिलिटी (Scalability): चाहे रेस्टोरेंट एक छोटा कैफे हो या एक विशाल होटल श्रृंखला, शेफ को हमेशा केवल 32 पैकेट ही पढ़ने होते हैं। प्रोजेक्ट का आकार खाना पकाने की गति को धीमा नहीं करता है।

संक्षेप में

HEF एक ऐसे लाइब्रेरियन से अपग्रेड करने जैसा है जो आपको 500 किताबों का ढेर थमा देता है, बनाम एक जीनियस असिस्टेंट जो उन सभी 500 किताबों को पढ़ता है, उनकी बुद्धिमत्ता को 32 स्टिकी नोट्स में निचोड़ता है, और उन नोट्स को आपके हाथ में थमा देता है। आपको पूरी लाइब्रेरी पढ़ने के सिरदर्द के बिना, तुरंत, आवश्यक सारा ज्ञान मिल जाता है।

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

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

Digest आज़माएँ →