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

LogSieve: Task-Aware CI Log Reduction for Sustainable LLM-Based Analysis

LogSieve एक हल्का, कार्य-जागरूक (task-aware) लॉग रिडक्शन तकनीक है जो सिमेंटिक फिडेलिटी (semantic fidelity) को बनाए रखते हुए, LLM-आधारित विश्लेषण के लिए CI लॉग की मात्रा और कम्प्यूटेशनल लागत को महत्वपूर्ण रूप से कम करता है, जिससे अधिक टिकाऊ और व्याख्या योग्य स्वचालित डिबगिंग संभव हो पाती है।

मूल लेखक: Marcus Emmanuel Barnes, Taher A. Ghaleb, Safwat Hassan

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

मूल लेखक: Marcus Emmanuel Barnes, Taher A. Ghaleb, Safwat Hassan

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

कल्पना कीजिए कि आप एक रहस्य सुलझाने की कोशिश कर रहे हैं कुछ सुरागों के बजाय, आपको नोटों का 10,000 पन्नों का ढेर थमा दिया गया है। उन पन्नों में से अधिकांश केवल खरीदी गई सामग्रियों की उबाऊ सूचियाँ, मौसम की रिपोर्ट या कमरे में प्रवेश करने वाले जासूस के बारे में हैं। केवल कुछ ही पन्नों में वास्तव में वे सुराग हैं जो अपराध को सुलझाते हैं।

यह बिल्कुल वही समस्या है जिसका सामना सॉफ्टवेयर डेवलपर्स CI लॉग्स (सॉफ्टवेयर निर्माण प्रक्रिया की डिजिटल "डायरी") के साथ करते हैं। जब एक सॉफ्टवेयर बिल्ड विफल होता है, तो लॉग अक्सर विशाल, शोर-शराबे वाले और दोहराव वाले अनावश्यक टेक्स्ट से भरे होते हैं।

LogSieve एक नया टूल है जिसे इन लॉग्स के लिए एक अत्यधिक कुशल संपादक (editor) के रूप में डिज़ाइन किया गया है, इससे पहले कि एक स्मार्ट AI (जिसे लार्ज लैंग्वेज मॉडल या LLM कहा जाता है) उन्हें पढ़ने की कोशिश करे।

यहाँ बताया गया है कि यह पेपर इसे कैसे समझाता है, जिसे सरल अवधारणाओं में विभाजित किया गया है:

1. समस्या: बहुत अधिक शोर, बहुत अधिक लागत

जब सॉफ्टवेयर बिल्ड विफल होता है, तो लॉग्स एक बिखरे हुए कमरे की तरह होते हैं। उनमें शामिल होता है:

  • सुराग (The Clues): त्रुटि संदेश (error messages), क्रैश रिपोर्ट, और विफलता के विशिष्ट कारण।
  • कचरा (The Clutter): "पैकेज लोड हो रहा है," "टूल्स डाउनलोड हो रहे हैं," टाइमस्टैम्प, और सामान्य प्रोग्रेस बार।

वर्तमान में, जब डेवलपर्स AI से पूछते हैं कि "यह क्यों विफल हुआ," तो वे AI को वह पूरा बिखरा हुआ कमरा खिला देते हैं। यह महंगा है (AI चलाने के लिए पैसे लगते हैं), धीमा है (पढ़ने में समय लगता है), और बर्बादी है (यह बहुत अधिक ऊर्जा का उपयोग करता है)।

2. समाधान: LogSieve (स्मार्ट फ़िल्टर)

शोधकर्ताओं ने LogSieve बनाया है। LogSieve को एक छलनी (रसोई के उपकरण जिसमें छेद होते हैं) के रूप में सोचें जिसे आप लॉग्स को छानने के लिए हिलाते हैं।

  • यह क्या करता है: यह AI द्वारा पढ़े जाने से पहले लॉग की हर एक लाइन को देखता है।
  • नियम: यदि कोई लाइन केवल "उबाऊ शोर" है (जैसे "लाइब्रेरी लोड हो रही है"), तो वह छेदों से नीचे गिर जाती है और फेंक दी जाती है। यदि कोई लाइन एक "सुराग" है (जैसे "Error: File not found"), तो वह टोकरी में रहती है।
  • लक्ष्य: यह "मूल कारण" (विफलता का वास्तविक कारण) को रखता है लेकिन बाकी सब हटा देता है।

3. परिणाम: छोटा, तेज़, और उतना ही स्मार्ट

टीम ने 20 अलग-अलग ओपन-सोर्स एंड्रॉइड प्रोजेक्ट्स पर LogSieve का परीक्षण किया। यहाँ क्या हुआ:

  • ढेर को छोटा करना: औसतन, LogSieve ने लॉग के आकार को 42% (लाइनें) और 40% (शब्द/टोकन) कम कर दिया।
    • उपमा: इसने 100 पन्नों के उपन्यास को 60 पन्नों के संस्करण में बदल दिया, लेकिन कथानक और अंत बिल्कुल वही रहा।
  • AI अभी भी समझ जाता है: उन्होंने एक स्मार्ट AI (GPT-4o) से पूरे लॉग्स और कम किए गए लॉग्स का उपयोग करके विफलता समझाने के लिए कहा।
    • परिणाम: AI ने दोनों के लिए लगभग एक जैसा जवाब दिया। "अर्थ" सुरक्षित रहा। गायब "उबाऊ" लाइनों से AI भ्रमित नहीं हुआ।
    • सटीकता: कम किए गए लॉग्स पर AI द्वारा त्रुटि का वर्गीकरण 80% बार सही था, जबकि पूरे लॉग्स के मुकाबले।
  • प्रतिस्पर्धा को हराना: उन्होंने LogSieve की तुलना दो अन्य तरीकों से की:
    1. LogZip: एक टूल जो केवल फाइलों को कंप्रेस करता है (जैसे फोल्डर को ज़िप करना) लेकिन सभी उबाऊ लाइनों को रखता है। परिणाम: AI भ्रमित हो गया क्योंकि शोर अभी भी वहीं था।
    2. Random Removal (यादृच्छिक हटाना): बस रैंडम लाइनों को हटा देना। परिणाम: AI कभी-कभी भाग्यशाली रहा, लेकिन अक्सर सुराग चूक गया।
    • LogSieve स्पष्ट विजेता था क्योंकि यह संरचना के आधार पर नहीं, बल्कि अर्थ के आधार पर जानता था कि क्या रखना है।

4. इसे स्वचालित बनाना: "रोबोट संपादक"

आप पूछ सकते हैं, "यह कौन तय करता है कि कौन सी लाइनें उबाऊ हैं?"

  • मानवीय स्पर्श: सबसे पहले, शोधकर्ताओं ने कंप्यूटर को यह सिखाने के लिए कि "महत्वपूर्ण" क्या दिखता है, हजारों लाइनों को मैन्युअल रूप से लेबल किया।
  • स्वचालन: उन्होंने इस कार्य को स्वचालित रूप से करने के लिए एक छोटे, तेज़ कंप्यूटर प्रोग्राम (एक मशीन लर्निंग क्लासिफायर) को प्रशिक्षित किया।
  • स्कोर: यह "रोबोट संपादक" यह तय करने में 97% सटीक था कि क्या रखना है। इसका मतलब है कि LogSieve बिना किसी इंसान द्वारा हर लॉग को पढ़े, बैकग्राउंड में स्वचालित रूप से चल सकता है।

5. यह क्यों मायने रखता है: ऊर्जा और पैसा बचाना

पेपर इस बात पर जोर देता है कि कम शब्दों को प्रोसेस करने से ऊर्जा बचती है।

  • उपमा: कल्पना कीजिए कि आप एक ट्रक चला रहे हैं। यदि आप 40% कार्गो (बेकार लॉग लाइनें) हटा देते हैं, तो ट्रक गंतव्य तक पहुँचने के लिए कम गैस का उपयोग करता है।
  • प्रभाव: AI को कम डेटा खिलाकर, कंपनियाँ कंप्यूटिंग लागतों पर पैसा बचाती हैं और अपने कार्बन फुटप्रिंट (ऊर्जा उपयोग) को कम करती हैं।

सारांश

LogSieve एक ऐसा टूल है जो AI द्वारा पढ़ने से पहले सॉफ्टवेयर बिल्ड्स के बिखरे हुए, शोर-शराबे वाले लॉग्स को साफ करता है। यह उबाऊ चीजों को फेंक देता है और महत्वपूर्ण सुरागों को रखता है। यह AI को तेज़, सस्ता और अधिक पर्यावरण के अनुकूल बनाता है, जबकि उसे यह सुलझाने में सक्षम बनाता है कि सॉफ्टवेयर क्यों विफल हुआ।

यह पेपर क्या दावा नहीं करता है:

  • यह दावा नहीं करता है कि यह स्वयं सॉफ्टवेयर बग्स को ठीक करता है; यह केवल विफलता के कारण को खोजने में मदद करता है।
  • यह दावा नहीं करता है कि यह अभी दुनिया के हर प्रकार के लॉग पर काम करता है (इसका परीक्षण एंड्रॉइड प्रोजेक्ट्स पर किया गया था)।
  • यह दावा नहीं करता है कि यह मानव डेवलपर्स की जगह लेगा, बल्कि यह उन्हें यह बताकर मदद करता है कि AI का काम आसान बनाया जाए।

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

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

Digest आज़माएँ →