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

The Matthew Effect of AI Programming Assistants: A Hidden Bias in Software Evolution

यह शोध पत्र प्रदर्शित करता है कि एआई प्रोग्रामिंग सहायक सॉफ्टवेयर विकास में एक "मैथ्यू प्रभाव" (Matthew Effect) पैदा करते हैं, जहाँ डेटा की प्रचुरता के कारण मुख्यधारा की भाषाओं और फ्रेमवर्क को बेहतर एआई सहायता प्राप्त होती है, जिससे एक उत्पादकता पूर्वाग्रह उत्पन्न होता है जो विशिष्ट (niche) तकनीकों को नुकसान पहुँचाता है।

मूल लेखक: Fei Gu, Zi Liang, Jiahao MA, Hongzong LI

प्रकाशित 2026-02-10
📖 4 मिनट में पढ़ें☕ कॉफ़ी ब्रेक में पढ़ें

मूल लेखक: Fei Gu, Zi Liang, Jiahao MA, Hongzong LI

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

AI कोडिंग में "अमीर और अमीर होते जाते हैं" की समस्या: एक सरल व्याख्या

कल्पना कीजिए कि आप एक विशाल, वैश्विक पुस्तकालय में हैं। यह पुस्तकालय जादुई है: यदि आप इसे कोई कहानी लिखने के लिए कहते हैं, तो यह उसे तुरंत लिख देता है। हालाँकि, इसमें एक पेंच है। यह पुस्तकालय अंग्रेजी में कहानियाँ लिखने में स्वाहिली या आइसलैंडिक की तुलना में बहुत बेहतर है।

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

यह शोध पत्र तर्क देता है कि कंप्यूटर प्रोग्रामिंग के साथ भी बिल्कुल ऐसा ही हो रहा है, और इसका कारण AI है।


मुख्य अवधारणा: "मैथ्यू प्रभाव" (The Matthew Effect)

शोधकर्ता इसे "मैथ्यू प्रभाव" कहते हैं। यह कहने का एक शानदार तरीका है कि "अमीर और अमीर होते जाते हैं।"

सॉफ्टवेयर की दुनिया में, "धन" पैसा नहीं है—यह डेटा है।

  • "अमीर" भाषाएँ: Python या JavaScript जैसी भाषाएँ हर जगह हैं। इंटरनेट पर उनके अरबों लाइनें मौजूद हैं। क्योंकि AI मॉडल्स (जैसे ChatGPT या Claude) ने वह सारा कोड "पढ़ा" है, इसलिए वे उन्हें लिखने में आपकी मदद करने में अविश्वसनीय रूप से कुशल हैं।
  • "गरीब" भाषाएँ: Erlang या Racket जैसी भाषाएँ विशिष्ट (niche) हैं। इनका उपयोग विशिष्ट, विशेष कार्यों के लिए किया जाता है, लेकिन इंटरनेट पर इनके बारे में बहुत अधिक जानकारी उपलब्ध नहीं है। क्योंकि AI ने इनके बारे में बहुत कम "पढ़ा" है, इसलिए इसे मदद करने में कठिनाई होती है।

प्रयोग: "जादुई पुस्तकालय" का परीक्षण

शोधकर्ताओं ने कई शीर्ष-स्तरीय AI मॉडल्स को एक बड़े "तनाव परीक्षण" (stress test) से गुजारा। उन्होंने उन्हें दो प्रकार के होमवर्क दिए:

  1. गणित परीक्षण (एल्गोरिद्मिक कार्य): उन्होंने AI को विभिन्न भाषाओं में हजारों लॉजिक पहेलियाँ (जैसे LeetCode समस्याएं) हल करने के लिए दीं।
  2. निर्माण परीक्षण (फ्रेमवर्क कार्य): उन्होंने AI को अलग-अलग "टूलकिट" (फ्रेमवर्क) का उपयोग करके पूरे ऐप्स बनाने के लिए कहा—जैसे कि एक मूवी बुकिंग सिस्टम या एक चैट ऐप।

आश्चर्यजनक (और चिंताजनक) परिणाम

1. "भाषा कर" (The Language Tax)
शोधकर्ताओं ने एक बड़ा प्रदर्शन अंतर पाया। यदि आप AI को Python में एक कठिन लॉजिक पहेली हल करने के लिए कहते हैं, तो यह एक प्रतिभाशाली छात्र द्वारा प्रश्न का उत्तर देने जैसा है। यदि आप इसे Erlang जैसी किसी विशिष्ट भाषा में वही काम करने के लिए कहते हैं, तो यह एक ऐसे छात्र से कविता लिखने के लिए कहने जैसा है जिसे वह भाषा मुश्किल से आती है। यह केवल गलतियाँ ही नहीं करता; यह अक्सर कोड को सही ढंग से "बोलने" में भी विफल रहता है (यह "कंपाइल एरर" उत्पन्न करता है)।

2. "वाइब कोडिंग" का जाल (The "Vibe Coding" Trap)
शोध पत्र में "वाइब कोडिंग" नामक एक नए चलन का उल्लेख किया गया है। यह तब होता है जब एक प्रोग्रामर हर लाइन का कोड खुद टाइप नहीं करता, बल्कि इसके बजाय वह AI के साथ केवल "वाइब" (तालमेल) बिठाता है—यानी निर्देश देता है और भारी काम AI पर छोड़ देता है।

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

यह क्यों मायने रखता है? (बड़ी तस्वीर)

आप सोच सकते हैं, "तो क्या हुआ? यदि Python आसान है, तो कुछ और क्यों उपयोग करें?"

शोधकर्ता चेतावनी देते हैं कि यह तकनीक के विकास के तरीके में एक छिपा हुआ पूर्वाग्रह (bias) पैदा करता है।

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

संक्षेप में: लोकप्रिय लोगों के लिए विकास को आसान बनाकर, AI अनजाने में "अनोखे बच्चों" को खेल के मैदान से बाहर धकेल सकता है, जिससे कंप्यूटिंग में अगली बड़ी सफलता कभी जन्म ही न ले पाए।

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

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

Digest आज़माएँ →