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

From Helpful to Trustworthy: LLM Agents for Pair Programming

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

मूल लेखक: Ragib Shahariar Ayon

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

मूल लेखक: Ragib Shahariar Ayon

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

कल्पना कीजिए कि आप एक घर बना रहे हैं। आपके पास एक शानदार वास्तुकार (LLM) है जो किसी भी अन्य व्यक्ति की तुलना में ब्लूप्रिंट बना सकता है और ईंटें बिछा सकता है। लेकिन यहाँ एक पेच है: कभी-कभी वह एक ऐसा दरवाज़ा बनाता है जो दिखने में तो एकदम सही लगता है लेकिन उसके पीछे दीवार होती है, या एक ऐसी छत बनाता है जो दिखने में तो शानदार है लेकिन उससे बारिश का पानी टपकता है। आप, मानव गृहस्वामी, हर एक ईंट की जाँच करने से थक चुके हैं ताकि यह सुनिश्चित हो सके कि घर ढहे नहीं।

यह शोधपत्र उस सुपर-फास्ट वास्तुकार के साथ काम करने के एक नए तरीके के बारे में है ताकि आप अंततः उन पर भरोसा कर सकें, बिना हर एक कील की खुद जाँच किए।

समस्या: "सहायक" लेकिन "विश्वसनीय" नहीं

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

समाधान: "ड्राइवर और नेविगेटर" की टीम

लेखक दो एआई एजेंटों का उपयोग करके एक नई प्रणाली का प्रस्ताव देता है जो एक रैली कार रेस में टीम की तरह मिलकर काम करते हैं:

  1. ड्राइवर (The Driver): यह एआई वह है जो वास्तव में कोड लिख रहा है (कार चला रहा है)। यह विचार प्रस्तावित करता है और फीचर्स बनाता है।
  2. नेविगेटर (The Navigator): यह एआई ड्राइवर के बगल में बैठता है, जिसके पास नक्शा (आवश्यकताएँ) होता है। यह केवल यह नहीं कहता कि "मुझे लगता है कि यह गलत है।" इसके बजाय, यह एक सख्त निरीक्षक के रूप में कार्य करता है।

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

फिर, एक रोबोट इंस्पेक्टर (एक कंप्यूटर प्रोग्राम जिसे "वेरिफायर" कहा जाता है) उन नियमों की जाँच करता है। रोबोट इंस्पेक्टर अनुमान नहीं लगाता; यह एक गणितीय परीक्षण चलाता है।

  • यदि कोड काम करता है, तो रोबोट कहता है, "पास।"
  • यदि यह विफल होता है, तो रोबोट एक विशिष्ट "काउंटर-एग्जांपल" (एक प्रमाण जो ठीक से दिखाता है कि क्यों दरवाज़े के पीछे दीवार है) देता है।
    नेविगेटर इस ठोस साक्ष्य का उपयोग ड्राइवर को यह बताने के लिए करता है कि, "इस विशिष्ट भाग को ठीक करें," बजाय इसके कि केवल यह कहे कि "मुझे यह पसंद नहीं है।"

तीन-चरणीय योजना

शोधकर्ता इस प्रणाली का परीक्षण तीन चरणों में करने की योजना बना रहा है, जैसे कि एक नए कर्मचारी को प्रशिक्षित किया जा रहा हो:

  1. अनुवाद चरण (The Translation Phase):

    • रूपक: एक ग्राहक की अव्यवस्थित इच्छा सूची ("मैं एक ऐसा घर चाहता हूँ जो महल जैसा महसूस हो लेकिन जिसमें आधुनिक किचन हो") को एक सख्त बिल्डिंग कोड में बदलना।
    • लक्ष्य: कोई भी कोड लिखने से पहले, दोनों एआई आपकी अस्पष्ट धारणाओं को स्पष्ट, अटूट नियमों में बदलने के लिए मिलकर काम करते हैं।
  2. परिष्करण चरण (The Refinement Phase):

    • रूपक: एक टेस्ट ड्राइव। ड्राइवर एक प्रोटोटाइप बनाता है, और नेविगेटर/रोबोट इंस्पेक्टर तुरंत उसे क्रैश करने की कोशिश करता है।
    • लक्ष्य: कोड को एक बार लिखकर उसके काम करने की उम्मीद करने के बजाय, सिस्टम कोड लिखता है, गणितीय प्रमाणों का उपयोग करके जानबूझकर उसे तोड़ता है, उस टूट को ठीक करता है, और तब तक दोहराता है जब तक कि कोड बुलेटप्रूफ न हो जाए।
  3. रखरखाव चरण (The Maintenance Phase):

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

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

वर्तमान में, हम एआई को एक "ब्लैक बॉक्स" की तरह मानते हैं जो हमें उत्तर देता है जिन्हें हमें आँख बंद करके विश्वास करना पड़ता है। यह शोध एआई को एक पारदर्शी भागीदार में बदलना चाहता है।

एआई को "राय" (opinions) के बजाय "साक्ष्य" (गणितीय प्रमाण और परीक्षण परिणाम) उत्पन्न करने के लिए मजबूर करके, हम अंततः "क्या एआई ने मेरी मदद की?" से बदलकर "क्या मैं एआई पर यह बनाने के लिए भरोसा कर सकता हूँ?" तक पहुँच सकते हैं।

संक्षेप में: यह शोधपत्र एआई कोडर्स के चारों ओर गणित और तर्क का एक सुरक्षा जाल बनाने के बारे में है, ताकि वे केवल "सहायक" से बदलकर "विश्वसनीय भागीदार" बन सकें जिन पर हम भविष्य का सॉफ़्टवेयर बनाने के लिए भरोसा कर सकें।

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

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

Digest आज़माएँ →