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

From Industry Claims to Empirical Reality: An Empirical Study of Code Review Agents in Pull Requests

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

मूल लेखक: Kowshik Chowdhury, Dipayan Banik, K M Ferdous, Shazibul Islam Shamim

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

मूल लेखक: Kowshik Chowdhury, Dipayan Banik, K M Ferdous, Shazibul Islam Shamim

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

कल्पना कीजिए कि एक हलचल भरा निर्माण स्थल (construction site) है, जहाँ केवल मानव वास्तुकार और बिल्डरों के बजाय, हमने ब्लूप्रिंट तैयार करने और काम की जाँच करने में मदद के लिए रोबोट सहायकों का एक बेड़ा नियुक्त किया है। ये रोबोट तेज़, अथक हैं और एक दिन में हजारों योजनाएं बना सकते हैं। यह सॉफ्टवेयर विकास की वर्तमान स्थिति है: AI एजेंट अभूतपूर्व गति से कोड लिख रहे हैं।

लेकिन यहाँ एक समस्या है: रोबोट के काम की जाँच कौन करेगा?

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

उद्योग का बड़ा वादा बनाम वास्तविकता

सॉफ्टवेयर उद्योग एक सपना बेच रहा है। उनका दावा है कि ये रोबोट निरीक्षक इतने अच्छे हैं कि 80% समय, वे बिना किसी इंसान के नज़र रखने के अपना काम कर सकते हैं। यह एक ऐसे स्वर्ग जैसा लगता है जहाँ इंसान आराम से बैठ सकते हैं और मशीनों को गुणवत्ता नियंत्रण संभालने दे सकते हैं।

वास्तविकता की जाँच:
यह शोध पत्र एक जासूस की तरह उस निर्माण स्थल पर कदम रखने जैसा है, यह देखने के लिए कि क्या रोब्रो वास्तव में अच्छा काम कर रहे हैं या बस गंदगी फैला रहे हैं। शोधकर्ताओं ने 3,000 से अधिक वास्तविक दुनिया के प्रोजेक्ट्स का अध्ययन किया और पाया कि उद्योग का वादा ज्यादातर सिर्फ एक दिखावा (hype) है।

मुख्य निष्कर्ष (द "कहानी")

1. "केवल-रोबोट" टीम अधिक बार विफल होती है

शोधकर्ताओं ने दो समूहों के प्रोजेक्ट्स की तुलना की:

  • समूह A: केवल मनुष्यों द्वारा समीक्षा की गई।
  • समूह B: केवल रोबोट निरीक्षकों (CRAs) द्वारा समीक्षा की गई।

परिणाम:

  • समूह A (मानव): उनके लगभग 68% प्रोजेक्ट्स को मंजूरी मिली और मर्ज किया गया।
  • समूह B (रोबोट): केवल 45% को ही मंजूरी मिली।

उपमा (Analogy): कल्पना कीजिए कि आप पिज्जा ऑर्डर कर रहे हैं।

  • जब एक मानव शेफ रसोई से बाहर निकलने से पहले पिज्जा की जाँच करता है, तो वह 100 में से 68 बार स्वादिष्ट होता है।
  • जब एक रोबोट शेफ पिज्जा की जाँच करता है, तो वह 100 में से केवल 45 बार स्वादिष्ट होता है।
  • इससे भी बुरा यह है कि रोबोट द्वारा चेक किए गए पिज्जा त्याग (abandoned) दिए जाते हैं (कूड़े में फेंक दिए जाते हैं) 35% बार, जबकि मनुष्यों के मामले में यह केवल 21% होता है। रोबोट इतने भ्रमित करने वाले या अनुपयोगी हैं कि ग्राहक (डेवलपर्स) हार मान लेते हैं और कहीं और से ऑर्डर करने का फैसला करते हैं।

2. "सिग्नल-टू-नॉइज़" (Signal-to-Noise) की समस्या

रोबोट क्यों विफल हो रहे हैं? शोधकर्ताओं ने कोड पर रोबोट द्वारा छोड़ी गई टिप्पणियों (comments) का अध्ययन किया। उन्होंने सिग्नल-टू-नॉइज़ रेशियो नामक एक अवधारणा का उपयोग किया।

  • सिग्नल (Signal): उपयोगी, कार्रवाई योग्य सलाह (जैसे, "यह कोड सर्वर को क्रैश कर देगा," या "इस सुरक्षा छेद को ठीक करने की आवश्यकता है")।
  • नॉइज़ (Noise): बेकार की बातें, सामान्य चेतावनियाँ, या ऐसी चीजें जिनका कोई महत्व नहीं है (जैसे, "अच्छा काम!" या "शायद इस वेरिएबल को देखें?" जब वह वेरिएबल बिल्कुल ठीक हो)।

खोज:
रोबोट ज्यादातर शोर (noisy) पैदा कर रहे थे।

  • रोबोट द्वारा समीक्षा किए गए विफल प्रोजेक्ट्स में से 60% शोर में डूबे हुए थे। रोबोट इतना चिल्ला रहे थे कि असली, महत्वपूर्ण चेतावनियाँ शोर के बीच खो गईं।
  • अध्ययन किए गए 13 अलग-अलग रोबोट निरीक्षकों में से, 12 ज्यादातर केवल शोर मचा रहे थे। केवल एक ही वास्तविक समस्याओं को खोजने में वास्तव में अच्छा था।

उपमा:
कल्पना कीजिए कि एक शिक्षक छात्र के निबंध का मूल्यांकन कर रहा है।

  • एक मानव शिक्षक लिखता है: "पैराग्राफ 3 में आपका तर्क कमजोर है; इसे ठीक करने का तरीका यहाँ दिया गया है।" (उच्च सिग्नल)।
  • एक रोबोट शिक्षक 50 टिप्पणियाँ लिखता है जैसे: "आपने 'the' शब्द का बहुत अधिक उपयोग किया है," "यह वाक्य लंबा है," और "अपनी वर्तनी की जाँच करें," भले ही निबंध एकदम सही हो।
  • छात्र इन 50 छोटी, अनुपयोगी टिप्पणियों से अभिभूत हो जाता है और निर्णय लेता है, "पता है क्या? मैं इस निबंध को कूड़े में फेंक दूँगा।" यही परित्याग (abandonment) है।

निष्कर्ष: रोबोटों को पर्यवेक्षकों की आवश्यकता है

शोध पत्र का निष्कर्ष है कि हमें रोबोटों को मानव समीक्षकों के स्थान पर लगाने की कोशिश नहीं करनी चाहिए। इसके बजाय, हमें उन्हें सहायक के रूप में उपयोग करना चाहिए।

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

जब मनुष्य और रोबोट मिलकर काम करते हैं, तो सफलता दर वापस ऊपर आ जाती है। इंसान "सामान्य ज्ञान" और संदर्भ प्रदान करता है जिसकी कमी रोबोट में होती है, जबकि रोबोट कठिन परिश्रम (grunt work) को संभालता है।

सभी के लिए सीख

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

मानवीय निरीक्षण केवल एक सुरक्षा जाल नहीं है; यह वह गोंद है जो पूरी प्रक्रिया को जोड़े रखता है।

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

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

Digest आज़माएँ →