सार:
क्या पारंपरिक प्रोग्रामिंग सचमुच ख़त्म हो रही है? 11 दिन, 6778 कमिट, और नए कोड की 10 लाख से अधिक पंक्तियाँ। पूरी प्रक्रिया के दौरान लगभग US$165,000 टोकन जला दिये गये। हाल ही में बन 1.4 को आधिकारिक तौर पर जारी किया गया था, जिसमें बन के अंतर्निहित कोड की एक बड़ी मात्रा को सीधे ज़िग से रस्ट तक फिर से लिखा गया था। GitHub पर मर्ज रिकॉर्ड से पता चलता है कि एक परिवर्तन "+1009, 257 लाइनें, -4024 लाइनें" तक पहुंच गया।

अतिशयोक्तिपूर्ण बात यह है कि कोड की इन 10 लाख पंक्तियों को सैकड़ों प्रोग्रामरों द्वारा थोड़ा-थोड़ा करके टाइप नहीं किया गया था।
पूरे प्रोजेक्ट का नेतृत्व करने वाले मुख्य डेवलपर जेरेड सुमनेर ने पहले एक एजेंट वर्किंग फ्रेमवर्क बनाया, और फिर इसमें एआई डाला और इसे समानांतर में फिर से लिखा।
11 दिन बाद, मुख्य परियोजना मूल रूप से पूरी हो गई।
अगले महीनों में, एजेंट ने बग्स को ठीक करना, परीक्षण चलाना और इसे बार-बार बेहतर बनाना जारी रखा।
आज तक, कोड का यह सेट आधिकारिक तौर पर बन 1.4 के साथ जारी किया गया है और लाखों डेवलपर्स के कंप्यूटर पर चल रहा है।
इसे पढ़ने के बाद, इन्फ्लक्सडीबी के संस्थापक पॉल डिक्स ने सीधे एक लेख लिखा: "प्रोग्रामिंग का अंत"।
उन्होंने सीधे तौर पर निर्णय लिया कि "प्रोग्रामर स्वयं कोड लिखते हैं और दूसरे प्रोग्रामर को लाइन दर लाइन इसकी समीक्षा करने देते हैं" की परिचित सॉफ़्टवेयर विकास पद्धति ख़त्म हो रही है।

कोड की 1 मिलियन पंक्तियाँ
मनुष्य इसे बर्दाश्त नहीं कर सकता
पॉल डिक्स को जिस बात ने वास्तव में चौंका दिया वह यह थी कि कोड की ये 10 लाख पंक्तियाँ इतनी अधिक थीं कि कोई उन्हें देख भी नहीं सकता था।
यदि कोई डेवलपर सप्ताह में केवल कुछ पीआर सबमिट कर सकता है, तो निश्चित रूप से वह उनकी गंभीरता से समीक्षा कर सकता है।
लेकिन उन्होंने देखा कि ओपनएआई और एंथ्रोपिक के कुछ डेवलपर्स अब एक सप्ताह में दर्जनों या सैकड़ों पीआर सबमिट कर सकते हैं।

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

जेरेड ने रस्ट की 10 लाख पंक्तियाँ स्वयं टाइप नहीं कीं।
वह जो करता है वह एक असेंबली लाइन बनाने जैसा है: पहले एजेंट को बताएं कि कैसे माइग्रेट करना है, कौन से परिणाम सही माने जाते हैं, और फिर कई एजेंटों को समानांतर में आगे बढ़ने दें।
पहला संस्करण आने के बाद यह ख़त्म नहीं हुआ। मैंने दौड़ना, परीक्षण करना और संशोधित करना जारी रखा।
तो पॉल डिक्स को लगता है कि बहुत से लोग कहते हैं, "क्या यह ज़िग का रस्ट में अनुवाद नहीं है?", जो कुछ हद तक इस मामले को कम आंकता है।
कोड की 10 लाख पंक्तियों का अनुवाद होना कोई असामान्य बात नहीं है।
मुख्य बात यह है कि कोड की इन 1 मिलियन लाइनों को स्थिर रिलीज़ तक ठीक करने में सक्षम होना चाहिए।
कंपनी ए और ओपनएआई के कर्मचारी
पहले से ही "एक साल बाद" जी रहे हैं
पॉल डिक्स का भी एक दिलचस्प निर्णय है।
कंपनी ए और ओपनएआई के डेवलपर्स वास्तव में "अब से एक या दो साल बाद सामान्य प्रोग्रामर की दुनिया" में रह रहे हैं।
वे नवीनतम मॉडल का उपयोग कर सकते हैं, और टोकन लगभग पर्याप्त है।
साधारण डेवलपर्स अभी भी अपने साप्ताहिक कोटा की गणना कर रहे हैं, लेकिन उनके पास पहले से ही पूरे दिन पृष्ठभूमि में सबसे शक्तिशाली मॉडल चल सकता है।

इस बार बन का पुनर्लेखन इस कार्य पद्धति के पहले से सार्वजनिक प्रदर्शन के बराबर है:
एक काफी स्मार्ट मॉडल, लगभग असीमित मात्रा में टोकन और एक विश्वसनीय हार्नेस के साथ, सॉफ्टवेयर उत्पादन की गति को कितना आगे बढ़ा सकता है।
बेशक, मानव हस्तलिखित कोड कल गायब नहीं होगा।
बड़ी कंपनी प्रक्रियाएं, जवाबदेही प्रणाली और सुरक्षा समीक्षाएं आने वाले कई वर्षों तक पुराने तरीकों को जीवित रखेंगी।
पॉल डिक्स स्वयं मानते हैं कि पारंपरिक प्रोग्रामिंग विधियां अभी भी अगले दस वर्षों तक चल सकती हैं।
लेकिन लोगों का सबसे तेज़ समूह अब पारंपरिक प्रोग्रामर जैसा नहीं दिखता।
उन्होंने आवश्यकताओं को निर्धारित करना, कार्यों को विभाजित करना, एक एजेंट असेंबली लाइन बनाना और स्वीकृति जांच करना शुरू किया।
जहां तक कि नीचे कोड की 5,000 पंक्तियाँ, कोड की 50,000 पंक्तियाँ, या कोड की 1 मिलियन पंक्तियाँ उत्पन्न होती हैं, आप इसे अपनी आँखों से नहीं पढ़ सकते हैं।
वास्तविक मूल्य कोड से सत्यापन तक है
एआई द्वारा उत्पन्न अधिक कोड का मतलब यह नहीं है कि सॉफ्टवेयर स्वाभाविक रूप से बेहतर है।
बिल्कुल विपरीत. भविष्य में, निश्चित रूप से बहुत सारे बग, जंक कोड और सॉफ़्टवेयर होंगे जिन्हें कोई भी बनाए रखना नहीं चाहेगा।
पॉल डिक्स ने खुद इस बात को स्वीकार किया है. वास्तव में जो बदलाव आया है वह है सॉफ्टवेयर तैयार करने का दृष्टिकोण।
पहले, कोड ही मुख्य संपत्ति था।
भविष्य में, कोई भी इंसान जन्म से लेकर ऑनलाइन तक बड़ी मात्रा में कोड को पूरी तरह से नहीं पढ़ पाएगा।
मनुष्यों को वास्तव में सिस्टम व्यवहार, परीक्षण परिणाम, प्रदर्शन संकेतक, सुरक्षा सीमाएं और उपयोगकर्ता अनुभव को समझने की आवश्यकता है।
कोड "कार्य" से मशीन द्वारा स्वचालित रूप से उत्पन्न एक मध्यवर्ती उत्पाद में बदल गया है। इससे यह भी पता चलता है कि हार्नेस अचानक इतना महत्वपूर्ण क्यों हो गया है।
रस्ट की 1 मिलियन लाइनें केवल शुरुआत हो सकती हैं।
भविष्य में सबसे मूल्यवान प्रोग्रामर वह व्यक्ति नहीं हो सकता जो सबसे तेज़ कोड टाइप करता हो। संभवतः वह व्यक्ति जो AI का एक समूह सबसे अधिक कार्य करता है।
टिप्पणियाँ