विदाई, ChatGPT: एआई के अति प्रयोग पर डेवलपर विचार

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

यह लेख विकास और AI पर मेरे दार्शनिक विचारों पर गहराई से विचार करता है, AI की बढ़ती उपस्थिति के डेवलपर परिदृश्य पर पड़ने वाले गहरे प्रभाव की खोज करता है।

AI का आकर्षण

क्या हमें AI को एक दुर्भावनापूर्ण शक्ति के रूप में देखना चाहिए जो हमारी आजीविका को खतरे में डालती है? मुझे ऐसा नहीं लगता।

ChatGPT 3.0 के उदय के बाद से, मैं तीन वर्षों से अधिक समय से AI से संबंधित लेखों का बारीकी से अनुसरण कर रहा हूं। यह निरंतर रुचि क्षेत्र के तेजी से विकास से उत्पन्न होती है, जिसमें दैनिक रूप से नए विकास और समाचार सामने आते हैं।

यह संभव है कि AI भविष्य में नोबेल पुरस्कारों पर हावी हो सकता है, और दुनिया पहले से ही ChatGPT की क्षमताओं से मोहित है।

AI तेजी से प्रगति कर रहा है, ऐसा लग रहा है कि कृत्रिम सामान्य बुद्धिमत्ता (AGI) प्राप्त करने की कगार पर है। जबकि बड़े भाषा मॉडल (LLM) वर्तमान में AI प्रगति का नेतृत्व कर रहे हैं, जनरेटिव AI का उदय मशीन लर्निंग (ML) और डीप लर्निंग (DL) में पहले की सफलताओं में देखी गई एक पैटर्न का अनुसरण करता है, जिसने छवि और वीडियो प्रसंस्करण में अपार क्षमता का प्रदर्शन किया।

इससे पहले, इंटरनेट के व्यापक अपनाने ने सूचना युग की शुरुआत की।

उससे पहले, मशीनरी के प्रसार ने औद्योगिक क्रांति को जन्म दिया।

और उससे बहुत पहले, उपकरणों की शुरूआत ने कृषि क्रांति को जन्म दिया।

यह गंभीर रूप से जांचना आवश्यक है कि क्या ये संक्रमण सहज और सार्वभौमिक रूप से फायदेमंद थे।

(नोट: AI के बाद के संदर्भ विशेष रूप से LLM-संचालित जनरेटिव AI को संदर्भित करेंगे।)

औद्योगिक क्रांति की प्रतिध्वनि

औद्योगिक क्रांति ने हमें क्या विरासत छोड़ी?

नवीन विनिर्मित वस्तुओं का त्वरित उत्पादन, बेहतर काम करने की स्थिति और अपार धन

ये उन कई लाभों में से हैं जिनका हम आज औद्योगिक क्रांति की बदौलत आनंद लेते हैं। लेकिन क्या उस युग में रहने वाले लोगों ने इन लाभों को साझा किया?

प्रगति का अंधकारमय पक्ष

क्या मशीनों की शुरूआत के साथ काम करने की स्थिति में तुरंत सुधार हुआ?

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

इन चुनौतियों के बावजूद, क्या हम मानते हैं कि मशीनों की शुरूआत ने अंततः लोगों के जीवन को बेहतर के लिए बदल दिया है?

मैं तर्क दूंगा कि जवाब ‘हां’ है। परिवर्तन भारी रूप से सकारात्मक रहे हैं।

रुको, आपने औद्योगिक क्रांति की एक नकारात्मक तस्वीर चित्रित की है, तो आप अचानक इसे सकारात्मक क्यों कह रहे हैं?

जबकि हमारे जीवन में निर्विवाद रूप से सुधार हुआ है, औद्योगिक क्रांति से जुड़ी कई समस्याएं मशीनों की तेजी से शुरूआत के कारण होने वाले सामाजिक व्यवधानों का अनुमान लगाने और उन्हें कम करने में विफलता से उपजी हैं। यदि एक सामाजिक सुरक्षा जाल होता, तो कम लोगों को पीड़ित होना पड़ता, और नकारात्मक परिणाम कम हो जाते।

ठीक है, लेकिन AI से इसका क्या लेना-देना है?

AI: दूसरी औद्योगिक क्रांति

पूर्व अमेरिकी राष्ट्रपति डोनाल्ड ट्रम्प ने सॉफ्टबैंक और OpenAI जैसी AI कंपनियों में 700 ट्रिलियन वोन का निवेश करने की योजना की घोषणा की।

LLM को बड़ी मात्रा में बिजली की आवश्यकता होती है। इस बिजली का उत्पादन करने वाली कंपनियां लगातार बढ़ रही हैं, और Nvidia, जो गणना के लिए AI चिप्स विकसित करती है, ने दुनिया में सबसे अधिक बाजार पूंजीकरण हासिल किया है।

ये कंपनियां कहां निवेश करेंगी? स्वाभाविक रूप से, वे वहां निवेश करेंगे जहां वे पैसा कमा सकते हैं।

और दुनिया वर्तमान में कहां निवेश कर रही है? AI में।

AI की लाभप्रदता

लेकिन AI की लाभप्रदता कहां से आएगी?

AI उत्पादों का उत्पादन नहीं करता है। AI कारखानों को नहीं चलाता है।

हालांकि, AI वर्तमान में मनुष्यों द्वारा किए जा रहे कार्यों को स्वचालित करके कंपनियों के लिए श्रम लागत को संभावित रूप से कम कर सकता है।

आर्थिक दृष्टिकोण से, एक ही कर्मचारी की लागत क्या है? 30 वर्षों (30 से 60 वर्ष की आयु तक) के औसत कैरियर अवधि और 45 मिलियन वोन के औसत वार्षिक वेतन को मानते हुए, एक कंपनी अपने कैरियर में एक ही कर्मचारी को 1.35 बिलियन वोन का भुगतान करेगी।

दूसरे शब्दों में, एक कंपनी 1.35 बिलियन वोन में एक ही कर्मचारी को ‘खरीद’ रही है। 300 से अधिक कर्मचारियों वाली एक कंपनी 30 वर्षों में श्रम पर 400 बिलियन वोन खर्च करेगी।

क्या आप अभी भी मानते हैं कि AI लाभदायक नहीं है? क्या आप अभी भी नहीं देख सकते कि दुनिया AI में क्यों निवेश कर रही है?

AI-संचालित कार्यबल में कमी कंपनियों के लिए महत्वपूर्ण लाभ उत्पन्न करेगी। यह AI निवेश का अल्फा और ओमेगा है।

AI की सीमाएं

AI 100% सफलता या 100% विफलता की गारंटी नहीं देता है।

मैंने एक बार उनींदा ड्राइविंग का पता लगाने के लिए एक डीप लर्निंग मॉडल का प्रदर्शन किया था। जबकि मॉडल ने अंततः कुछ स्थितियों को ‘उनींदा ड्राइविंग’ के रूप में वर्गीकृत किया, हमने, डेवलपर्स के रूप में, इसे ‘उनींदा ड्राइविंग की उच्च संभावना’ के रूप में परिभाषित किया।

मैं दोहराता हूं: AI पूर्ण सफलता या विफलता की गारंटी नहीं देता है।

भ्रम एक समान अवधारणा है। क्योंकि मॉडल अनुमान लगाते हैं, वे गलत उत्तर उत्पन्न कर सकते हैं। यह AI विकास के लिए एक संभावित अवसर और एक कमी दोनों है।

अगर मॉडल मुझे गलत तरीके से उनींदा के रूप में पहचानता है, जबकि मैं नहीं हूं, तो कौन जिम्मेदार है?

जिम्मेदारी हम पर है, उस टीम पर जिसने मॉडल के मानदंड को परिभाषित किया।

AI जिम्मेदारी नहीं लेता है। हम वे हैं जो AI द्वारा दिए गए उत्तरों के आधार पर निर्णय लेते हैं।

तो क्या? अब हमें क्या करना चाहिए? क्या इसका मतलब है कि AI हमारी नौकरियां लेने जा रहा है?

AI से संपर्क करना

हां, यह सही है। AI हमारी नौकरियां लेने जा रहा है।

दुनिया AI का उपयोग करके हमारी नौकरियां लेने के लिए भयंकर प्रतिस्पर्धा कर रही है।

मेरा मानना है कि यह अपरिहार्य है, और यह कि ‘दूसरी औद्योगिक क्रांति’ क्षितिज पर है।

एक सहज संक्रमण सुनिश्चित करने के लिए हमें क्या करना चाहिए?

हमें AI में रुचि रखने, इसका उपयोग करने और एक सकारात्मक और एक महत्वपूर्ण दोनों दृष्टिकोण बनाए रखने की आवश्यकता है।

इस जानकारी पर गंभीरता से विचार करने के बाद कई लोग जीवन से मोहभंग हो सकते हैं। मुझे पता है कि मैंने किया था।

अगर मुझे AI द्वारा प्रतिस्थापित किया जाना है तो मुझे अपने आप को विकसित करने और विकास का अध्ययन करने की जहमत क्यों उठानी चाहिए?

AI मेरे लिए कोड विकसित कर सकता है, तो मुझे क्यों करना चाहिए?

इस बिंदु पर, हमें मानवतावाद पर विचार करने की आवश्यकता है।

मानवतावाद को पार करना

एक धर्मशास्त्रीय समाज से जहां धर्म ने राष्ट्र पर शासन किया, उस युग में संक्रमण करने के लिए जहां ‘राजा’ धर्म का शोषण कर सकते थे, किसी चीज को ‘ईश्वर’ से ऊपर उठना था। राजाओं ने धर्म का उपयोग किया, लेकिन बुर्जुआ, जिनके पास उत्पादन के साधन थे, उनके पास एक तुलनीय उपकरण नहीं था। उन्होंने इस विचार को बढ़ावा देना शुरू कर दिया कि मानवता ही महत्वपूर्ण है, और इससे ‘मानवतावाद’ का उदय हुआ। मानवतावाद ने बदले में पूंजीवाद, साम्यवाद, फासीवाद और अन्य विचारधाराओं को जन्म दिया।

दूसरे शब्दों में, मानवतावाद एक धर्मशास्त्रीय समाज के ईश्वर से मुक्त होने का एक प्रयास है।

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

यह विचार कि ‘AI मनुष्यों से बेहतर है, (या, अधिक संकीर्ण रूप से,) मुझसे बेहतर है’ मानवतावाद को पार करने का एक कार्य है।

शायद यह सोचने का एक स्वाभाविक तरीका है। मेरा मानना है कि हम वर्तमान में एक संक्रमणकालीन अवधि में हैं जहां AI विकास हमें धीरे-धीरे मानवतावाद से मुक्त कर रहा है। यह स्वाभाविक है, लेकिन मुझे उम्मीद है कि हम परिणामी घबराहट को कम कर सकते हैं।

हमें क्या करना चाहिए?

जैसा कि ऊपर उल्लेख किया गया है, हमें बस स्वाभाविक रूप से AI का उपयोग करना चाहिए, इसका आनंद लेना चाहिए, एक महत्वपूर्ण दृष्टिकोण बनाए रखना चाहिए, और सबसे बढ़कर, वही करना चाहिए जो हम करना चाहते हैं

इस प्रक्रिया में नकारात्मक पहलू हो सकते हैं। निम्नलिखित अनुभाग अंततः समझाएंगे कि ‘मैं विकास में AI का उपयोग क्यों बंद करना चाहता हूं’।

विकास में AI

AI निर्विवाद रूप से उत्पादकता को बढ़ाता है।

हम जिन भाषाओं का उपयोग करते हैं वे प्रोग्रामिंग भाषाएं हैं। जिस तरह हम इस ब्लॉग को लिखने के लिए कोरियाई का उपयोग करते हैं, उसी तरह हम प्रोग्राम विकसित करने के लिए प्रोग्रामिंग भाषाओं का उपयोग करते हैं।

LLM-आधारित जनरेटिव AI लेखन में विशिष्ट है। इसलिए, यह स्वाभाविक रूप से प्रोग्रामिंग भाषाओं को लिखने में प्रभावी होगा। तो, क्या हमें प्रोग्रामिंग में AI का उपयोग करना चाहिए? बिल्कुल!

हालांकि, यदि आप एक डेवलपर हैं जो ‘अध्ययन’ कर रहा है, तो आपको यह विचार करना चाहिए कि इसका उपयोग कैसे किया जाए।

निम्नलिखित कारणों से, मैंने AI का उपयोग नहीं करने का फैसला किया है, कम से कम सीखने की प्रक्रिया के दौरान।

AI मेरी त्रुटि नोट्स चुराता है

हम आमतौर पर AI का उपयोग कब करते हैं? मैंने डीबगिंग करते समय अक्सर इसका उपयोग किया।

यह काम क्यों नहीं करता है? → त्रुटि कोड, कोड कॉपी करें → ChatGPT में पेस्ट करें

क्या समस्या है? क्या त्रुटियों और डीबगिंग से थके हुए डेवलपर्स हमेशा ChatGPT द्वारा प्रदान किए गए कोड की सावधानीपूर्वक जांच, समझेंगे और उपयोग करेंगे? कई मामलों में, वे बिना सोचे समझे बस कोड कॉपी और पेस्ट करेंगे, और अगर यह काम नहीं करता है, तो वे फिर से AI का उपयोग करेंगे।

उपयोगकर्ता संकेत: यह काम नहीं करता है, मुझे यह त्रुटि मिल रही है।

ChatGPT: उफ़, मेरी गलती, मुझे कोड संशोधित करने दो।

क्या मैं यह गलती फिर कभी नहीं करूंगा? यह बहुत संभावना है कि मैं वही गलती फिर से करूंगा और फिर से AI से मदद मांगूंगा। ज्ञान को आंतरिक बनाने और गलती से सीखने की संभावना बहुत कम हो जाती है।

यदि मैं गणना प्रक्रिया का 99% जानता हूं लेकिन अंतिम 1% तक नहीं पहुंच सकता हूं, तो क्या मैंने अच्छी तरह से कोड किया है? मैं केवल इसलिए अपने मस्तिष्क को AI को सौंप रहा हूं क्योंकि मैं थक गया हूं। मैं सबसे महत्वपूर्ण भाग, उस भाग को AI को सौंप रहा हूं जिसे मैं नहीं जानता और नहीं कर सकता।

कोड-अनुकूल, अचेतन वातावरण को लूटना

दुनिया में कई डेवलपर हैं। यह बहुत संभावना है कि दुनिया के दूसरी तरफ के एक डेवलपर ने भी मेरे जैसी ही त्रुटि का अनुभव किया है। लेकिन क्या उस डेवलपर ने ठीक उसी स्थिति में त्रुटि का अनुभव किया? क्या उन्होंने जो कोड लिखा है वह मेरे द्वारा लिखे गए कोड के समान है? यह अलग होगा। समान त्रुटि पूरी तरह से अलग स्थितियों में हो सकती है।

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

‘बेशक, आप विस्तृत स्पष्टीकरण मांगने के लिए संकेत इंजीनियरिंग का उपयोग कर सकते हैं, है ना?’

अपने दिल पर हाथ रखकर सोचें कि आप कितनी बार बहुत थके हुए हैं और आपने बस कोड कॉपी और पेस्ट किया है।

किसी त्रुटि को खोजने और जांचने के लिए, आपको पूर्व ज्ञान की आवश्यकता होती है। क्या मैं इस पूर्व ज्ञान के बारे में सब कुछ स्पष्ट रूप से जानता हूं? यह ब्लॉग अलग-अलग स्थितियों की व्याख्या करता है, और वह ब्लॉग अलग-अलग स्थितियों की व्याख्या करता है। क्या मैं इन सभी स्थितियों को समझता हूं? Google पर खोज करते समय, आपको अन्य जानकारी खोजने के लिए ‘आह ~ यह मेरी स्थिति से अलग है’ को पढ़ने और समझने में सक्षम होना चाहिए।

खोजने का यह सरल कार्य भी डेवलपर्स को अधिककोड-अनुकूल बना सकता है।

क्या ChatGPT भी ऐसा ही नहीं है? यदि आप कोडिंग करते समय इसका उपयोग करते रहते हैं, तो क्या यह वही बात नहीं है?

अचेतन वातावरण का महत्व

एक अचेतन वातावरण का सबसे अच्छा उदाहरण घरेलू वातावरण है।

यहां दो बच्चे हैं। वे अलग-अलग परिवारों में बड़े हो रहे हैं। बच्चा एक पक्षी को उड़ते हुए देखता है और अपने माता-पिता से पूछता है:

‘माँ (पिता), वह पक्षी क्या है?’

माता-पिता के उत्तर अलग-अलग होते हैं:

  1. एक नीलकंठ।
  2. मैं यह जानने के लिए उत्सुक था कि यह किस प्रकार का पक्षी है, इसलिए मैंने इसे देखा। यह एक नीलकंठ या कौआ हो सकता है, लेकिन यह नीलकंठ जैसा दिखता है।

पहला परिवार एक प्रत्यक्ष उत्तर प्रदान करता है और एक व्यावहारिक समाधान प्रस्तुत करता है।

दूसरा परिवार एक अप्रत्यक्ष उत्तर प्रदान करता है और उत्तर की खोज के लिए एक रचनात्मक दृष्टिकोण सुझाता है।

यदि इन बच्चों को इन अलग-अलग वातावरणों में पाला जाता है तो वे कैसे बढ़ेंगे?

पहले परिवार का बच्चा सही उत्तर खोजने में कुशल होगा, लेकिन उन समस्याओं से निपटने में कुशल नहीं हो सकता है जहां उत्तर आसानी से उपलब्ध नहीं है। → ChatGPT

दूसरे परिवार के बच्चे को एक सरल उत्तर खोजने में अधिक समय लग सकता है, लेकिन वह उन समस्याओं के बारे में सोचने में अधिक सहज होगा जहां उत्तर आसानी से उपलब्ध नहीं है। → खोज और सीखना (गूगलिंग)

अचेतन वातावरण इस तरह से बनता है और दैनिक जीवन के सभी पहलुओं में उपयोग किया जाता है।

आपको क्या लगता है कि विकास क्या है? मुझे लगता है कि यह बाद वाला है, लेकिन मैं चुनाव प्रत्येक व्यक्ति पर छोड़ दूंगा।

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

यहां तक कि विकास के बारे में जानकारी के लिए लगन से खोज करते समय मुझे जो जानकारी मिली - वह जानकारी जिसे मैंने सचेत रूप से नहीं देखा - अंततः एक संपत्ति बन जाएगी। अचेतन का हमारे विचार से कहीं अधिक प्रभाव पड़ता है।

निष्कर्ष में: मेरा विकास दर्शन

मेरा निष्कर्ष यह है कि ‘अध्ययन करते समय LLM से यथासंभव बचना चाहिए, लेकिन इसका उपयोग उत्पादक गतिविधियों के लिए किया जा सकता है।’

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

बहुत भ्रम के बाद, मैंने अंततः अपना विकास दर्शन स्थापित कर लिया है:

कोड की हर पंक्ति को अपने विचारों से भरें। आइए केवल सरल अक्षर या वाक्य न बनाएं, बल्कि उन्हें अपने दर्शन और सोच से भर दें।

वह AI और मेरे बीच का अंतर है।

सभी को शुभकामनाएँ!

अतिरिक्त: कमजोर इच्छाशक्ति का इलाज, LLM साइटों को अवरुद्ध करना

कमजोर इच्छाशक्ति एक बीमारी है। कमजोर इच्छाशक्ति को ठीक करने के लिए इच्छाशक्ति का उपयोग करना अतार्किक है, जो इच्छाशक्ति की कमी के कारण होती है। धूम्रपान, शराब पीने या अन्य समान आदतों को छोड़ने के लिए अन्य कार्यों को पेश करना सही है।

इसी तरह, मैंने सोचा कि LLM साइटों को ब्लॉक करना मेरे मानसिकस्वास्थ्य के लिए अच्छा होगा। Mac पर ब्लॉक करने का मेरा तरीका निम्नलिखित है:

  1. टर्मिनल में निम्नलिखित कोड दर्ज करें:

  2. सम्मिलन मोड में स्विच करने के लिए i दबाएं। 127.0.0.1 होस्ट में निम्नलिखित जोड़ें, ठीक उसी तरह जैसे नीचे दी गई छवि में। पता दर्ज करने के बाद टैब करें।

  3. सम्मिलन मोड से बाहर निकलने के लिए ESC दबाएं, और सहेजने के लिए :wq दर्ज करें। यह DNS (डोमेन नेम सिस्टम) का उपयोग करता है, और ‘127.0.0.1 chatGPT.com’ का अर्थ है कि एड्रेस बार में chatGPT.com दर्ज करने से 127.0.0.1 (मेरे कंप्यूटर का सर्वर होस्ट) एक्सेस होगा।

आइए मिलकर अपनी कमजोर इच्छाशक्ति को ठीक करें!