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

LLM-based Automated Architecture View Generation: Where Are We Now?

यह शोध पत्र सोर्स कोड से सॉफ़्टवेयर आर्किटेक्चर व्यूज़ को स्वचालित रूप से उत्पन्न करने के लिए LLMs और एजेंटिक दृष्टिकोणों की क्षमता का अनुभवजन्य मूल्यांकन करता है, जिसमें यह पाया गया है कि हालांकि वे सिंटैक्टिक रूप से वैध आउटपुट उत्पन्न करते हैं, वे आर्किटेक्चरल एब्स्ट्रैक्शन और ग्रैनुलैरिटी (सूक्ष्मता) के साथ संघर्ष करते हैं, जो यह संकेत देता है कि उनकी वर्तमान भूमिका मानवीय निरीक्षण की आवश्यकता वाले सहायक उपकरणों के रूप में सबसे उपयुक्त है।

मूल लेखक: Miryala Sathvika, Rudra Dhar, Karthik Vaidhyanathan

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

मूल लेखक: Miryala Sathvika, Rudra Dhar, Karthik Vaidhyanathan

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

🏗️ बड़ी तस्वीर: "ब्लूप्रिंट" की समस्या

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

सॉफ्टवेयर की दुनिया में, ये ब्लूप्रिंट बहुत आवश्यक हैं। लेकिन समस्या यह है: सॉफ्टवेयर के ब्लूप्रिंट शायद ही कभी बनाए जाते हैं। इसके बजाय, वे लाखों लाइनों के कोड में बिखरे होते हैं, जैसे नैपकिन पर लिखे गए नोट्स। जब डेवलपर्स कोड बदलते हैं, तो ब्लूप्रिंट आमतौर पर वैसे ही रहते हैं, जिससे वे पुराने और बेकार हो जाते हैं। इन्हें हाथ से फिर से बनाना धीमा, उबाऊ और महंगा है।

प्रश्न: क्या हम एक AI (एक लार्ज लैंग्वेज मॉडल या "LLM") को यह सिखा सकते हैं कि वह इस बिखरे हुए कोड को देखे और हमारे लिए साफ-सुथरे, सटीक ब्लूप्रिंट अपने आप बना दे?

🤖 प्रयोग: AI आर्किटेक्ट्स का परीक्षण

IIIT हैदराबाद के शोधकर्ताओं ने इसे परखने का फैसला किया। उन्होंने खुद को "AI आर्किटेक्ट्स" के रूप में पेश किया जो एक ब्लूप्रिंट जनरेटर बनाने की कोशिश कर रहे थे।

  • परीक्षण के विषय: उन्होंने 340 वास्तविक सॉफ्टवेयर प्रोजेक्ट्स (जैसे 340 अलग-अलग घर) लिए और AI को उनके ब्लूप्रिंट बनाने के लिए कहा।
  • उपकरण: उन्होंने AI के लिए अलग-अलग "सिखाने के तरीके" आजमाए:
    1. जीरो-शॉट (Zero-Shot): बस कहना, "एक ब्लूप्रिंट बनाओ।" (जैसे किसी अजनबी से बिना फोटो दिखाए आपके घर का नक्शा बनाने के लिए कहना)।
    2. फ्यू-शॉट (Few-Shot): AI को पहले कुछ उदाहरण दिखाना। (जैसे कहना, "ये तीन ब्लूप्रिंट हैं; अब यह वाला बनाओ।")
    3. जनरल एजेंट (General Agent): एक स्मार्ट AI असिस्टेंट जो टूल्स का उपयोग कर सकता है और स्टेप-बाय-स्टेप सोच सकता है (जैसे एक जनरल कॉन्ट्रैक्टर)।
    4. कस्टम एजेंट (ArchView): आर्किटेक्चर के लिए विशेष रूप से बनाया गया एक विशेषज्ञ AI टीम, जिसमें एक "प्रॉम्ट बिल्डर" (प्लानर), एक "व्यू जनरेटर" (ड्राफ्टर), और एक "इमेज रेंडरर" (गलतियों को ठीक करने वाला एडिटर) है।

उन्होंने 4,000 से अधिक ब्लूप्रिंट बनाए और कंप्यूटर मेट्रिक्स और मानव विशेषज्ञों दोनों का उपयोग करके उनकी तुलना "वास्तविक" ब्लूप्रिंट (ग्राउंड ट्रुथ) से की।

📉 परिणाम: ड्राइंग में अच्छा, समझ में बुरा

यहाँ उनके निष्कर्ष दिए गए हैं, जिन्हें सरल भाषा में समझाया गया है:

1. AI ड्राइंग तो कर सकता है, लेकिन वह बड़ी तस्वीर को नहीं समझ पाता।

AI रेखाओं को सही दिखाने और बॉक्स को व्यवस्थित बनाने में बहुत अच्छा था। वह एक ऐसा डायग्राम बना सकता था जो दिखने में ब्लूप्रिंट जैसा लगता था।

  • उपमा: कल्पना कीजिए कि एक रोबोट है जो घर के चित्र की सटीक नकल कर सकता है। वह खिड़कियों और दरवाजों को सही जगह पर रखता है। लेकिन अगर आप उससे पूछें, "लिविंग रूम के सापेक्ष किचन कहाँ है?" तो वह गलत हो सकता है क्योंकि वह केवल आकृतियों की नकल कर रहा है, यह नहीं समझ रहा कि वास्तव में एक घर कैसे काम करता है।
  • वास्तविकता: AI अक्सर विवरणों (कोड स्तर) में फंस जाता था, बजाय एब्स्ट्रैक्शन (सिस्टम स्तर) को देखने के। उसने पूरे कमरे के बजाय हर एक पेंच (screw) को बनाने की कोशिश की।

2. "स्पेशलिस्ट" ने "जनरलिस्ट" को हरा दिया।

  • जनरल एजेंट (द जनरल कॉन्ट्रैक्टर): इन AI सहायकों ने सब कुछ खुद करने की कोशिश की। वे बुरी तरह विफल रहे। वे भ्रमित हो गए, बहुत सारे छोटे-छोटे हिस्से बना दिए और मुख्य बात को भूल गए।
  • कस्टम एजेंट (द स्पेशलिस्ट टीम): कस्टम-निर्मित टीम (ArchView) स्पष्ट विजेता थी। काम को विशिष्ट भूमिकाओं (योजना बनाना, ड्राइंग बनाना, जांच करना) में बांटकर, उन्होंने सबसे अच्छे ब्लूप्रिंट तैयार किए।
    • परिणाम: ArchView की स्पष्टता में विफलता दर 22.6% थी, जबकि जनरल एजेंट की विफलता दर 71.8% थी।

3. "केवल बताओ मत, दिखाओ" (फ्यू-शॉट प्रॉम्टिंग)

AI को कुछ उदाहरण देने (फ्यू-शॉट) से थोड़ी मदद मिली। इसने भ्रम को लगभग 9% कम कर दिया, लेकिन यह कोई जादुई समाधान नहीं था। AI अभी भी गहरे तर्क (logic) के साथ संघर्ष कर रहा था।

4. "विजुअल" का जाल

शोधकर्ताओं ने इमेज सिमिलैरिटी स्कोर (SSIM) का उपयोग यह देखने के लिए किया कि AI की ड्राइंग असली वाली से कितनी मिलती-जुलती है।

  • आश्चर्य: कभी-कभी, AI की ड्राइंग वास्तविक ब्लूप्रिंट के बहुत समान दिखती थी (उच्च विजुअल स्कोर), लेकिन उसका अर्थ पूरी तरह से गलत होता था।
  • उपमा: यह उस छात्र की तरह है जो शिक्षक की लिखावट की तो सटीक नकल करता है लेकिन परीक्षा में गलत उत्तर लिख देता है। विजुअल समानता उच्च है, लेकिन ज्ञान शून्य है।

🏆 फैसला: AI एक जूनियर इंटर्न है, चीफ आर्किटेक्ट नहीं

पेपर यह निष्कर्ष निकालता है कि AI अभी मानव आर्किटेक्ट्स की जगह लेने के लिए तैयार नहीं है।

  • AI किस काम में अच्छा है: यह जल्दी से एक "रफ स्केच" तैयार कर सकता है। यह आपको एक बिखरे हुए, पुराने कोडबेस को समझने में मदद कर सकता है।
  • AI किस काम में बुरा है: यह सिस्टम के पीछे के इरादे (intent) को नहीं समझ सकता। यह "क्यों" और उच्च-स्तरीय रणनीति को समझने में चूक जाता है।

अंतिम निष्कर्ष:
AI को एक बहुत तेज़, बहुत उत्साही इंटर्न के रूप में देखें।

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

पेपर सुझाव देता है कि हमें इन उपकरणों का उपयोग काम को तेज़ करने के लिए करना चाहिए, न कि काम को करने के लिए। यह सुनिश्चित करने के लिए कि "ब्लूप्रिंट" वास्तव में इमारत का प्रतिनिधित्व करते हैं, हमें इंसान को प्रक्रिया में शामिल रखना होगा।

💡 मुख्य रूपकों का सारांश

अवधारणा वास्तविक दुनिया की उपमा
सोर्स कोड निर्माण स्थल पर बिखरी हुई ईंटें, सीमेंट और पाइपों का ढेर।
आर्किटेक्चर व्यू शहर के योजनाकार द्वारा उपयोग किया जाने वाला साफ, व्यवस्थित ब्लूप्रिंट।
LLM (जीरो-शॉट) ईंटों के ढेर को देखकर किसी अनजान व्यक्ति से ब्लूप्रिंट बनाने के लिए कहना।
फ्यू-शॉट प्रॉम्टिंग किसी व्यक्ति को ब्लूप्रिंट बनाने के लिए कहने से पहले उसे तीन उदाहरण दिखाना।
जनरल एजेंट एक जनरल कॉन्ट्रैक्टर जो ड्राफ्टिंग, प्लंबिंग और इलेक्ट्रिकल का काम एक साथ करने की कोशिश करता है और घबरा जाता है।
कस्टम एजेंट (ArchView) एक विशेषज्ञ ड्राफ्टिंग टीम जिसमें एक प्लानर, एक ड्राफ्टर और एक क्वालिटी चेकर है।
ग्रैनुलैरिटी मिसमैच दीवार के बजाय दीवार में लगे हर एक कील को बनाना।
ह्यूमन इवैल्यूएशन सीनियर आर्किटेक्ट द्वारा इंटर्न के काम की समीक्षा करना कि क्या वह वास्तव में समझ में आता है।

संक्षेप में: हम AI को रेखाएं खींचना सिखाने में बेहतर हो रहे हैं, लेकिन हमें अभी भी इंसानों की जरूरत है जो उसे सिखा सकें कि उन रेखाओं का अर्थ क्या है।

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

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

Digest आज़माएँ →