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

AgenticTyper: Automated Typing of Legacy Software Projects Using Agentic AI

AgenticTyper एक LLM-आधारित एजेंटिक सिस्टम है जो ट्रांसपाइलेशन के माध्यम से टाइप त्रुटियों को सुधारने और व्यवहार संबंधी शुद्धता को सत्यापित करने के माध्यम से लेगेसी जावास्क्रिप्ट प्रोजेक्ट्स को टाइपस्क्रिप्ट में बदलने को स्वचालित करता है, जिससे सैकड़ों टाइप त्रुटियों को मिनटों में सफलतापूर्वक हल किया जाता है और मैन्युअल प्रयास में महत्वपूर्ण कमी आती है।

मूल लेखक: Clemens Pohle

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

मूल लेखक: Clemens Pohle

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

कल्पना कीजिए कि आपके पास एक विशाल, पुरानी किताबों की लाइब्रेरी है जो एक ऐसी भाषा में लिखी गई है जो बहुत लचीली है लेकिन साथ ही बहुत अव्यवस्थित भी है। आइए इसे JavaScript कहें। इस लाइब्रेरी में, लेखकों ने हमेशा अपनी किताबों पर स्पष्ट लेबल नहीं लगाए। एक किताब एक दिन "सेबों" के बारे में हो सकती है और अगले दिन "कारों" के बारे में, और लाइब्रेरियन (कंप्यूटर) बस अंदाज़ा लगाता है कि वह क्या है। यह तब तक ठीक काम करता है जब तक आप लाइब्रेरी को पुनर्गठित करने की कोशिश नहीं करते, जिसके बाद चीजें बिखरने लगती हैं क्योंकि लेबल गलत होते हैं।

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

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

समस्या: अव्यवस्थित लाइब्रेरी

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

समाधान: रोबोट टीम

लेखक, क्लेमेंस पोहले (Clemens Pohle) ने एजेंटिक एआई (आर्टिफिशियल इंटेलिजेंस जो एक स्वायत्त एजेंट की तरह कार्य करता है) का उपयोग करके एक प्रणाली बनाई है। केवल अनुमान लगाने के बजाय, यह एआई टीम तीन अलग-अलग चरणों में काम करती है, जैसे कि एक निर्माण दल घर का नवीनीकरण कर रहा हो:

  1. चरण 1: सुरक्षा जाल (न्यूनतम सेटअप)
    रोबोट पहले "टाइपस्क्रिप्ट" की लाइटें चालू करते हैं। वे कोड को स्कैन करते हैं और पाते हैं कि कहाँ लेबल गायब हैं या गलत हैं। वे उन्हें ठीक करने की कोशिश करते हैं। यदि वे किसी विशिष्ट भाग को बिना सॉफ़्टवेयर के व्यवहार को बदले (जैसे कार के इंजन को बदलने के लिए केवल पेंट ठीक करना) ठीक नहीं कर सकते, तो वे उस पर एक "छूना मना है" (Do Not Touch) का स्टिकी नोट लगा देते हैं और इंसानों को बाद में देखने के लिए कहते हैं।

    • जादुई ट्रिक: रोबोट द्वारा किए गए प्रत्येक बदलाव के बाद, वे एक टाइम-ट्रैवल मिरर का उपयोग करते हैं। वे तुरंत नए कोड को पुराने भाषा में अनुवाद करते हैं और मूल कोड के साथ उसकी तुलना करते हैं। यदि परिणाम थोड़ा भी अलग है, तो रोबोट जानता है कि उसने गलती की है और वह काम को फिर से करता है। यह सुनिश्चित करता है कि सॉफ़्टवेयर टूटे नहीं, भले ही परीक्षण मामलों (टेस्ट केसेस) की एक विशाल सूची न हो।
  2. चरण 2: सख्त निरीक्षक (पूर्ण कवरेज)
    अब जब बुनियादी चीजें ठीक हो गई हैं, तो रोबोट एक सख्त मोड में चले जाते हैं। वे मांग करते हैं कि हर एक वेरिएबल का एक लेबल हो। वे कोड के माध्यम से फिर से जाते हैं, परिभाषाएँ जोड़ते हैं और उन नई त्रुटियों को ठीक करते हैं जो पहले चरण के सुधारों के कारण उत्पन्न हुई थीं।

  3. चरण 3: नवीनीकरण (स्ट्रिक्ट मोड)
    यह सबसे कठिन हिस्सा है। रोबोट सख्त से सख्त नियमों को लागू करते हैं। इसमें अक्सर कोड की संरचना को बदलना (रिफैक्टरिंग) शामिल होता है, जो जोखिम भरा है। इस चरण के लिए मानवीय पर्यवेक्षण और परीक्षण की आवश्यकता होगी ताकि यह सुनिश्चित हो सके कि घर ढह न जाए।

परिणाम: मिनटों में चमत्कार

उन्होंने दो वास्तविक, प्रोप्राइटरी सॉफ़्टवेयर प्रोजेक्ट्स (कुल 81,000 लाइन कोड) पर इसका परीक्षण किया।

  • पुराना तरीका: एक अनुभवी मानव डेवलपर को 633 टाइप एरर्स को ठीक करने के लिए एक पूरा कार्य दिवस चाहिए होगा।
  • AgenticTyper का तरीका: रोबोट टीम ने मात्र 20 मिनट में लगभग $25 में सभी 633 त्रुटियों को ठीक कर दिया।

रोबोट ने सफलतापूर्वक पहचान लिया कि कौन सी त्रुटियाँ वास्तविक बग थीं और कौन से पुराने कोड में अजीब लेकिन वैध पैटर्न थे। उन्होंने अपने "टाइम-ट्रैवल मिरर" चेक के कारण सॉफ़्टवेयर को नहीं तोड़ा।

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

यह केवल पैसा बचाने के बारे में नहीं है। यह पुराने, महत्वपूर्ण सॉफ़्टवेयर को अपडेट करने के लिए सुरक्षित बनाने के बारे में है। पहले, कंपनियाँ अपने पुराने सिस्टम को छूने से डरती थीं क्योंकि यह बहुत जोखिम भरा और महंगा था। अब, एआई एजेंटों की एक टीम के साथ जो कोड को "देख" सकती है, उसे ठीक कर सकती है और तुरंत अपने काम की दोबारा जाँच कर सकती है, हम किसी आपदा का कारण बने बिना डिजिटल दुनिया के बुनियादी ढांचे का आधुनिकीकरण कर सकते हैं।

संक्षेप में: AgenticTyper एक विशेषज्ञ संपादकों की एक टोली की तरह है जो एक अव्यवस्थित उपन्यास को 20 मिनट में फिर से लिख सकता है, यह सुनिश्चित करते हुए कि कहानी बिल्कुल वैसी ही रहे, जबकि एक इंसान को केवल वास्तव में पेचीदा प्लॉट होल (कथानक की कमियों) के लिए हस्तक्षेप करने की आवश्यकता होती है।

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

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

Digest आज़माएँ →