खेल में बने रहना: हम कोडिंग क्यों जारी रखते हैं

हमने यह पैटर्न पहले भी देखा है।

1950 में, क्लाउड शैनन (Claude Shannon) ने शतरंज खेलने वाली मशीनों के बारे में लिखा था। इसने मानवीय कौशल और मशीन के गणित के बीच एक लंबे मुकाबले की शुरुआत की। उनके शोध पत्र के कारण लोगों ने शतरंज खेलना बंद नहीं किया। बल्कि, उन्होंने और अधिक मेहनत से अध्ययन किया। उन्होंने मशीन को एक लक्ष्य के रूप में इस्तेमाल किया जिसे उन्हें हासिल करना था।

1997 में, Deep Blue ने गैरी कास्पारोव (Garry Kasparov) को हराया। मशीन जीत गई। लेकिन शतरंज खत्म नहीं हुआ। ग्रैंडमास्टर्स ने हार नहीं मानी। आज, शतरंज पहले से कहीं अधिक लोकप्रिय है। खिलाड़ी अपनी अंतर्दृष्टि (intuition) को समझने और उसे तेज करने के लिए इंजन का उपयोग करते हैं। मुकाबला खत्म नहीं हुआ, बल्कि बदल गया।

कोडिंग अभी अपने 'Deep Blue' क्षण पर है। AI आपके टाइप करने की गति से कहीं अधिक तेज़ी से फंक्शन्स लिखता है और लॉजिक को डीबग (debug) करता है। आपको लग सकता है कि आप अब अप्रासंगिक (obsolete) हो गए हैं। यह भावना सामान्य है, लेकिन यह गलत है।

शतरंज की दुनिया इसलिए जीवित नहीं रही क्योंकि इंसानों ने इंजन को हराया। वह इसलिए जीवित रही क्योंकि खेल का अनुशासन मूल्यवान बना रहा। इंजन ने स्तर (ceiling) को ऊँचा कर दिया, लेकिन उसने आधार (floor) को खत्म नहीं किया।

इंजीनियरिंग भी इसी तरह काम करती है।

  • हाथ से कोड लिखना कौशल विकसित करता है।
  • सिस्टम की विफलताओं को समझना गहराई प्रदान करता है।
  • ट्रेडऑफ्स (tradeoffs) के बारे में तर्क करना निर्णय क्षमता (judgment) विकसित करता है।

तेज़ टूल के मौजूद होने से इन कौशलों का मूल्य कम नहीं होता। एक ग्रैंडमास्टर उन एंडगेम्स (endgames) का अध्ययन करता है जिन्हें इंजन ने दशकों पहले हल कर लिया था। यह अध्ययन कोई दौड़ नहीं है, बल्कि एक अनुशासन है।

हर वह टूल जिसने मानवीय कौशल को चुनौती दी, उसने वास्तव में हमें और ऊँचा उठाया है।

  • कैलकुलेटर ने गणित को ऊँचा उठाया।
  • कंपाइलर ने प्रोग्रामिंग को ऊँचा उठाया।
  • सर्च इंजन ने रिसर्च को ऊँचा उठाया।

जिन लोगों ने अभ्यास करना छोड़ दिया, वे अप्रासंगिक हो गए। लेकिन जिन्होंने मशीन को एक प्रशिक्षण साथी (training partner) के रूप में इस्तेमाल किया, वे नहीं हुए।

आप शुद्ध गति (raw speed) में AI से बेहतर कोडिंग नहीं कर पाएंगे। लेकिन व्यवस्थित अभ्यास (structured practice) कुछ और ही बनाता है। एक खिलाड़ी जो इंजन के साथ प्रशिक्षण लेता है, वह अधिक सटीक खिलाड़ी बनता है। एक डेवलपर जो हाथ से निर्माण करना, डीबग करना और आर्किटेक्चर डिजाइन करना जारी रखता है, वह निर्णय क्षमता (judgment) विकसित करता है।

निर्णय क्षमता स्वयं काम करने से आती है, बार-बार और सचेत रूप से।

शैनन ने शतरंज को खत्म करने के लिए अपना पेपर नहीं लिखा था। उन्होंने इसे प्रतिस्पर्धा को परिभाषित करने के लिए लिखा था। पचहत्तर साल बाद भी, इंसान खेलते हैं।

बेकार होने का अहसास अस्थायी है। यह वैकल्पिक भी है। आप आत्मसमर्पण करना चुन सकते हैं या अभ्यास करना चुन सकते हैं।

हमने तब नहीं रोका था। अब मत रोकिए।

Source: https://dev.to/rakshyak/still-in-the-game-why-we-keep-coding-against-the-machine-2lig

Optional learning community: https://t.me/GyaanSetuAi