मोंटाना स्टेट यूनिवर्सिटी के कंप्यूटर विज्ञान प्रोफेसर Carson Gross से अक्सर पूछा जाता है कि जब AI कोड बना सकता है, तो क्या छात्रों को अब भी कंप्यूटर प्रोग्रामिंग अपनानी चाहिए। उनका जवाब है, "हाँ, और..." प्रोग्रामिंग मूल रूप से कंप्यूटर से समस्याएँ हल करने और उन समाधानों की जटिलता को नियंत्रित करने के बारे में है। उनका मानना है कि AI टूल्स के फैलने के बावजूद ये कौशल मूल्यवान बने रहेंगे।
Gross चेतावनी देते हैं कि जूनियर प्रोग्रामरों के लिए AI विशेष रूप से खतरनाक है। यदि छात्र कोड खुद लिखने के बजाय केवल AI से बनवा लेते हैं, तो वे उस व्यावहारिक समझ से वंचित रह जाते हैं जो असल काम में उतरने से आती है। वे अपने छात्रों से कहते हैं, "हाँ, AI इस असाइनमेंट का कोड बना सकता है। उसे ऐसा मत करने दो। तुम्हें कोड खुद लिखना होगा।" इस अनुभव के बिना वे कोड को भरोसेमंद तरीके से नहीं पढ़ सकेंगे, और AI-आधारित भविष्य में कोड पढ़ने की क्षमता और भी अधिक मूल्यवान हो सकती है। अन्यथा वे "Sorcerer's Apprentice Trap" में फँस सकते हैं, यानी ऐसे सिस्टम बना लेंगे जिन्हें वे न समझते हैं और न नियंत्रित कर पाते हैं।
Gross उस तुलना से भी असहमत हैं जिसमें AI-जनित कोड की ओर बदलाव को असेंबली से हाई-लेवल भाषाओं की ओर जाने के समान बताया जाता है। कंपाइलर काफी हद तक निर्धारक (deterministic) होते हैं, जबकि LLM का आउटपुट वैसा नहीं होता। हाई-लेवल भाषाओं ने बहुत सी आकस्मिक जटिलता (accidental complexity) हटा दी, पर LLM-जनित कोड अक्सर कमज़ोर तरीकों और शॉर्टकट के कारण आकस्मिक जटिलता बढ़ा देता है। कोड को आलोचनात्मक दृष्टि से पढ़ने के लिए पहले उसे लिखना ज़रूरी है।
Gross छात्रों को AI को कोड जनरेटर के बजाय शिक्षण सहायक के रूप में उपयोग करने के लिए प्रोत्साहित करते हैं। अपरिचित टूल चेन जैसी आकस्मिक जटिलताओं में अटकना समय बर्बाद कर सकता है और लोगों को कंप्यूटर विज्ञान से दूर भी कर सकता है। सही तरीके से इस्तेमाल किया जाए तो AI छात्रों को ऐसी बाधाओं से पार पाने और उनकी समझ गहरी करने में मदद कर सकता है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित