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

CodePori: Large-Scale System for Autonomous Software Development Using Multi-Agent Technology

यह अध्ययन स्वायत्त सॉफ्टवेयर विकास के लिए एक बड़े पैमाने के मल्टी-एजेंट सिस्टम, CodePori को प्रस्तुत करता है, और मानक बेंचमार्क मेट्रिक्स से परे प्रमुख चुनौतियों और अवसरों की पहचान करने के लिए प्रतिभागी फीडबैक के माध्यम से इसकी वास्तविक दुनिया की प्रयोज्यता का अनुभवजन्य मूल्यांकन करता है।

मूल लेखक: Zeeshan Rasheed, Muhammad Waseem, Kai-Kristian Kemell, Aakash Ahmad, Malik Abdul Sami, Mika Saari, Jussi Rasku, Pekka Abrahamsson

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

मूल लेखक: Zeeshan Rasheed, Muhammad Waseem, Kai-Kristian Kemell, Aakash Ahmad, Malik Abdul Sami, Mika Saari, Jussi Rasku, Pekka Abrahamsson

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

यहाँ "CodePori" पेपर का सरल भाषा और रचनात्मक उपमाओं (analogies) का उपयोग करते हुए विवरण दिया गया है।

मुख्य विचार: एक डिजिटल निर्माण दल (Digital Construction Crew)

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

यह पेपर CodePori पेश करता है, जो एक नया सिस्टम है जो पूरी तरह से AI रोबोट्स से बने एक डिजिटल निर्माण दल की तरह काम करता है। एक अकेले रोबोट द्वारा सब कुछ करने के बजाय, CodePori छह विशिष्ट AI एजेंटों (रोबोट्स) की एक टीम का उपयोग करता है जो आपके द्वारा दिए गए एक सरल विवरण के आधार पर शून्य से सॉफ्टवेयर बनाने के लिए मिलकर काम करते हैं।

यह टीम कैसे काम करती है (छह एजेंट)

शोधकर्ताओं ने एक विशिष्ट वर्कफ़्लो डिज़ाइन किया है जहाँ प्रत्येक रोबोट का एक अनूठा काम है, ठीक जैसे एक वास्तविक निर्माण स्थल पर होता है:

  1. मैनेजर (The Manager): आप इस रोबोट को बताते हैं, "मुझे एक ऐसा घर चाहिए जिसमें एक किचन और दो बेडरूम हों।" मैनेजर इस बड़े विचार को विशिष्ट कार्यों की एक विस्तृत चेकलिस्ट में तोड़ देता है।
  2. आर्किटेक्ट (The Architect): यह रोबोट चेकलिस्ट लेता है और ब्लूप्रिंट तैयार करता है, यह तय करता है कि कमरे कैसे जुड़ेंगे और पाइप कहाँ से गुजरेंगे।
  3. ऑर्गनाइज़र (The Organizer): यह रोबोट वास्तविक साइट तैयार करता है। यह फोल्डर और फाइलें (जैसे "कमरे" और "दीवारें") बनाता है जहाँ कोड रहेगा, यह सुनिश्चित करते हुए कि सब कुछ व्यवस्थित रहे।
  4. बिल्डर (The Builder): यह मेहनती कार्यकर्ता है। यह सिस्टम के प्रत्येक भाग के लिए वास्तविक कोड लिखता है, जैसे ईंटें लगाना और बिजली की वायरिंग करना।
  5. इंस्पेक्टर (The Inspector): एक बार जब बिल्डर एक सेक्शन पूरा कर लेता है, तो इंस्पेक्टर उसकी जाँच करता है। यदि उन्हें कोई ढीली ईंट या गलत जगह लगी तार मिलती है, तो वे उसे खुद ठीक नहीं करते; वे बिल्डर को एक नोट के साथ वापस भेजते हैं कि "इसे ठीक करें।"
  6. फोरमैन (The Foreman): यह रोबोट अंतिम निरीक्षण करता है। यह सुनिश्चित करता है कि पूरा घर रहने के लिए तैयार है और कोई भी काम अधूरा नहीं छूटा है।

प्रयोग: टीम का परीक्षण करना

शोधकर्ताओं ने केवल यह टीम बनाई ही नहीं; उन्होंने इसे काम पर भी लगाया। उन्होंने 118 छात्रों (जो AI सीख रहे थे) को "क्लाइंट" के रूप में आमंत्रित किया।

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

उन्होंने क्या पाया (परिणाम)

अच्छी खबर (ताकत)

AI टीम आश्चर्यजनक रूप से तेज़ और व्यवस्थित थी।

  • गति (Speed): औसतन, टीम लगभग 9 मिनट में एक पूरा प्रोजेक्ट तैयार कर सकती थी। यह वैसा ही है जैसे पिज्जा ऑर्डर करना और आपके स्टार्टर खत्म होने से पहले ही उसका डिलीवरी हो जाना।
  • संरचना (Structure): "ऑर्गनाइज़र" एजेंट चीजों को व्यवस्थित रखने में बहुत अच्छा था। कोड स्पष्ट फोल्डरों और फाइलों के साथ आया, जिससे चीजों को ढूंढना आसान हो गया।
  • समझ (Understanding): सिस्टम आमतौर पर उपयोगकर्ता की इच्छा को समझने और उसे एक योजना में बदलने में सक्षम था।
  • डॉक्यूमेंटेशन (Documentation): इसने "यूजर मैनुअल" (कोड में कमेंट्स) भी लिखे, जो समझाते थे कि विभिन्न भाग क्या करते हैं।

बुरी खबर (चुनौतियां)

तेज़ होने के बावजूद, निर्माण दल दोषरहित नहीं था। छात्रों ने निर्माण प्रक्रिया में कई "बग्स" पाए:

  • हलुसिनेशन (The "Imaginary" Room - काल्पनिक कमरा): कभी-कभी, AI ऐसी चीजें बना देता था जो मांगी ही नहीं गई थीं। उदाहरण के लिए, यदि आपने एक साधारण कैलकुलेटर मांगा, तो AI ने तय किया कि आपको डेटा स्टोर करने के लिए एक डेटाबेस की भी आवश्यकता है, भले ही आपको इसकी आवश्यकता न हो। यह वैसा ही था जैसे बिल्डर ने एक घर में स्विमिंग पूल बना दिया जिसे केवल गैरेज की जरूरत थी।
  • अल्पकालिक स्मृति लोप (Short-Term Memory Loss): जैसे-जैसे घर बड़ा होता गया, AI कभी-कभी भूल जाता था कि उसने पहले कमरे में क्या बनाया था जब वह आखिरी कमरे पर काम कर रहा होता था। वह शायद एक ऐसे दरवाजे को जोड़ने की कोशिश करता जो अब मौजूद ही नहीं था।
  • अव्यवस्थित कोड (Code Smell): कभी-कभी कोड काम तो करता था, लेकिन वह अव्यवस्थित था। इसमें दोहराए गए निर्देश या "डेड कोड" (हिस्से जो कुछ नहीं करते) थे, जिससे बाद में सफाई करना कठिन हो जाता था।
  • तालमेल की समस्या (Coordination Issues): अलग-अलग रोबोट हमेशा एक-दूसरे से सही ढंग से बात नहीं कर पाते थे। कभी-कभी एक रोबोट ऐसे टूल का उपयोग करता था जो दूसरे रोबोट के पास नहीं था, जिससे पूरा प्रोजेक्ट क्रैश हो जाता था।
  • जटिलता की सीमाएं (Complexity Limits): सिस्टम छोटे "ट्रीहाउस" (सरल प्रोटोटाइप) बनाने में बहुत अच्छा था, लेकिन बहुत जटिल सिस्टम (जैसे "गगनचुंबी इमारत") बनाने के लिए कहा जाने पर संघर्ष करता था।

निष्कर्ष: एक आशाजनक प्रशिक्षु, अभी उस्ताद नहीं

पेपर यह निष्कर्ष निकालता है कि CodePori एक शक्तिशाली उपकरण है जो बड़ी क्षमता दिखाता है। यह सॉफ्टवेयर विकास के बहुत से उबाऊ और दोहराव वाले कार्यों को स्वचालित कर सकता है।

हालाँकि, यह पूरी तरह से मानव इंजीनियरों की जगह लेने के लिए तैयार नहीं है। यह अभी भी गलतियाँ करता है, विवरण भूल जाता है, और कभी-कभी ऐसी चीजें बनाता है जो आपने नहीं मांगी थीं। शोधकर्ताओं का कहना है कि इस तकनीक को वास्तविक दुनिया में वास्तव में उपयोगी बनाने के लिए, हमें निम्नलिखित की आवश्यकता है:

  1. AI को बेहतर मेमोरी देनी होगी ताकि वह अपने काम को न भूले।
  2. एक "प्रोग्रेस बार" जोड़ना होगा ताकि मनुष्य देख सकें कि AI क्या कर रहा है।
  3. मनुष्यों को बीच में हस्तक्षेप करने और चीजों को ठीक करने की अनुमति देनी होगी यदि AI कहीं फंस जाता है।

संक्षेप में: CodePori एक बहुत तेज़, बहुत व्यवस्थित, लेकिन कभी-कभी भूलने वाला और अति-उत्साही इंटर्न (प्रशिक्षु) की तरह है। यह बहुत सारा भारी काम कर सकता है, लेकिन इसके काम की जाँच करने और यह सुनिश्चित करने के लिए कि अंतिम उत्पाद वास्तव में वही है जो आप चाहते थे, इसे एक मानव पर्यवेक्षक की आवश्यकता होती है।

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

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

Digest आज़माएँ →