एआयच्या प्रगतीमुळे समाज आणि आपल्या जीवनशैलीत कसे बदल होतील, यावर मी विचार करत आहे.
एआय जेव्हा बौद्धिक कामे हाती घेईल, तेव्हा असे वाटू शकते की मानवांना विचार करण्यासाठी कमी गोष्टी असतील. मात्र, मला वाटते की भूतकाळातील बौद्धिक कामांपेक्षा वेगळ्या प्रकारच्या विचारांची मानवांना आवश्यकता असेल.
हे असेच आहे, जसे यांत्रिकीकरणामुळे मानवांना काही प्रमाणात शारीरिक श्रमातून मुक्ती मिळाली, पण त्याच वेळी इतर प्रकारच्या शारीरिक क्रियाकलापांची मागणी वाढली.
या इतर प्रकारच्या शारीरिक क्रियाकलापांमध्ये हातांनी आणि बोटांच्या टोकांनी करावयाची नाजूक कामे समाविष्ट आहेत, जसे कारागिरांचे कुशल काम किंवा संगणक आणि स्मार्टफोन चालवणे.
त्याचप्रमाणे, जरी आपल्याला बौद्धिक श्रमातून मुक्ती मिळाली, तरी आपण विचार करण्याच्या बौद्धिक कार्यापासून सुटू शकत नाही.
तर, कोणत्या प्रकारच्या बौद्धिक क्रियाकलापांची आपल्याला गरज भासेल?
या लेखात, मी एआयच्या युगात सॉफ्टवेअर विकास प्रतिमानांमधील बदलांबद्दल माझे विचार मांडणार आहे आणि आपल्या "विचारांच्या भवितव्यावर" शोध घेणार आहे.
प्रक्रिया-केंद्रित सॉफ्टवेअर
मी ऑब्जेक्ट-ओरिएंटेड दृष्टिकोनांच्या पलीकडे जाऊन, पुढील प्रतिमान म्हणून प्रक्रिया-केंद्रित (process-oriented) दृष्टिकोन प्रस्तावित करतो.
ही संकल्पना प्रोग्रामिंगमधील मध्यवर्ती मॉड्यूलला एक प्रक्रिया म्हणून पाहते. एक प्रक्रिया घटना किंवा परिस्थितींद्वारे सुरू केली जाते, तिच्या पूर्वनिर्धारित क्रमानुसार विविध भूमिकांद्वारे हाताळली जाते आणि शेवटी समाप्त होते.
सुरुवातीपासून समाप्तीपर्यंतच्या चरणांच्या मालिकेला एकच एकक मानण्याची ही पद्धत मानवी अंतर्ज्ञानाशी सुसंगत आहे.
म्हणूनच, आवश्यकता विश्लेषण ते अंमलबजावणी, आणि चाचणी व कार्यान्वयनापर्यंत, सॉफ्टवेअर आणि प्रणाली त्यांच्या केंद्रस्थानी असलेल्या प्रक्रियेसह समजून घेता येतात.
प्रणालीतील प्राथमिक प्रक्रिया लागू केल्यानंतर, नवीन कार्यक्षमता जोडण्यासाठी सहाय्यक प्रक्रिया किंवा प्रक्रिया प्लग-इन केल्या जाऊ शकतात.
काही अतिरिक्त प्रक्रिया मुख्य प्रक्रियेपासून वेगळ्या घटना किंवा परिस्थितींवर आधारित स्वतंत्रपणे सुरू होऊ शकतात, तर काही मुख्य प्रक्रियेद्वारे अटी पूर्ण झाल्यावर सुरू होऊ शकतात.
तथापि, अशा परिस्थितीतही, मुख्य प्रक्रियेत बदल करण्याची गरज नाही. मुख्य प्रक्रियेने तिची प्रारंभिक अट पूर्ण केल्यावर अतिरिक्त प्रक्रिया सुरू होण्यासाठी ती परिभाषित करणे पुरेसे आहे.
शिवाय, प्रक्रिया एकच मॉड्यूल म्हणून मानली जात असल्याने, तिच्या व्याख्येत ती करत असलेली सर्व प्रक्रिया समाविष्ट असते.
त्यापलीकडे, प्रक्रियेमध्ये तिच्या अंमलबजावणीदरम्यान आवश्यक असलेली माहिती संग्रहित करण्यासाठी चल (variables) आणि डेटा क्षेत्रे तसेच वर नमूद केलेल्या प्रारंभिक अटी देखील असतात.
प्रक्रिया हे सर्व आवश्यक प्रक्रिया आणि डेटा क्षेत्रे समाविष्ट असलेले एक एकक मॉड्यूल असल्याने, अनेक प्रक्रियांमध्ये प्रक्रिया आणि संरचित डेटाच्या दुप्पट अंमलबजावणीची उच्च शक्यता असते.
एक दृष्टिकोन म्हणजे सामान्य मॉड्यूल्स वापरणे, परंतु त्याऐवजी डुप्लिकेशन सहन करण्याकडे वाटचाल करणे चुकीचे नाही.
विशेषतः, एआय प्रोग्रामिंगला मदत करत असल्याने, अनेक मॉड्यूल्समध्ये अनेक समान परंतु भिन्न अंमलबजावणी असणे ही कोणतीही समस्या नाही असा निष्कर्ष काढणे संभाव्य आहे.
प्रक्रिया आणि डेटा प्रकारांचे मानकीकरण मुख्यत्वे विकसित सॉफ्टवेअरमधील कोडचे प्रमाण कमी करणे, ते व्यवस्थापित करणे आणि समजून घेणे सोपे करणे हे उद्दिष्ट ठेवते.
तथापि, जर अंमलबजावणी कोड व्यवस्थापित करण्याचा खर्च एआयद्वारे लक्षणीयरीत्या कमी केला गेला, तर मानकीकरणाची आवश्यकता कमी होते.
म्हणून, मानकीकरणामुळे होणारी सॉफ्टवेअर संरचनेची जटिलता टाळण्याचे धोरण, आणि त्याऐवजी प्रत्येक प्रक्रियेसाठी वैयक्तिकरित्या सर्व प्रक्रिया आणि डेटा संरचना परिभाषित करणे, जरी त्यात बरीच डुप्लिकेशन असली तरी, पूर्णपणे वाजवी आहे.
याचा अर्थ एकूण ऑप्टिमायझेशनच्या संकल्पनेपासून दूर जाऊन वैयक्तिक ऑप्टिमायझेशन साधण्याचा प्रयत्न करणे. मानकीकरणाच्या अभावामुळे समान प्रक्रियांचे वैयक्तिक ट्यूनिंग करणे शक्य होते.
व्यक्तिगत अनुकूलन समाज
प्रक्रिया-केंद्रित विचारांचा उपयोग करणाऱ्या सॉफ्टवेअरप्रमाणेच, ज्या समाजात एआय-चालित ऑटोमेशन आणि कार्यक्षमतेद्वारे प्रगत उत्पादकता साध्य होते, तिथे विचारसरणी एकूण अनुकूलनापासून व्यक्तिगत अनुकूलनाकडे सरकते.
या घटनेला व्यक्तिगत अनुकूलन समाज असे म्हटले जाऊ शकते.
आपल्या समाजात नियम, सामान्य ज्ञान, शिष्टाचार आणि सामान्य माहिती यांसारखी विविध मानकीकृत मूल्ये आणि निकष आहेत.
परंतु, जर हे सर्व परिस्थितींमध्ये कठोरपणे लागू केले गेले, तर अनेक अपवादात्मक प्रकरणांमध्ये गैरसोय निर्माण होते.
या कारणामुळे, आपण मानकीकृत मूल्ये आणि निकषांना महत्त्व देत असताना, वैयक्तिक परिस्थिती आणि स्थितीनुसार लवचिक निर्णय घेण्यास देखील परवानगी देतो.
हे नियमांमध्ये स्पष्टपणे लिहिलेले अपवाद असू शकतात, किंवा प्रत्येक केसवर आधारित निर्णय घेतले जावेत असे नियम असू शकतात. याव्यतिरिक्त, स्पष्टपणे संहिताकरण नसतानाही, ते अप्रत्यक्षपणे समजले जाऊ शकतात.
उदाहरणार्थ, कायद्यांमध्येही विविध अपवाद स्पष्टपणे नमूद केलेले असतात. याव्यतिरिक्त, कायद्यात स्पष्टपणे नमूद नसतानाही, न्यायालयीन प्रणालीद्वारे प्रत्येक वैयक्तिक केसवर शिक्षा प्रभावित होते. सवलतीच्या परिस्थितीत (Extenuating circumstances) वैयक्तिक परिस्थिती प्रतिबिंबित करण्याची कल्पनाच आहे.
अशा प्रकारे पाहिल्यास, आपण पाहू शकतो की व्यक्तिगत अनुकूलनाची संकल्पना, ज्यामध्ये मूळतः सर्व परिस्थितींचे व्यक्तिमत्व काळजीपूर्वक तपासणे आणि त्या व्यक्तिमत्त्वावर आधारित निर्णय घेणे समाविष्ट आहे, ती समाजात आधीच खोलवर रुजलेली आहे.
दुसरीकडे, प्रत्येक गोष्टीचा व्यक्तिगतपणे काळजीपूर्वक न्याय करणे निश्चितच अकार्यक्षम आहे. म्हणून, जिथे उच्च कार्यक्षमता महत्त्वाची आहे अशा युगात, एकूण अनुकूलन शोधले जाते.
परंतु, एआयमुळे समाज अत्यंत कार्यक्षम होत असल्याने, एकूण अनुकूलन साधण्याचे महत्त्व कमी होईल. त्याऐवजी, एक व्यक्तिगत अनुकूलन समाज नक्कीच प्रत्यक्षात येईल, जिथे प्रत्येक वैयक्तिक परिस्थितीसाठी काळजीपूर्वक निर्णय घेतले जातील.
व्यक्तिनिष्ठ तत्त्वज्ञान
दृश्य आणि परिस्थितीनुसार व्यक्तिगतपणे अनुकूलित निर्णय घेणे म्हणजे, सामान्य निर्णय त्वरित लागू करण्याऐवजी, सखोल विचार करणे आवश्यक आहे.
या नैतिक दृष्टिकोनाला, जिथे सखोल विचार करण्याच्या कृतीलाच महत्त्व आहे, मी व्यक्तिनिष्ठ तत्त्वज्ञान म्हणतो.
प्रत्येक घटना, "इथे आणि आता", इतर सर्व घटनांपेक्षा वेगळे व्यक्तिमत्व स्वाभाविकपणे बाळगते. हे व्यक्तिमत्व लक्षात घेऊन निर्णय घेणाऱ्या "स्वतःवर" योग्य जबाबदारी येते.
व्यक्तिमत्वाला दुर्लक्षित करून मानकीकृत, पारंपरिक निर्णय घेणे, किंवा विचार करणे सोडून मनमानी निर्णय घेणे, हे परिणामाच्या गुणवत्तेची पर्वा न करता, अनैतिक आहे.
याउलट, जरी एखाद्या निर्णयामुळे अनपेक्षित नकारात्मक परिणाम झाले तरी, तो निर्णय अनेक दृष्टिकोनातून पुरेसा विचार करून घेतला गेला असेल आणि जबाबदारी पार पाडली गेली असेल, तर तो निर्णय स्वतःच नैतिक असतो.
अशा प्रकारे, आपण कार्यक्षमता आणि मानकीकरणाच्या संकल्पनांच्या पलीकडे जाऊ शकल्यास, आपल्याला अशा युगात प्रवेश करण्याची शक्यता आहे जिथे व्यक्तिनिष्ठ तत्त्वज्ञान, म्हणजेच मागणीनुसार व्यक्तिगत अनुकूलनाचा एक प्रकार, आवश्यक बनेल.
फ्रेमवर्क डिझाइन
तत्त्वज्ञान असो, समाज असो किंवा सॉफ्टवेअर असो, ऑप्टिमायझेशनसाठी एक फ्रेमवर्क—विचारांसाठी एक संकल्पनात्मक रचना—महत्त्वाची असते.
कारण प्रत्येक विषयाकडे कोणत्या दृष्टिकोनातून पाहिले जाते आणि त्याचे मूल्यांकन कसे केले जाते, यावर ऑप्टिमायझेशनची दिशा बदलते.
एकूण ऑप्टिमायझेशनच्या दृष्टिकोनातून, फ्रेमवर्कला विविध गोष्टींचे शक्य तितके सरलीकरण करण्यासाठी त्यांचे उच्च अमूर्तीकरण करणे आवश्यक आहे. या अमूर्तीकरण प्रक्रियेत, व्यक्तिमत्व गमावले जाते.
दुसरीकडे, व्यक्तिगत ऑप्टिमायझेशनच्या बाबतीत, घटना किंवा विषयांना त्यांच्या विशिष्ट स्वरूपानुसार, अनेक दृष्टिकोनातून समजून घेणे आणि त्यांचे मूल्यांकन करणे इष्ट आहे.
एकूण ऑप्टिमायझेशनसाठी, विविध गोष्टी समजून घेण्यासाठी कोणत्या प्रकारच्या फ्रेमवर्कचा वापर करावा याचा विचार करण्यासाठी केवळ काही लोक पुरेसे होते.
बहुतेक लोकांना त्या काही व्यक्तींनी तयार केलेल्या फ्रेमवर्कनुसार गोष्टी समजून घेणे, मूल्यांकन करणे आणि निर्णय घेणे आवश्यक होते.
परंतु, व्यक्तिगत ऑप्टिमायझेशनच्या बाबतीत, अनेक लोकांना प्रत्येक विशिष्ट गोष्टीसाठी, तिच्या व्यक्तिमत्त्वाला योग्यरित्या समजून घेण्यासाठी फ्रेमवर्क तयार करावे लागेल.
या कारणामुळे, फ्रेमवर्क डिझाइन करण्याची क्षमता आणि कौशल्य अनेक लोकांना आवश्यक असेल.
विचारांचे भवितव्य
आपल्या विचारांची या प्रकारे मांडणी केल्यास, असे भविष्य समोर येते, जिथे कृत्रिम बुद्धिमत्ता मानवाद्वारे पूर्वी हाताळली जाणारी बौद्धिक कामे हाती घेत असली तरी, आपण विचार करणे थांबवू शकत नाही.
उत्पादकता आणि भौतिक समृद्धीसाठी असलेल्या बौद्धिक श्रमातून आपल्याला मुक्ती मिळेल. तथापि, व्यक्तिगत अनुकूलन समाज आणि व्यक्तिनिष्ठ तत्त्वज्ञान दुसरीकडे, आपल्याला प्रत्येक बाबीसाठी स्वतंत्र फ्रेमवर्क तयार करण्याची आणि सखोल विचारमंथन करण्याची मागणी करेल.
यामुळे आपण अशा स्थितीत येऊ, जिथे सध्याच्या समाजापेक्षाही अधिक विचार करत राहणे आपल्याला आवश्यक असेल.
एआय असे बौद्धिक काम करू शकते आणि असे निर्णय घेऊ शकते जे कोणीही घेऊ शकेल. तथापि, ज्या गोष्टींसाठी "मी" जबाबदार आहे, त्या बाबतीत एआय केवळ माहिती देऊ शकते, निर्णय घेण्याचे निकष सादर करू शकते किंवा सल्ला देऊ शकते.
अंतिम निर्णय "मलाच" घ्यावा लागेल. हे असेच आहे, जसे आजही व्यक्ती विविध निर्णयांवर अधिकारी, पालक किंवा मित्रांशी सल्लामसलत करू शकतात, परंतु निर्णय स्वतःहून दुसऱ्याला देऊ शकत नाहीत.
आणि प्रगत कार्यक्षमतेच्या युगात, सखोल, वैयक्तिक निर्णय न घेणे यापुढे स्वीकारार्ह राहणार नाही. कारण, "विचार करायला वेळ मिळाला नाही" ही सबब यापुढे खरी ठरणार नाही.
अशा प्रगत कार्यक्षमतेच्या युगात, आपण विचारांच्या भवितव्यातून सुटू शकणार नाही.