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

Reversa: A Reverse Documentation Engineering Framework for Converting Legacy Software into Operational Specifications for AI Agents

यह शोध पत्र Reversa को प्रस्तुत करता है, जो एक मल्टी-एजेंट फ्रेमवर्क है जो निहित नियमों को निकालने, आत्मविश्वास के स्तरों को स्पष्ट रूप से चिह्नित करने और मानव सत्यापन के लिए अंतराल को सुरक्षित रखने के माध्यम से लीगेसी सॉफ्टवेयर को AI एजेंटों के लिए ट्रैसेबल ऑपरेशनल स्पेसिफिकेशन में रिवर्स-इंजीनियर करता है, जैसा कि एक ATM सिस्टम को COBOL से Go में माइग्रेट करने के केस स्टडी में प्रदर्शित किया गया है।

मूल लेखक: Sanderson Oliveira de Macedo, Ronaldo Martins da Costa

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

मूल लेखक: Sanderson Oliveira de Macedo, Ronaldo Martins da Costa

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

कल्पना कीजिए कि आपके पास हजारों हस्तलिखित किताबों से भरी एक पुरानी, धूल भरी लाइब्रेरी है। इन किताबों में एक बैंक चलाने के नियम लिखे हैं, लेकिन वे एक ऐसी भाषा में लिखे हैं जिसे अब कोई नहीं बोलता (जैसे COBOL), उनकी स्याही फीकी पड़ रही है, और उनमें कोई विषय सूची या अनुक्रमणिका (index) नहीं है। मूल लेखक बहुत पहले जा चुके हैं, और केवल कुछ बहुत पुराने लाइब्रेरियन ही उन्हें पढ़ सकते हैं जो अब सेवानिवृत्त होने वाले हैं।

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

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

यह कैसे काम करता है, यहाँ सरल उपमाओं (analogies) का उपयोग किया गया है:

1. समस्या: "शांत" लेगेसी सिस्टम (Legacy System)

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

2. समाधान: विशेषज्ञ रोबोट जासूसों की एक टीम

एक अकेले रोबोट से पूरे घर को पढ़कर नियमों का अनुमान लगाने के लिए कहने के बजाय, Reversa विशेषज्ञ एजेंटों की एक टीम भेजता है, जिनमें से प्रत्येक का एक विशिष्ट कार्य है, जैसे कि एक प्रोडक्शन लाइन:

  • द स्काउट (The Scout): पहले घर के चारों ओर घूमता है। "ठीक है, यहाँ 5 कमरे, एक बेसमेंट और रसोई में एक अजीब दरवाज़ा है।" (प्रोजेक्ट की सतह का मानचित्र बनाता है)।
  • द आर्कियोलॉजिस्ट (The Archaeologist): दीवारों के अंदर खुदाई करता है। "मुझे यहाँ एक ब्लूप्रिंट मिला है जो कहता है कि यह पाइप उस वाल्व से जुड़ता है।" (मॉड्यूल का विश्लेषण करता है)।
  • द डिटेक्टिव (The Detective): सुरागों की तलाश करता है। "लाइट दरवाजे से क्यों जुड़ी है? आह, नोट्स कहते हैं कि यह एक सुरक्षा सुविधा है।" (छिपे हुए व्यावसायिक नियमों को निकालता है)।
  • द आर्किटेक्ट (The Architect): जो कुछ पाया गया है उसके आधार पर एक नया नक्शा बनाता है। "तो, रसोई घर का केंद्र है, और बेसमेंट में पानी है।" (आर्किटेक्चर को संश्लेषित करता है)।
  • द राइटर (The Writer): नियमों को स्पष्ट रूप से लिखता है। "नियम #1: यदि दरवाजा खुलता है, तो लाइट जल जाती है।" (विशिष्टीकरण/specifications लिखता है)।
  • द रिव्यूअर (The Reviewer): सबसे महत्वपूर्ण। वे राइटर के काम की जाँच करते हैं। "रुको, क्या हमें लाइट के बारे में कोई नोट मिला? नहीं? तो हम निश्चित रूप से यह नहीं कह सकते। आइए इसे 'शायद' या 'हमें इस पर इंसान की जाँच की आवश्यकता है' के रूप में चिह्नित करें।" (विश्वास और कमियों की समीक्षा करता है)।

3. सीक्रेट सॉस: "कॉन्फिडेंस" (विश्वास) और "गैप्स" (कमियाँ)

अधिकांश AI उपकरण पूरी तरह से आश्वस्त होने की कोशिश करते हैं, भले ही वे केवल अनुमान लगा रहे हों। Reversa अलग है। यह प्रत्येक नियम के लिए एक ट्रैफिक लाइट सिस्टम का उपयोग करता है:

  • 🟢 हरा (पुष्ट): हमें यह कोड में मिला है। यह एक तथ्य है।
  • 🟡 पीला (अनुमानित): हमें सीधा नोट नहीं मिला, लेकिन पैटर्न ऐसा सुझाव देता है। यह एक स्मार्ट अनुमान है, लेकिन सावधान रहें।
  • 🔴 लाल (गैप/कमी): हमें इसके बारे में कोई जानकारी नहीं है। रुकिए! हमें यहाँ एक इंसान की आवश्यकता है जो हमें बताए कि क्या करना है।

यह महत्वपूर्ण है। यह रोबोट्स को आत्मविश्वास के साथ गलतियाँ करने से रोकता है। यह इंसान को बताता है, "हम 97% नियमों को जानते हैं, लेकिन यहाँ वे 3% हैं जहाँ हमें आपकी मदद की ज़रूरत है।"

4. परिणाम: रोबोट्स के लिए एक "कॉन्ट्रैक्ट"

इसका आउटपुट केवल इंसानों के पढ़ने के लिए एक उबाऊ मैनुअल नहीं है। यह AI एजेंटों के लिए एक परिचालन अनुबंध (operational contract) है। यह कहता है:

  • "यहाँ बताया गया है कि सिस्टम क्या करता है।"
  • "यहाँ इसका प्रमाण है (हमने इसे पुराने कोड की किस फ़ाइल में पाया)।"
  • "यहाँ वह है जो हम अभी तक नहीं जानते हैं।"

यह AI एजेंटों को पुराने सिस्टम को सुरक्षित रूप से फिर से लिखने (COBOL से Go में माइग्रेट करने) की अनुमति देता है क्योंकि उनके पास एक स्पष्ट मानचित्र है और वे जानते हैं कि "युद्ध के कोहरे" (fog of war) का क्षेत्र कहाँ है।

5. वास्तविक दुनिया का परीक्षण: ATM मशीन

लेखकों ने एक वास्तविक (लेकिन सरल) प्रोजेक्ट पर इसका परीक्षण किया: एक पुराना ATM मशीन जिसे COBOL में लिखा गया था और जिसे Go में फिर से बनाने की आवश्यकता थी।

  • प्रक्रिया: उन्होंने Reversa पाइपलाइन को चलाया।
  • आउटपुट: सिस्टम ने 517 "क्लेम्स" (नियम) उत्पन्न किए। इसने 490 को तथ्य के रूप में, 24 को अनुमान के रूप में चिह्नित किया, और 3 लापता हिस्सों (गैप्स) को पाया।
  • मानवीय भूमिका: इंसानों ने लापता हिस्सों और "अनुमानों" को हल करने के लिए हस्तक्षेप किया।
  • परिणाम: उन्होंने ATM को फिर से बनाने की योजना बनाई और 53 टेस्ट सिनेरियो (जैसे "यदि मैं 20डालताहूँ,तोमुझे20 डालता हूँ, तो मुझे 20 वापस मिलने चाहिए") लिखे। उन्होंने सफलतापूर्वक पुनर्गठन शुरू किया, और 11 में से 9 प्रमुख कार्यों को पूरा किया।

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

यह जानना महत्वपूर्ण है कि यह पेपर क्या नहीं कहता है:

  • यह दावा नहीं करता कि यह पूर्ण है या यह दुनिया के हर एक पुराने सिस्टम के लिए काम करता है।
  • यह दावा नहीं करता कि रोबोट बिना इंसानों के पूरा काम कर सकते हैं। "लाल" गैप्स को ठीक करने के लिए इंसानों की अभी भी आवश्यकता है।
  • यह दावा नहीं करता कि यह पुराने तरीके से करने की तुलना में अभी तेज़ या सस्ता है। उन्होंने केवल यह साबित किया है कि यह संभव है और यह एक सुरक्षित, अधिक व्यवस्थित प्रक्रिया बनाता है।

सारांश में

Reversa एक ऐसा फ्रेमवर्क है जो पुराने सॉफ़्टवेयर के साथ एक अपराध स्थल (crime scene) की तरह व्यवहार करता है। यह AI जासूसों की एक टीम का उपयोग करके सावधानीपूर्वक यह मैप करता है कि सिस्टम क्या करता है, स्पष्ट रूप से यह चिह्नित करता है कि वे किस बात पर निश्चित हैं और वे क्या अनुमान लगा रहे हैं। यह एक सुरक्षित "निर्देश पुस्तिका" बनाता है जो AI एजेंटों को पुराने सिस्टम को तोड़ने के बिना उन्हें अपडेट या फिर से लिखने की अनुमति देती है, जबकि उन रहस्यों को सुलझाने के लिए इंसानों को लूप में रखती है जिन्हें रोबोट नहीं सुलझा सकते।

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

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

Digest आज़माएँ →