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

Towards Energy-aware Requirements Dependency Classification: Knowledge-Graph vs. Vector-Retrieval Augmented Inference with SLMs

यह शोध पत्र एक ऊर्जा-जागरूक ढांचे का प्रस्ताव और अनुभवजन्य मूल्यांकन करता है जो सॉफ्टवेयर आवश्यकताओं के संघर्षों का पता लगाने में लघु भाषा मॉडलों (7B–8B) की स्थिरता और सटीकता को बढ़ाने के लिए नॉलेज ग्राफ-आधारित और वेक्टर-आधारित पुनर्प्राप्ति विधियों की तुलना करता है।

मूल लेखक: Shreyas Patil, Pragati Kumari, Novarun Deb, Gouri Ginde

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

मूल लेखक: Shreyas Patil, Pragati Kumari, Novarun Deb, Gouri Ginde

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

कल्पना कीजिए कि आप एक विशाल, अराजक रसोई के मुख्य रसोइया (head chef) हैं। हर दिन, सैकड़ों नई रेसिपी अनुरोध (जिन्हें Requirements कहा जाता है) आते हैं। आपका काम खाना बनाना शुरू करने से पहले यह पता लगाना है कि कौन सी रेसिपी एक-दूसरे के विरोधाभासी हैं। उदाहरण के लिए, एक अनुरोध कहता है, "केक को 400°F पर पकाया जाना चाहिए," जबकि दूसरा कहता है, "केक को 200°F पर पकाया जाना चाहिए।" यदि आप इस टकराव को जल्दी नहीं पकड़ते हैं, तो आप सामग्री, समय और ऊर्जा बर्बाद कर देते हैं।

सॉफ्टवेयर की दुनिया में, इसे Requirements Engineering कहा जाता है। पारंपरिक रूप से, मनुष्यों ने यह जाँच करने का काम किया, जो धीमा और थका देने वाला था। हाल ही में, हमने इस काम को करने के लिए सुपर-स्मार्ट एआई शेफ (जिन्हें Large Language Models या LLMs कहा जाता है) का उपयोग करना शुरू कर कर दिया है। लेकिन इसमें एक पेंच है: ये सुपर-AI विशाल, बहुत अधिक ईंधन जलाने वाले ट्रकों की तरह हैं। वे अविश्वसनीय रूप से शक्तिशाली हैं, लेकिन एक वाक्य के बारे में सोचने के लिए भी वे भारी मात्रा में बिजली जलाते हैं और बहुत अधिक कार्बन प्रदूषण पैदा करते हैं।

यह शोध पत्र एक सरल लेकिन महत्वपूर्ण प्रश्न पूछता है: क्या हम दुनिया की ऊर्जा बर्बाद किए बिना एक ही काम करने के लिए छोटे, अधिक कुशल एआई शेफ (जिन्हें Small Language Models या SLMs कहा जाता है) का उपयोग कर सकते हैं?

इस प्रश्न का उत्तर देने के लिए, शोधकर्ताओं ने इन छोटे शेफों को काम शुरू करने से पहले सही जानकारी खोजने में मदद करने के दो अलग-अलग तरीके आजमाए।

दो खोज रणनीतियाँ (The Two Search Strategies)

कल्पना कीजिए कि छोटे शेफ को यह जांचने की आवश्यकता है कि क्या कोई नई रेसिपी पुरानी रेसिपी के साथ विरोधाभास रखती है। उन्हें पुरानी रेसिपी के एक विशाल पुस्तकालय में देखना होगा।

1. "कीवर्ड सर्च" (Vector Retrieval - VSR)
यह एक मानक लाइब्रेरी कैटलॉग का उपयोग करने जैसा है। आप कुछ शब्द टाइप करते हैं, और कंप्यूटर उन किताबों को ढूंढता है जो सुनने में समान लगती हैं।

  • रूपक (Metaphor): यदि आप "Apple" के लिए पूछते हैं, तो कंप्यूटर आपको Apple Inc. (टेक कंपनी) के बारे में एक किताब और Apple Pie के बारे में एक किताब ला सकता है। यह "Apple" शब्द को देखता है और मान लेता है कि वे संबंधित हैं।
  • समस्या: सॉफ्टवेयर में, यह "संरचनात्मक रूप से अंधा" (structurally blind) है। यह इस बात को मिस कर सकता है कि एक रेसिपी कहती है "नमक डालें" और दूसरी कहती है "नमक न डालें" क्योंकि शब्द थोड़े अलग हैं, या यह अप्रासंगिक विवरणों से विचलित हो सकता है। यह तेज़ है, लेकिन थोड़ा अनाड़ी हो सकता है।

2. "विशेषज्ञ लाइब्रेरियन" (Knowledge Graph Retrieval - KGR)
यह एक सुपर-व्यवस्थित लाइब्रेरियन होने जैसा है जो समझता है कि चीजें आपस में कैसे जुड़ी हुई हैं। केवल शब्दों को मिलाने के बजाय, यह लाइब्रेरियन संबंधों का एक मानचित्र बनाता है।

  • रूपक (Metaphor): लाइब्रेरियन जानता है कि "नमक" एक सामग्री है, "डालना" एक क्रिया है, और "नहीं" एक निषेध (negation) है। यदि आप "नमक डालने" के बारे में पूछते हैं, तो लाइब्रेरियन तुरंत उस रेसिपी को निकाल लेता है जिसमें लिखा है "नमक न डालें" क्योंकि वह केवल शब्दों को नहीं, बल्कि वाक्य के तर्क (logic) को समझता है।
  • लाभ: यह वास्तव में विरोधाभासों को खोजने में बहुत स्मार्ट है, भले ही शब्दावली कठिन क्यों न हो।

प्रयोग: गति बनाम बुद्धिमत्ता बनाम हरित ऊर्जा

शोधकर्ताओं ने इन दोनों तरीकों के बीच एक दौड़ आयोजित की, जिसमें छोटे एआई शेफ (7-8 बिलियन "मस्तिष्क कोशिकाओं" वाले मॉडल, जो एआई मानकों के अनुसार छोटे हैं) का उपयोग किया गया। उन्होंने तीन चीजें मापीं:

  1. सटीकता (Accuracy): क्या एआई ने विरोधाभास को खोज लिया?
  2. गति (Speed): इसमें कितना समय लगा?
  3. ग्रीन स्कोर (Green Score): इसने कितनी बिजली और कार्बन का उपयोग किया?

उन्होंने एआई से बात करने के तीन अलग-अलग तरीके भी टेस्ट किए (Prompting):

  • Zero-Shot: केवल कार्य देना ("विरोधाभास खोजें")।
  • Few-Shot: एआई को पहले कुछ उदाहरण देना ("यहाँ एक विरोधाभास का उदाहरण है...")।
  • Chain-of-Thought: एआई को उत्तर देने से पहले "ज़ोर से सोचने" के लिए कहना।

आश्चर्यजनक परिणाम

यहाँ उन्हें क्या मिला, जिसे रोजमर्रा की भाषा में अनुवादित किया गया है:

1. "स्मार्ट लाइब्रेरियन" (KGR) ऊर्जा के मामले में जीतता है
अधिकांश मामलों में, Knowledge Graph (KGR) विधि पर्यावरण के लिए स्पष्ट विजेता थी।

  • क्यों? भले ही "मानचित्र" बनाने में शुरू में थोड़ी मेहनत लगती है, लेकिन यह एआई शेफ को गलत किताबों को पूरी तरह से छोड़ने में मदद करता है। यह एआई के सोचने शुरू करने से पहले ही 50% अनावश्यक काम को फ़िल्टर कर देता है।
  • परिणाम: KGR का उपयोग करके, उन्होंने मानक "कीवर्ड सर्च" (VSR) की तुलना में लगभग 75% ऊर्जा और 80% कार्बन उत्सर्जन बचाया, जबकि लगभग सभी विरोधाभासों को सफलतापूर्वक खोज लिया। यह एक शॉर्टकट लेने जैसा है जो आपके ईंधन का एक पूरा टैंक बचा लेता है।

2. "कीवर्ड सर्च" (VSR) केवल विशाल पुस्तकालयों में जीतता है
केवल सबसे बड़े डेटासेट (IBM-UAV) में मानक खोज बेहतर थी, जो लाखों किताबों वाला एक विशाल पुस्तकालय है। उस विशाल भीड़ में, "कीवर्ड सर्च" थोड़ा तेज़ था और इसने कम ऊर्जा का उपयोग किया। लेकिन सामान्य आकार की परियोजनाओं के लिए, "स्मार्ट लाइब्रेरियन" कहीं अधिक बेहतर था।

3. एआई से बात करना मायने रखता है (Prompting)

  • Zero-Shot (केवल कार्य): यह एआई से बात करने का सबसे ऊर्जा-कुशल तरीका था। यह तेज़ और स्वच्छ था।
  • Few-Shot (उदाहरण देना): इसने एआई द्वारा पढ़े जाने वाले टेक्स्ट की मात्रा को दोगुना कर दिया, जिससे बिना बेहतर परिणाम दिए अधिक ऊर्जा खर्च हुई। यह एक सवाल का जवाब देने के लिए पूरी पाठ्यपुस्तक पढ़ने जैसा है।
  • Chain-of-Thought (ज़ोर से सोचना): इसने एआई को स्मार्ट बनाने (बेहतर सटीकता) में मदद की, लेकिन इसने इसे बहुत अधिक मेहनत करवाई, जिससे अधिक ऊर्जा खर्च हुई।

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

यह शोध पत्र निष्कर्ष निकालता है कि सॉफ्टवेयर विकास को हरा और टिकाऊ (green and sustainable) बनाने के लिए, हमें केवल बड़े, अधिक भूख वाले एआई मॉडल पर निर्भर नहीं रहना चाहिए। इसके बजाय, हमें:

  1. छोटे मॉडलों का उपयोग करना चाहिए: "ईंधन की अधिक खपत करने वाले ट्रकों" (LLMs) से बदलकर "हाइब्रिड कारों" (SLMs) की ओर बढ़ना चाहिए।
  2. पहले व्यवस्थित करें: एआई के काम शुरू करने से पहले सूचना को व्यवस्थित करने और शोर (noise) को फ़िल्टर करने के लिए एक Knowledge Graph (स्मार्ट लाइब्रेरियन) का उपयोग करें।
  3. इसे सरल रखें: एआई को निर्देश (prompts) बहुत जटिल न बनाएं।

अंतिम उपमा (Final Analogy):
कल्पना कीजिए कि आपको घास के ढेर में एक विशिष्ट सुई ढूँढनी है।

  • पुराना तरीका: एक विशाल, भूखे रोबोट (LLM) को लाएं जो सुई खोजने के लिए पूरे घास के ढेर को खा जाए। वह काम तो कर देता है, लेकिन वह बहुत अधिक ईंधन खाता है।
  • नया तरीका (यह शोध पत्र): एक चुंबक (Knowledge Graph) का उपयोग करें जो पहले सारा धातु का कचरा बाहर निकाल दे, जिससे आपके पास घास का एक छोटा सा ढेर बचे। फिर, उस छोटे ढेर में सुई खोजने के लिए एक छोटे, कुशल रोबोट (SLM) का उपयोग करें।
  • परिणाम: आप उतनी ही तेज़ी से सुई ढूंढ लेते हैं, लेकिन आपने 80% कम ईंधन का उपयोग किया और पर्यावरण को बचाया।

यह शोध न केवल स्मार्ट, बल्कि हमारे ग्रह के प्रति दयालु सॉफ्टवेयर उपकरण बनाने के लिए एक ब्लूप्रिंट प्रदान करता है।

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

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

Digest आज़माएँ →