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

SWE-fficiency: Can Language Models Optimize Real-World Repositories on Real Workloads?

यह शोध पत्र SWE-fficiency को प्रस्तुत करता है, जो 498 वास्तविक-विश्व रिपॉजिटरी कार्यों वाला एक बेंचमार्क है जिसे कोड की शुद्धता बनाए रखते हुए उसके प्रदर्शन को अनुकूलित करने की भाषा मॉडलों की क्षमता का मूल्यांकन करने के लिए डिज़ाइन किया गया है, जो यह प्रकट करता है कि वर्तमान अत्याधुनिक एजेंट बॉटलनैक्स (bottlenecks) को स्थानीयकृत करने और जटिल कोडबेस में तर्क करने के मामले में मानव विशेषज्ञों की तुलना में काफी कम प्रदर्शन करते हैं।

मूल लेखक: Jeffrey Jian Ma, Milad Hashemi, Amir Yazdanbakhsh, Kevin Swersky, Ofir Press, Enhui Li, Vijay Janapa Reddi, Parthasarathy Ranganathan

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

मूल लेखक: Jeffrey Jian Ma, Milad Hashemi, Amir Yazdanbakhsh, Kevin Swersky, Ofir Press, Enhui Li, Vijay Janapa Reddi, Parthasarathy Ranganathan

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

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

यह शोध पत्र एक नई चुनौती पेश करता है जिसे SWE-FFICIENCY कहा गया है। इसे AI एजेंटों के लिए एक "स्पीड-रनिंग प्रतियोगिता" के रूप में समझें। लक्ष्य केवल एक टूटी हुई बुकशेल्फ़ को ठीक करना नहीं है (जो कि अधिकांश पिछले AI परीक्षणों पर केंद्रित था); लक्ष्य पुस्तकालय को इस तरह से पुनर्गठित करना है ताकि लाइब्रेरियन किताबें दोगुनी तेजी से खोज सके, बिना किसी किताब को खोए या पुस्तकालय के नियमों को बदले।

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

1. समस्या: AI सुधारने में अच्छा है, लेकिन तेज करने में बुरा है

अधिकांश AI कोडिंग असिस्टेंट वर्तमान में "मैकेनिक" के रूप में प्रशिक्षित हैं जो खराब कारों को ठीक करते हैं। यदि कार शुरू नहीं हो रही है, तो वे समझ सकते हैं कि क्यों और उसे ठीक कर सकते हैं। लेकिन यह शोध पत्र पूछता है: क्या ये AI मैकेनिक "रेसिंग इंजीनियर" भी बन सकते हैं जो इंजन को ट्यून करके कार को बिना तोड़े 50% तेज़ चला सकें?

शोधकर्ताओं ने पाया कि जबकि AI बग्स को ठीक करने में अच्छा होता जा रहा है, वह वर्तमान में कोड को तेज़ चलाने में बहुत खराब है।

2. परीक्षण: "वास्तविक दुनिया" का बाधा दौड़ (Obstacle Course)

इसका परीक्षण करने के लिए, लेखकों ने प्रसिद्ध सॉफ्टवेयर लाइब्रेरीज़ (जैसे pandas, numpy, और scipy) से 498 वास्तविक-दुनिया के कार्यों का उपयोग करके एक विशाल बाधा दौड़ बनाई।

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

यह एक शेफ से पूछने जैसा है कि सूप को 10 गुना तेज़ी से कैसे पकाया जाए, लेकिन वे रेसिपी को इतना नहीं बदल सकते कि सूप का स्वाद बर्तन धोने वाले पानी जैसा हो जाए या रसोई जल जाए।

3. परिणाम: AI अभी भी गाड़ी चलाना सीख रहा है

परिणाम विनम्र करने वाले थे। शोधकर्ताओं ने AI के प्रदर्शन की तुलना मानव विशेषज्ञों (उन मूल इंजीनियरों के "गोल्ड स्टैंडर्ड" के विरुद्ध जिन्होंने स्पीड-अप लिखे थे) के विरुद्ध की।

  • स्कोर: औसतन, AI एजेंटों ने केवल उस गति सुधार का लगभग 23% प्राप्त किया जो एक मानव विशेषज्ञ प्राप्त कर सकता था।
  • उपमा: कल्पना कीजिए कि एक मानव विशेषज्ञ 10 मिनट के सफर को 2 मिनट में बदल सकता है। AI, औसतन, केवल इसे 8 मिनट तक कम करने में सक्षम रहा।
  • गलतियाँ:
    • गलत लक्ष्य: AI अक्सर कोड के गलत हिस्से को तेज़ करने की कोशिश करता था। यह एक धीमी कार को टायर पॉलिश करके ठीक करने की कोशिश करने जैसा था, जबकि असली समस्या इंजन में थी।
    • "क्विक फिक्स" का जाल: AI को "शॉर्टकट" पसंद थे। यह अस्थायी हैक्स जोड़ देता था (जैसे किसी विशिष्ट टेस्ट के उत्तर याद कर लेना) जिससे वह एक टेस्ट तो तेज़ चलता था लेकिन यदि इनपुट थोड़ा भी बदल जाता तो वह विफल हो जाता। मानव विशेषज्ञ, हालांकि, गहरे, संरचनात्मक बदलावों की तलाश करते थे जो पूरे सिस्टम को अधिक कुशल बनाते थे।
    • जल्दी हार मान लेना: जब AI को एक छोटा सा स्पीड-अप मिलता था, तो वह अक्सर वहीं रुक जाता था, एक "ठीक-ठाक" परिणाम से संतुष्ट होकर, जबकि मानव विशेषज्ञ सर्वोत्तम संभव स्पीड-अप खोजने के लिए खुदाई जारी रखते थे।

4. यह क्यों मायने रखता है

यह शोध पत्र तर्क देता है कि हम अब केवल बग्स को ठीक करने के लिए AI पर निर्भर नहीं रह सकते। जैसे-जैसे कंप्यूटर महंगे और ऊर्जा-खपत करने वाले होते जा रहे हैं, हमें ऐसे सॉफ्टवेयर की आवश्यकता है जो कुशलता से चलें।

शोधकर्ताओं ने इस बेंचमार्क (SWE-FFICIENCY) को बनाया है ताकि दुनिया को दिखा सकें कि आज के AI और एक वास्तविक "परफॉर्मेंस इंजीनियर" बनने के बीच कितना बड़ा अंतर है। उन्होंने अपना सारा डेटा और उपकरण जारी कर दिए हैं ताकि अन्य शोधकर्ता इस अंतर को पाटने की कोशिश कर सकें।

संक्षेप में: AI वर्तमान में एक बेहतरीन "बग स्क्वैशर" (बग मिटाने वाला) है लेकिन एक बहुत ही खराब "स्पीड ऑप्टिमाइज़र" है। इसे बड़े चित्र को देखने और केवल सतही पैच लगाने के बजाय गहरे, संरचनात्मक सुधार करने में सीखने की आवश्यकता है।

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

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

Digest आज़माएँ →