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

Bigger Isn't Always Better: A Comparative Evaluation of LLMs for Automated Code Review

यह शोध पत्र प्रदर्शित करता है कि छोटा और अधिक लागत प्रभावी क्लॉड हाइकू 4.5 (Claude Haiku 4.5), स्वचालित कोड समीक्षा में बड़े क्लॉड सोनेट 4.6 (Claude Sonnet 4.6) से बेहतर प्रदर्शन करता है, साथ ही यह भी प्रकट करता है कि सिंथेटिक बेंचमार्क मॉडल की क्षमताओं का अत्यधिक आकलन करते हैं और बड़े डिफ (diff) आकारों तथा प्रदर्शन संबंधी बग्स के साथ प्रदर्शन में भारी गिरावट आती है।

मूल लेखक: Shivam Pankaj Kumar, Swati Bararia, Kislay Raj

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

मूल लेखक: Shivam Pankaj Kumar, Swati Bararia, Kislay Raj

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

कल्पना कीजिए कि आप एक विशाल, अराजक समाचार पत्र के मुख्य संपादक (Editor-in-Chief) हैं। हर दिन, सैकड़ों रिपोर्टर (डेवलपर्स) समाचार पत्र (कोड) में बदलाव जमा करते हैं। आपका काम प्रिंट होने से पहले गलतियों, तार्किक त्रुटियों और सुरक्षा संबंधी खामियों को पकड़ना है।

अतीत में, आपको लगा था कि इस काम को करने का एकमात्र तरीका सबसे महंगा, उच्च शिक्षित और "सबसे बड़ा" संपादक नियुक्त करना है। आपने माना था कि एक बड़ा दिमाग गलतियों को पकड़ने में बेहतर होगा।

यह शोध पत्र कहता है: "वास्तव में, यह सच नहीं है। और संपादक नियुक्त करने के लिए हम जिस परीक्षण का उपयोग कर रहे हैं, वह पूरी तरह से दोषपूर्ण है।"

शोधकर्ताओं ने जो पाया है, उसका विवरण सरल उपमाओं (analogies) के साथ यहाँ दिया गया है:

1. "बड़ा दिमाग" का मिथक

शोधकर्ताओं ने पांच अलग-अलग "AI संपादकों" (Large Language Models) का परीक्षण किया। उनमें से दो एक ही कंपनी के थे:

  • Claude Sonnet 4.6: "बड़ा दिमाग।" महंगा, शक्तिशाली और उच्च रेटिंग वाला।
  • Claude Haiku 4.5: "छोटा दिमाग।" बहुत सस्ता, तेज़ और छोटा।

चौंकाने वाली बात: "छोटा दिमाग" (Haiku) ने "बड़े दिमाग" (Sonnet) की तुलना में लगातार अधिक बग्स खोजे और बेहतर समीक्षाएँ लिखीं।

  • उपमा: यह एक जूनियर जासूस को नियुक्त करने जैसा है जो एक सीनियर जासूस की तुलना में 18% अधिक सुराग ढूंढ लेता है, लेकिन इसकी लागत सीनियर से 3 गुना कम है। सीनियर जासूस इतना सावधान और अत्यधिक सोचने वाला था कि उसने उन चीजों को भी मिस कर दिया जिन्हें जूनियर जासूस ने तुरंत पकड़ लिया।

2. "नकली परीक्षा" का जाल

यह सबसे महत्वपूर्ण निष्कर्ष है। वर्षों से, कंपनियाँ इन AI संपादकों का परीक्षण सिंथेटिक बग्स (Synthetic Bugs) का उपयोग करके कर रही थीं।

  • उपमा: कल्पना कीजिए कि एक अग्निशमन कर्मी (firefighter) का परीक्षण करने के लिए कि क्या वह एक शांत कमरे में एक छोटी सी मोमबत्ती बुझा सकता है, आपने उसे एक छोटी सी मोमबत्ती बुझाई। AI संपादकों ने बहुत अच्छा प्रदर्शन किया! उन्हें 90% स्कोर मिला।
  • वास्तविकता: शोधकर्ताओं ने फिर उन्हीं AI संपादकों का परीक्षण असली पुल रिक्वेस्ट (Real Pull Requests) पर किया। ये ऐसी स्थिति है जैसे एक अग्निशमन कर्मी को धुआं, हवा और भ्रमित करने वाले लेआउट के साथ एक जलती हुई गगनचुंबी इमारत बुझाने के लिए कहा जाए।
  • परिणाम: जब AI संपादकों का सामना "गगनचुंबी इमारत" (असली कोड) से हुआ, तो उनका प्रदर्शन केवल थोड़ा कम नहीं हुआ; बल्कि वह पूरी तरह से ध्वस्त हो गया
    • "मोमबत्ती" (सिंथेटिक बग्स) पर, उन्हें 85% स्कोर मिला।
    • "गगनचुंबी इमारत" (असली बग्स) पर, सबसे अच्छे मॉडल का स्कोर केवल 6.6% रहा।
    • सबक: परफेक्ट, नकली उदाहरणों पर AI का परीक्षण करना एक ड्राइवर को खाली ट्रैक पर चलाने और यह मान लेने जैसा है कि वह भारी ट्रैफिक को भी संभाल लेगा। यह एक खतरनाक रूप से गलत सुरक्षा का अहसास देता है।

3. "बहुत अधिक जानकारी" की समस्या

शोधकर्ताओं ने पाया कि असली कोड पर AI के विफल होने का मुख्य कारण यह नहीं था कि AI "मूर्ख" था, बल्कि इसलिए था क्योंकि "असाइनमेंट" बहुत अव्यवस्थित थे।

  • उपमा: यदि आप किसी प्रूफरीडर को एक अकेला वाक्य जांचने के लिए कहते हैं, तो वे एकदम सटीक होते हैं। लेकिन यदि आप उन्हें 500 पन्नों का एक उपन्यास थमा देते हैं जिसमें 500 पन्नों के रैंडम नोट्स, कॉफी के दाग और काटे गए पैराग्राफ शामिल हैं, तो वे घबरा जाते हैं और सब कुछ मिस कर देते हैं।
  • निष्कर्ष: कोड परिवर्तन का आकार (जिसे "diff" कहा जाता है) विफलता का सबसे बड़ा संकेतक था।
    • छोटे बदलाव (10 लाइनों से कम): AI ने अच्छा प्रदर्शन किया।
    • बड़े बदलाव (150 लाइनों से अधिक): AI का प्रदर्शन 15 गुना गिर गया।
  • समाधान: AI को एक साथ पूरा उपन्यास न दिखाएं। पहले कोड को छोटे, प्रबंधनीय अध्यायों में तोड़ दें।

4. "अंध बिंदु" (Blind Spot)

एक प्रकार का बग ऐसा था जिसे AI पूरी तरह से मिस कर गया: परफॉरमेंस इश्यूज (Performance Issues) (जैसे कि ऐसा कोड जो बहुत धीरे चलता है)।

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

5. "टीम वर्क" का मिथक

शोधकर्ताओं ने सोचा: "क्या होगा अगर हम दो संपादक नियुक्त करें और उनके नोट्स को मिला दें? क्या यह बेहतर होगा?"

  • परिणाम: नहीं।
  • उपमा: यदि दो लोग घास के ढेर में सुई ढूंढ रहे हैं, और वे दोनों एक ही जगह को मिस कर देते हैं, तो दो लोगों का होना भी मदद नहीं करेगा। AI मॉडल सभी एक ही अंध बिंदुओं (blind spots) को देख रहे थे। अधिक मॉडल जोड़ने से केवल अधिक "शोर" (गलत अलार्म) पैदा हुआ, बिना नए बग्स ढूंढे।

मुख्य निष्कर्ष (The Bottom Line)

यदि आप स्वचालित कोड समीक्षा (automated code review) के लिए एक सिस्टम बना रहे हैं:

  1. सबसे महंगा मॉडल न खरीदें। एक छोटा, सस्ता मॉडल (जैसे Haiku) इस अध्ययन में वास्तव में बेहतर काम कर रहा था।
  2. "नकली" टेस्ट परिणामों पर भरोसा न करें। यदि कोई AI आसान, बनाए गए बग्स पर परफेक्ट दिखता है, तो संभावना है कि वह असली दुनिया के कोड पर विफल हो जाएगा।
  3. बड़ी समस्याओं को छोटी समस्याओं में तोड़ें। यदि कोड परिवर्तन बहुत बड़ा है, तो AI को दिखाने से पहले उसे छोटे टुकड़ों में काट लें।
  4. गति (speed) के मुद्दों के लिए इंसान (या किसी अन्य टूल) का उपयोग करें। AI यह अनुमान नहीं लगा सकता कि कोड कितना धीमा चलेगा।

शोध पत्र का निष्कर्ष है कि स्वचालित कोड समीक्षा की दुनिया में, बड़ा होना बेहतर नहीं है; यह केवल अधिक महंगा और कभी-कभी अधिक भ्रमित करने वाला है।

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

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

Digest आज़माएँ →