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

Understanding Dominant Themes in Reviewing Agentic AI-authored Code

यह शोध पत्र एजेंट-जनित पुल रिक्वेस्ट (pull requests) पर 19,450 कोड समीक्षा टिप्पणियों का एक बड़े पैमाने पर अनुभवजन्य अध्ययन प्रस्तुत करता है, जो LLMs द्वारा सत्यापित एक 12-थीम वर्गीकरण (taxonomy) पेश करता है ताकि यह प्रकट किया जा सके कि जहाँ AI एजेंट कोड उत्पादन में तेजी लाते हैं, वहीं मानव समीक्षक कार्यात्मक शुद्धता के बजाय मुख्य रूप से दस्तावेज़ीकरण, रिफैक्टरिंग और स्टाइलिंग पर ध्यान केंद्रित करते हैं।

मूल लेखक: Md. Asif Haider, Thomas Zimmermann

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

मूल लेखक: Md. Asif Haider, Thomas Zimmermann

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

कल्पना कीजिए कि एक नए प्रकार के प्रशिक्षु प्रोग्रामर (apprentice programmer) का जन्म हुआ है। ये इंसान नहीं हैं; ये AI एजेंट्स (डिजिटल रोबोट की तरह) हैं जो अपने आप सॉफ़्टवेयर कोड के पूरे हिस्से लिख सकते हैं। वे तेज़, अथक और मदद करने के लिए उत्सुक हैं। लेकिन किसी भी नए कर्मचारी की तरह, उन्हें अपना काम इस्तेमाल करने से पहले एक बॉस द्वारा चेक कराने की ज़रूरत होती है। सॉफ़्टवेयर की दुनिया में, इस "बॉस चेक" को कोड रिव्यू (Code Review) कहा जाता है।

यह शोध पत्र एक विशाल जांच की तरह है कि क्या होता है जब ये AI प्रशिक्षु अपने काम की समीक्षा के लिए भेजते हैं। शोधकर्ता यह जानना चाहते थे कि: मानव समीक्षक वास्तव में किन चीज़ों की शिकायत कर रहे हैं? और क्या हम दूसरे AI का उपयोग इन शिकायतों को श्रेणियों में स्वचालित रूप से वर्गीकृत करने के लिए कर सकते हैं?

यहाँ उनके निष्कर्षों का विवरण दिया गया, जिसे कुछ रोज़मर्रा के उपमाओं (analogies) का उपयोग करके समझाया गया है:

1. सेटअप: डिजिटल होमवर्क का एक पहाड़

शोधकर्ताओं ने वास्तविक दुनिया के प्रोजेक्ट्स (GitHub पर) से AI एजेंट्स द्वारा जमा किए गए "होमवर्क" के एक विशाल ढेर को देखा।

  • पैमाना (Scale): उन्होंने 3,000+ अलग-अलग प्रोजेक्ट्स पर मानव समीक्षकों द्वारा की गई लगभग 20,000 टिप्पणियों (comments) का विश्लेषण किया।
  • समस्या: इंसान अब बोझ महसूस कर रहे हैं। क्योंकि AI कोड बहुत तेज़ी से लिख सकता है, इसलिए काम की मात्रा बहुत अधिक है, और इनमें से कई AI सबमिशन को या तो खारिज कर दिया जाता है या वे "रिव्यू कतार" (review queue) में बहुत लंबे समय तक फंसे रहते हैं।

2. टूल: एक रोबोट को पेपर ग्रेड करना सिखाना

सबसे पहले, शोधकर्ताओं को यह समझने के लिए एक तरीके की आवश्यकता थी कि मानव समीक्षक किस बारे में बात कर रहे हैं। वे हर एक टिप्पणी को मैन्युअल रूप से नहीं पढ़ सकते थे।

  • टैक्सोनॉमी (ग्रेडिंग का आधार/Grading Rubric): उन्होंने सभी टिप्पणियों को पढ़ने और उन्हें 12 विशिष्ट श्रेणियों में समूहबद्ध करने के लिए उन्नत AI टूल्स का उपयोग किया। इसे एक शिक्षक द्वारा बनाया गया ग्रेडिंग रूब्रिक समझने जैसा है। केवल "अच्छा काम" या "बुरा काम" कहने के बजाय, उन्होंने विशिष्ट श्रेणियां बनाईं जैसे:

    • सुरक्षा (Security): "क्या यह कोड हैकर्स से सुरक्षित है?"
    • परीक्षण (Testing): "क्या आपने यह साबित करने के लिए कोई टेस्ट लिखा है कि यह काम करता है?"
    • शैली (Style): "आपका फॉर्मेटिंग अव्यवस्थित दिखता है।"
    • दस्तावेज़ (Docs): "आप अगले व्यक्ति के लिए निर्देश लिखना भूल गए।"
    • रिफैक्टर (Refactor): "आपने काम तो कर दिया, लेकिन आपने इसे अनाड़ी तरीके से किया; चलिए इसे साफ करते हैं।"
  • परीक्षण: इसके बाद उन्होंने एक ओपन-सोर्स AI (एक "छात्र" AI) से टिप्पणियों को पढ़ने और उन्हें इन 12 श्रेणियों में वर्गीकृत करने के लिए कहा।

  • परिणाम: छात्र AI ने आश्चर्यजनक रूप से अच्छा प्रदर्शन किया! इसने मानव विशेषज्ञों के साथ लगभग 78% बार समानता दिखाई। यह टिप्पणियों के विशाल ढेर को छाँटने के लिए एक विश्वसनीय सहायक के रूप में भरोसेमंद होने के लिए पर्याप्त था।

3. निष्कर्ष: समीक्षकों को वास्तव में किस बात की चिंता है?

एक बार जब उन्होंने अपना डेटा वर्गीकृत कर लिया, तो उन्होंने देखा कि मानव समीक्षक सबसे अधिक किस चीज़ पर ध्यान केंद्रित कर रहे थे।

  • मुख्य तीन (The Big Three): सबसे आम शिकायतें लॉजिक/फीचर्स (क्या इसने वह किया जो इसे करना चाहिए था?), रिफैक्टरिंग (अव्यवस्थित कोड को साफ करना), और डॉक्यूमेंटेशन (गाइड लिखना) के बारे में थीं।
  • "पॉलिश" बनाम "कोर": दिलचस्प बात यह है कि समीक्षकों ने अक्सर उस कोड को स्वीकार कर लिया जिसमें "पॉलिश" की कमियां थीं (जैसे खराब फॉर्मेटिंग या गायब कमेंट्स), जब तक कि मुख्य लॉजिक काम कर रहा था। वे इसे बाद में ठीक करने के लिए तैयार थे।
  • डील-ब्रेकर्स (Deal-Breakers): हालाँकि, यदि कोड टेस्टिंग (काम करने का प्रमाण नहीं), सुरक्षा (संभावित कमजोरियां), या बिल्ड/कॉन्फ़िगरेशन (यह चलेगा ही नहीं) में विफल रहा, तो प्रोजेक्ट के खारिज होने की संभावना बहुत अधिक थी।

4. "पास" बनाम "फेल"

शोधकर्ताओं ने स्वीकृत (मर्ज किए गए) बनाम अस्वीकृत (रिजेक्ट किए गए) प्रोजेक्ट्स के रिव्यूज की तुलना की।

  • "पास" का पैटर्न: सफल प्रोजेक्ट्स में अक्सर डॉक्यूमेंटेशन और स्टाइलिंग के बारे में टिप्पणियाँ होती थीं। यह सुझाव देता है कि यदि मुख्य लॉजिक ठोस है, तो समीक्षक "सुंदर दिखने वाली" चीज़ों को ठीक करने के लिए समय देने में खुश होते हैं।
  • "फेल" का पैटर्न: अस्वीकृत प्रोजेक्ट्स को सुरक्षा जोखिमों, गायब टेस्ट, और बिल्ड एरर्स के लिए भारी मात्रा में फ्लैग (चिह्नित) किया गया था।
    • उपमा: कल्पना कीजिए कि एक शेफ एक नई रेसिपी सबमिट करता है। यदि रेसिपी में सामग्री की सूची (Docs) गायब है या फॉन्ट बदसूरत है (Style), तो हेड शेफ कह सकता है, "इसे ठीक करें और हम इसे ले लेंगे।" लेकिन अगर रेसिपी कहती है "एक कप जहर डालें" (Security) या "ओवन फट जाता है" (Build error), तो हेड शेफ उसे तुरंत कचरे में फेंक देता है।

5. मुख्य सीख (Takeaway)

शोध पत्र निष्कर्ष निकालता है कि हालांकि AI एजेंट्स कोड को तेज़ी से बनाने में माहिर हैं, फिर भी वे विशिष्ट प्रकार की गलतियाँ करते हैं जिन्हें इंसानों को पकड़ना पड़ता है।

  • बाधा (The Bottleneck): समीक्षा प्रक्रिया वर्तमान में बाधा बनी हुई है। AI बहुत अधिक लिख रहा है, और इंसान इसे इतनी तेज़ी से चेक नहीं कर सकते।
  • समाधान: अध्ययन सुझाव देता है कि AI एजेंट्स को मानव की मदद मांगने से पहले स्वयं-जांच (self-checking) करने में बेहतर होना चाहिए। उन्हें मानव के पास सबमिट करने से पहले अपने स्वयं के "टेस्ट" चलाने चाहिए और अपनी "सुरक्षा" की जांच करनी चाहिए।
  • भविष्य: यह समझकर कि AI कोड क्यों खारिज किया जाता है (मुख्य रूप से सुरक्षा और परीक्षण अंतराल), हम AI एजेंटों को बेहतर बना सकते हैं, जिससे "शोर" कम होगा और वे मानव डेवलपर्स के लिए बेहतर साथी बन सकेंगे।

संक्षेप में: AI एक तेज़ लेकिन कभी-कभी लापरवाह प्रशिक्षु है। इंसान थके हुए मैनेजर हैं जो उसकी गलतियों को ठीक करने की कोशिश कर रहे हैं। इस अध्ययन ने पता लगाया कि मैनेजर वास्तव में किस बात पर चिल्ला रहे हैं, और यह साबित किया कि हम उन शिकायतों को छाँटने के लिए AI का उपयोग कर सकते हैं ताकि मैनेजर बड़े मुद्दों पर ध्यान केंद्रित कर सकें।

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

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

Digest आज़माएँ →