निम्न-संसाधन प्रोग्रामिंग भाषाओं में उन्नत कोडिंग
बड़े भाषा मॉडल्स में प्रगति AI प्रणालियों को COBOL, Fortran, और यहाँ तक कि कस्टम या गूढ़ syntaxes जैसी पुरानी या विशिष्ट प्रोग्रामिंग भाषाओं में कोड लिखने और माइग्रेट करने में सक्षम बना रही है, जिससे यह संभावना बनती है कि सॉफ़्टवेयर परियोजनाओं के लिए भाषा-चयन बहुत कम बाध्यकारी हो जाए। टिप्पणीकार प्रभावशाली उपलब्धियों—जैसे LLMs का SQLite को फिर से लागू करना या legacy game platforms को reverse-engineer करने में मदद करना—और सुरक्षा-महत्वपूर्ण या वित्तीय infrastructure के लिए “vibe-coded” AI output पर निर्भर होने की गंभीर चिंताओं, दोनों को उजागर करते हैं, जहाँ रखरखाव, सत्यापन, और test coverage सर्वोपरि रहते हैं। कई लोग AI के माध्यम से legacy systems को समझने और आधुनिक बनाने में संभावनाएँ देखते हैं, बजाय उन्हें पूरी तरह बदल देने के, खासकर तब जब अनुभवी मानव रखरखावकर्ता कार्यबल से बाहर हो रहे हों।
सुरक्षा-महत्वपूर्ण प्रणालियाँ और “वाइब कोडिंग”
- बैंकिंग, परमाणु, और एवियोनिक्स प्रणालियों के लिए LLM-जनित “वाइब कोड” के उपयोग के खिलाफ़ मजबूत विरोध।
- कुछ लोगों का मज़ाक है कि ऐसी प्रणालियाँ अंततः इतनी “महत्वपूर्ण” हो सकती हैं कि उन्हें त्रुटिपूर्ण मनुष्यों के हवाले नहीं छोड़ा जा सकता; इसके जवाब में मनुष्यों द्वारा आपदाएँ टालने के उदाहरण भी दिए जाते हैं।
- टिप्पणीकारों का कहना है कि ये प्रणालियाँ औपचारिक विधियों, प्रमाणों, और लंबे समय से परखे गए कोड पर निर्भर करती हैं; LLMs विरासत (legacy) कोड को समझने में मदद कर सकते हैं, लेकिन मूल सुरक्षा तर्क नहीं लिखना चाहिए।
- रखरखाव को असली बाधा माना जाता है; बहुत से लोग नया Rust उत्साह से लिखेंगे, लेकिन बहुत कम लोग इसे लंबे समय तक बनाए रखना चाहते हैं।
भाषा-चयन का अधिक लचीला होना
- कई लोगों को यह “साइ-फाइ” जैसा लगता है कि LLMs और एजेंट्स की बदौलत भाषा-चयन भी किसी वैरिएबल नाम की तरह अस्थायी हो सकता है।
- अन्य लोग तर्क देते हैं कि बार-बार पुनर्लेखन खराब योजना का संकेत है और जोखिम बढ़ाता है; वे विकसित होते, अच्छी तरह परीक्षित कोड को प्राथमिकता देते हैं।
- विपरीत दृष्टिकोण: अच्छी विशिष्टताओं और परीक्षणों के साथ, कार्यान्वयन भाषा सिर्फ एक implementation detail है; भाषा-परिवर्तन की आसानी तकनीकी ऋण (tech debt) कम कर सकती है।
- उदाहरणात्मक प्रेरणाएँ: Python में प्रोटोटाइप बनाकर बाद में Rust में पुनर्लेखन, या तैनाती (deployment) कारणों से Smalltalk से Go में जाना।
LLMs और निम्न-संसाधन / विशिष्ट भाषाएँ
- कई रिपोर्टों के अनुसार, frontier मॉडल्स पहले से ही नियमों या कौशलों को in-context देने पर कस्टम या अस्पष्ट भाषाओं को अच्छी तरह संभाल लेते हैं।
- विशिष्ट समुदाय (जैसे legacy multimedia tech के आसपास) रिवर्स इंजीनियरिंग और संरक्षण प्रयासों को तेज़ करने के लिए LLMs का उपयोग कर रहे हैं।
- कुछ लोगों को आश्चर्य है कि COBOL का प्रदर्शन पीछे क्यों है जबकि Lisp और अन्य भाषाएँ तुलनात्मक रूप से अच्छा कर रही हैं; यह स्पष्ट नहीं कि कारण डेटा की कमी है या कोई गहरी सीमा।
- यह जानने में रुचि है कि मॉडल गूढ़ या अभी-अभी बनाई गई भाषाओं पर कैसे सामान्यीकरण करते हैं।
SQLite-from-Scratch और बेंचमार्क्स
- OpenAI का आंतरिक कार्य, जिसमें SQLite को फिर से लागू करना शामिल है, यहाँ तक कि PowerShell या PHP जैसी भाषाओं में भी, प्रभावशाली माना जाता है, लेकिन कुछ हद तक नाटकीय भी।
- कुछ लोग ज़ोर देते हैं कि मजबूत test suites के साथ SQLite-संगत implementation बनाना एक कठिन लेकिन संभव capability benchmark है, न कि production replacement।
- तुलना LLM-जनित C compilers के असफल प्रयासों से की जाती है; इस पर बहस है कि वास्तव में SQLite अधिक कठिन है या C compiler।
Assembly और नई निम्न-स्तरीय सिंटैक्स
- नए, अधिक उच्च-स्तरीय assembly syntaxes (जैसे C-जैसे types, structured blocks) पर चर्चा, जिन्हें संभावित रूप से LLM-अनुकूल माना जाता है।
- यह विचार कि LLMs कच्चे mnemonics के साथ पहले से ही अच्छे हैं, इसलिए लाभ AI की ज़रूरतों से अधिक मानव-पठनीयता के बारे में हो सकते हैं।
- पहले के समान प्रयासों के उदाहरण और व्यापक अपनाने के प्रति संदेह का उल्लेख, हालांकि कुछ लोग देखते हैं कि यदि LLM workflows ऐसे targets को पसंद करें तो पुनरुत्थान संभव है।
Legacy और विशिष्ट भाषाओं पर व्यापक विचार
- mainframe-युग की भाषाओं और संसाधन सीमाओं के लिए nostalgia; यह भावना कि AI प्रोग्रामरों को “typists” से solution designers में बदल देगा।
- थोड़ा निराशाजनक कि कुछ प्रिय विशिष्ट भाषाएँ (Haskell, Clojure, Forth) लेख के फोकस से बाहर हैं, हालांकि कई लोगों को उम्मीद है कि LLMs उन्हें भी reasonably संभाल लेंगे।
- समग्र सहमति: LLMs के लिए भाषा-चयन मनुष्यों की तुलना में कम मायने रखता है, लेकिन सुरक्षा, परीक्षण, और दीर्घकालिक रखरखाव अभी भी बहुत महत्वपूर्ण हैं।