यह सर्वविदित है कि जनरेटिव एआई निर्देशों का पालन करके छवियों का निर्माण कर सकता है, जिससे फोटो-यथार्थवादी चित्र, चित्र और पेंटिंग बन सकती हैं।
इस बीच, व्यावसायिक दुनिया में, जनरेटिव एआई की प्रोग्राम बनाने की क्षमता पर ध्यान केंद्रित किया जा रहा है।
चैट-आधारित एआई मूलभूत बड़े भाषा मॉडल के माध्यम से साकार होता है, जिससे यह विभिन्न भाषाओं में बातचीत करने और उनके बीच अनुवाद करने में अत्यधिक कुशल होता है।
प्रोग्राम बनाने के लिए उपयोग की जाने वाली प्रोग्रामिंग भाषाएँ भी एक प्रकार की भाषा हैं। मानव प्रोग्रामर, एक अर्थ में, मौखिक रूप से प्राप्त सॉफ्टवेयर आवश्यकताओं को प्रोग्रामिंग भाषाओं में अनुवाद करते हैं।
इस कारण से, बड़े भाषा मॉडल का उपयोग करने वाला संवादात्मक जनरेटिव एआई प्रोग्रामिंग में भी अत्यधिक कुशल है।
इसके अलावा, प्रोग्रामिंग एक प्रकार का बौद्धिक कार्य है जहाँ आउटपुट की शुद्धता को अक्सर स्वचालित रूप से और तुरंत सत्यापित किया जा सकता है। ऐसा इसलिए है क्योंकि बनाए गए प्रोग्राम को चलाने से यह स्वचालित रूप से निर्धारित किया जा सकता है कि वांछित परिणाम उत्पन्न हुए हैं या नहीं।
वास्तव में, मानव प्रोग्रामर अक्सर मुख्य प्रोग्राम के साथ-साथ परीक्षण प्रोग्राम भी बनाते हैं ताकि यह सत्यापित किया जा सके कि मुख्य प्रोग्राम इच्छित रूप से कार्य करता है, और विकास के दौरान उसके व्यवहार की जाँच करते हैं।
जनरेटिव एआई परीक्षण करते समय भी प्रोग्रामिंग के माध्यम से प्रगति कर सकता है, जिससे एक ऐसी प्रणाली बन सकती है जहाँ, यदि कोई मानव सटीक निर्देश प्रदान करता है, तो एआई स्वचालित रूप से प्रोग्राम को तब तक दोहरा सकता है और पूरा कर सकता है जब तक वह परीक्षण पास न कर ले।
बेशक, जनरेटिव एआई की प्रोग्रामिंग क्षमता की सीमाओं और मानव निर्देशों की अस्पष्टता के कारण, कई ऐसे मामले होते हैं जहाँ कई बार दोहराने के बाद भी परीक्षण पास नहीं हो पाते हैं। साथ ही, परीक्षण अपर्याप्त या गलत हो सकते हैं, जिससे अक्सर पूर्ण किए गए प्रोग्राम में बग या समस्याएँ आती हैं।
हालांकि, जैसे-जैसे जनरेटिव एआई की क्षमताएँ बेहतर होती हैं, मानव इंजीनियर अपनी निर्देश विधियों को परिष्कृत करते हैं, और इंटरनेट खोजों के माध्यम से जनरेटिव एआई का प्रोग्रामिंग ज्ञान बढ़ता है, वैसे-वैसे उपयुक्त कार्यक्रमों को स्वचालित रूप से उत्पन्न करने का दायरा दिन-ब-दिन बढ़ता जा रहा है।
इसके अतिरिक्त, व्यावसायिक दुनिया के ध्यान के साथ, जनरेटिव एआई अनुसंधान और विकास करने वाली शीर्ष कंपनियाँ भी जनरेटिव एआई की प्रोग्रामिंग क्षमताओं को बेहतर बनाने पर ध्यान केंद्रित कर रही हैं।
ऐसी परिस्थितियों में, उन क्षेत्रों और मात्राओं का विस्तार जहाँ स्वचालित प्रोग्रामिंग को जनरेटिव एआई को सौंपा जा सकता है, उसमें तेजी आने की उम्मीद है।
ऐसे कई मामले हैं जहाँ जिन व्यक्तियों ने पहले कभी प्रोग्राम विकसित नहीं किए थे, उन्होंने इंटरनेट जानकारी के आधार पर एक बुनियादी विकास वातावरण स्थापित किया, फिर जनरेटिव एआई को प्रोग्रामिंग का काम सौंपा, और एक सहयोगात्मक प्रयास में कार्यक्रमों को पूरा किया।
मैं स्वयं, एक प्रोग्रामर के रूप में, प्रोग्रामिंग के लिए जनरेटिव एआई का उपयोग करता हूँ। एक बार जब मैं इसका आदी हो जाता हूँ, तो मैं प्रोग्राम को बिल्कुल भी संपादित किए बिना सॉफ्टवेयर पूरा कर सकता हूँ, बस जनरेटिव एआई के निर्देशों के अनुसार प्रोग्राम को फाइलों में कॉपी करके या कट और पेस्ट करके।
बेशक, कई ऐसे उदाहरण हैं जहाँ मुझे कठिनाइयों का सामना करना पड़ता है। ये ज्यादातर मेरे कंप्यूटर या प्रोग्रामिंग डेवलपमेंट टूल की सेटिंग्स के सामान्य कॉन्फ़िगरेशन से थोड़ी भिन्न होने, या मुफ्त सॉफ्टवेयर घटकों के जनरेटिव एआई द्वारा सीखे गए से नए होने के कारण ज्ञान के अंतर का कारण बनने, या कभी-कभी मेरे अनुरोधित सामग्री के थोड़े असामान्य होने के कारण होते हैं।
अधिकांश मामलों में, यदि ऐसे कोई छोटे अंतर या विशेष परिस्थितियाँ नहीं हैं, और मैं इसे एक बहुत ही सामान्य सॉफ्टवेयर सुविधा बनाने का निर्देश देता हूँ, तो उपयुक्त प्रोग्राम उत्पन्न होते हैं।
लिक्विडवेयर के युग की ओर
एक सॉफ्टवेयर डेवलपर के रूप में, मैं अपने द्वारा विकसित सॉफ्टवेयर को जारी कर सकता हूँ। और हमारे इंजीनियरों द्वारा जारी किया गया सॉफ्टवेयर विभिन्न उपयोगकर्ताओं द्वारा उपयोग किया जाता है।
वह भविष्य जहाँ कोई भी जनरेटिव एआई के साथ यह सॉफ्टवेयर विकास कर सकता है, अब तक की चर्चा का ही एक विस्तार है।
हालाँकि, यह केवल सॉफ्टवेयर विकास पक्ष में बदलाव नहीं है। उपयोगकर्ता पक्ष में भी एक महत्वपूर्ण बदलाव आएगा।
जनरेटिव एआई को मौखिक रूप से निर्देश देना कि सॉफ्टवेयर में सुविधाओं को स्वचालित रूप से जोड़ें या बदलें, न केवल सॉफ्टवेयर जारी होने से पहले विकास के चरण के दौरान किया जा सकता है, बल्कि इसका उपयोग करते समय भी किया जा सकता है। इसके अलावा, यह स्वयं सॉफ्टवेयर उपयोगकर्ताओं द्वारा किया जा सकता है।
सॉफ्टवेयर डेवलपर्स को बस अनुमेय और अपरिवर्तनीय सीमाओं को परिभाषित करने और जनरेटिव एआई-संचालित अनुकूलन सुविधा के साथ सॉफ्टवेयर जारी करने की आवश्यकता है।
यह उपयोगकर्ताओं को जनरेटिव एआई से छोटी उपयोगिता संबंधी समस्याओं या स्क्रीन डिज़ाइन वरीयताओं को बदलने का अनुरोध करने की अनुमति देगा।
इसके अलावा, अन्य ऐप्स में पाई जाने वाली सुविधाजनक सुविधाओं को जोड़ना, एक क्लिक के साथ कई ऑपरेशंस का संयोजन करना, या एक ही डिस्प्ले पर बार-बार एक्सेस की जाने वाली स्क्रीन देखना संभव होगा।
सॉफ्टवेयर डेवलपर के दृष्टिकोण से, इस तरह के उपयोगकर्ता अनुकूलन को सक्षम करने से महत्वपूर्ण लाभ मिलते हैं। यह उन्हें उपयोगकर्ता अनुरोधों के आधार पर सुविधाएँ जोड़ने की आवश्यकता को समाप्त करता है, और यह देखते हुए कि यह उपयोगिता के संबंध में नकारात्मक प्रतिक्रिया और असंतोष से बचकर सॉफ्टवेयर की लोकप्रियता बढ़ा सकता है, यह एक बड़ी जीत है।
जब उपयोगकर्ता इस तरह से स्क्रीन और कार्यों को स्वतंत्र रूप से बदल सकते हैं, तो यह अवधारणा पारंपरिक रूप से जिसे हम "सॉफ्टवेयर" कहते थे, उससे काफी भटक जाती है।
इसे "लिक्विडवेयर" कहना उचित होगा, यह दर्शाने के लिए कि यह सॉफ्टवेयर (जो हार्डवेयर की तुलना में लचीला है) से भी अधिक तरल और अनुकूलनीय है, और यह उपयोगकर्ता के लिए पूरी तरह से उपयुक्त है।
पहले, कार्य केवल हार्डवेयर द्वारा ही साकार किए जाते थे, लेकिन फिर प्रतिस्थापन योग्य सॉफ्टवेयर उभरा, जिससे कार्यों को हार्डवेयर + सॉफ्टवेयर के संयोजन से साकार किया जा सका।
वहाँ से, हम लिक्विडवेयर के उभरने के बारे में सोच सकते हैं, जो उन हिस्सों को संदर्भित करता है जिन्हें जनरेटिव एआई द्वारा संशोधित किया जा सकता है। इस प्रकार, समग्र कार्य हार्डवेयर + सॉफ्टवेयर (डेवलपर्स द्वारा प्रदान किया गया) + लिक्विडवेयर (उपयोगकर्ता संशोधन) द्वारा साकार होंगे।
लिक्विडवेयर के इस युग में, उपयोगकर्ता-पक्षीय संशोधन के विचार विस्फोटक रूप से बढ़ेंगे।
एक उपयोगकर्ता द्वारा आविष्कार किया गया एक अभूतपूर्व संशोधन विचार सोशल मीडिया पर एक गर्म विषय बन सकता है, जिससे अन्य लोग विभिन्न लिक्विडवेयर की नकल और संशोधन कर सकते हैं।
साथ ही, विभिन्न प्रकार के सॉफ्टवेयर को एकीकृत और संभाल सकने वाला लिक्विडवेयर निश्चित रूप से उभरेगा। यह उपयोगकर्ताओं को एक ही ऐप में कई अलग-अलग एसएनएस प्लेटफार्मों से टाइमलाइन देखने, या कई प्लेटफार्मों से खोज परिणामों को एकीकृत करने की अनुमति देगा।
इस तरह, ऐसी दुनिया में जहाँ लिक्विडवेयर व्यापक है, पीसी और स्मार्टफोन सहित विभिन्न उपकरण, ऐसे कार्य प्रदान करेंगे जो प्रत्येक व्यक्ति के जीवन और गतिविधियों के लिए पूरी तरह से उपयुक्त हों।
एक वर्तमान घटना
मेरे जैसे सॉफ्टवेयर इंजीनियरों के लिए महत्वपूर्ण बात यह है कि लिक्विडवेयर कोई भविष्य की अवधारणा नहीं है या कुछ ऐसा नहीं है जो कई साल दूर है।
ऐसा इसलिए है क्योंकि बहुत ही सरल लिक्विडवेयर पहले से ही प्राप्त किया जा सकता है।
उदाहरण के लिए, मान लीजिए कि मैं अपनी कंपनी की ई-कॉमर्स साइट के लिए एक वेब एप्लिकेशन विकसित करने वाला इंजीनियर हूँ।
ऐसे वेब एप्लिकेशन में आमतौर पर कंपनी या अनुबंधित क्लाउड सेवाओं द्वारा प्रबंधित सर्वर पर डेटाबेस, बिक्री प्रबंधन प्रणाली और उत्पाद शिपिंग सिस्टम होते हैं। जब कोई उपयोगकर्ता खरीदारी करता है, तो ये सिस्टम भुगतान एकत्र करने और उत्पादों को शिप करने के लिए लिंक हो जाते हैं।
इन ऑपरेशनों के लिए कोर सिस्टम और डेटाबेस को मनमाने ढंग से नहीं बदला जा सकता है।
हालांकि, यदि उपयोगकर्ताओं को दिखने वाली ई-कॉमर्स वेबसाइट के डिज़ाइन को प्रत्येक उपयोगकर्ता की सुविधा के लिए संशोधित किया जाता है, तो आमतौर पर इससे बहुत कम परेशानी होती है। बेशक, यदि एक उपयोगकर्ता के परिवर्तन दूसरे उपयोगकर्ता की स्क्रीन को प्रभावित करते हैं, तो यह एक समस्या है, लेकिन व्यक्तिगत उपयोगकर्ता-विशिष्ट अनुकूलन ठीक हैं।
विभिन्न संशोधन संभव हैं: टेक्स्ट को बड़ा करना, पृष्ठभूमि को गहरे रंग में बदलना, बार-बार दबाए जाने वाले बटनों को बाईं ओर से आसानी से सुलभ स्थानों पर ले जाना, सूची स्क्रीन पर वस्तुओं को कीमत के अनुसार सॉर्ट करना, या दो उत्पादों के विवरण को एक साथ प्रदर्शित करना।
तकनीकी रूप से, ये संशोधन कॉन्फ़िगरेशन फ़ाइलों और HTML, CSS, और JavaScript जैसे प्रोग्रामों को बदलकर प्राप्त किए जा सकते हैं जो ब्राउज़र पर स्क्रीन प्रदर्शित करते हैं।
सुरक्षा के संदर्भ में, ये फाइलें मूल रूप से वेब ब्राउज़र पर चलती हैं, इसलिए वे वेब अनुप्रयोगों से परिचित इंजीनियरों द्वारा संशोधित की जा सकती हैं। इसलिए, वे केवल उन कार्यों और डेटा को संभालते हैं जिन्हें संशोधित करना सुरक्षित है।
इस प्रकार, ई-कॉमर्स वेब ऐप के सर्वर साइड पर, कोई इन फाइलों को प्रत्येक लॉग-इन उपयोगकर्ता के लिए अलग-अलग स्टोर कर सकता है, चैट एआई के साथ बातचीत के लिए एक स्क्रीन जोड़ सकता है, और सर्वर पर उस उपयोगकर्ता की HTML, CSS, और JavaScript फाइलों को उनके अनुरोधों के अनुसार संशोधित करने के लिए एक तंत्र बना सकता है।
यदि आप इस टेक्स्ट को, मौजूदा ई-कॉमर्स वेब ऐप की कॉन्फ़िगरेशन जानकारी और स्रोत कोड के साथ, जनरेटिव एआई को प्रदान करते हैं, तो यह ऐसी कार्यक्षमता जोड़ने के लिए आवश्यक चरणों और प्रोग्रामों को प्रदान करेगा।
इस तरह, लिक्विडवेयर पहले से ही एक वर्तमान विषय है; यह एक चल रही घटना है, इसमें कोई आश्चर्य नहीं होगा।
सर्वदिशात्मक इंजीनियर
भले ही एआई-संचालित स्वचालित प्रोग्रामिंग का दायरा बढ़ता है और लिक्विडवेयर का युग पहले ही शुरू हो चुका है, फिर भी सॉफ्टवेयर विकास केवल जनरेटिव एआई द्वारा नहीं किया जा सकता है।
हालांकि, यह निश्चित है कि सॉफ्टवेयर विकास में प्रोग्रामिंग का महत्व काफी कम हो जाएगा।
इसके अतिरिक्त, सॉफ्टवेयर को सुचारू रूप से विकसित करने के लिए, न केवल सामान्य प्रोग्रामिंग, बल्कि क्लाउड इन्फ्रास्ट्रक्चर, नेटवर्क, सुरक्षा, प्लेटफॉर्म, डेवलपमेंट फ्रेमवर्क और डेटाबेस सहित - पूरे सिस्टम को ऊपर से नीचे तक कवर करते हुए - ज्ञान और इंजीनियरिंग कौशल की एक विस्तृत श्रृंखला की आवश्यकता होती है।
ऐसे ज्ञान और कौशल वाले कर्मियों को फुल-स्टैक इंजीनियर कहा जाता है।
अब तक, कुछ फुल-स्टैक इंजीनियर समग्र डिज़ाइन को संभालते थे, जबकि शेष इंजीनियर या तो पूरी तरह से प्रोग्रामिंग पर ध्यान केंद्रित करते थे या सिस्टम स्टैक के भीतर विशिष्ट गैर-प्रोग्रामिंग क्षेत्रों में विशेषज्ञता रखते थे, इस तरह भूमिकाएँ साझा करते थे।
हालांकि, जैसे-जैसे जनरेटिव एआई प्रोग्रामिंग के हिस्से को संभालेगा, सॉफ्टवेयर विकास लागत में काफी कमी आएगी, जिससे विभिन्न नए सॉफ्टवेयर विकासों की योजना बनेगी।
परिणामस्वरूप, प्रत्येक विकास परियोजना में ऐसे इंजीनियरों की बहुत कम आवश्यकता होगी जो केवल कोड लिख सकें; इसके बजाय, बड़ी संख्या में फुल-स्टैक इंजीनियरों की आवश्यकता होगी।
इसके अलावा, इस स्थिति में, केवल फुल-स्टैक ज्ञान और कौशल पर्याप्त नहीं होंगे। ऐसा इसलिए है क्योंकि विभिन्न सॉफ्टवेयर विकास परियोजनाओं में विविध प्रकार के सॉफ्टवेयर की मांग होगी, जिसका अर्थ है कि विकास हमेशा एक ही सिस्टम स्टैक के भीतर नहीं किया जाएगा। साथ ही, कई सिस्टम स्टैक की आवश्यकता वाले मिश्रित प्रणालियों की मांग निश्चित रूप से बढ़ेगी।
उदाहरण के लिए, एक वेब एप्लिकेशन के लिए सिस्टम स्टैक व्यवसाय या कोर सिस्टम के लिए अलग होता है। इसलिए, एक फुल-स्टैक वेब ऐप इंजीनियर को कोर सिस्टम विकास परियोजना नहीं सौंपी जा सकती है।
इसके अलावा, वेब ऐप्स, स्मार्टफोन ऐप्स और पीसी एप्लिकेशन में अलग-अलग सिस्टम स्टैक होते हैं। IoT जैसे एम्बेडेड सॉफ्टवेयर की दुनिया में, सिस्टम स्टैक उस डिवाइस के आधार पर पूरी तरह से बदल जाता है जिसमें इसे एम्बेड किया जाता है।
हालांकि, यदि प्रोग्रामिंग पर जोर कम होता है और सॉफ्टवेयर विकास की कुल लागत कम होती है, तो विभिन्न सिस्टम स्टैक वाले सॉफ्टवेयर को संयोजित करने वाली मिश्रित प्रणालियों का विकास बढ़ना चाहिए।
हालांकि इसके लिए विकास के लिए कई अलग-अलग फुल-स्टैक इंजीनियरों को इकट्ठा करने की आवश्यकता होगी, ऐसे इंजीनियर जो पूरी तस्वीर की देखरेख कर सकते हैं और बुनियादी डिजाइन कर सकते हैं, वे एक महत्वपूर्ण स्थिति रखेंगे।
इसका मतलब है कि व्यक्तिगत सिस्टम स्टैक की सीमाओं को पार करते हुए, कई सिस्टम स्टैक में सर्वदिशात्मक ज्ञान और कौशल वाले इंजीनियरों की मांग होगी।
ऐसे इंजीनियरों को संभवतः सर्वदिशात्मक इंजीनियर कहा जाएगा।
और जैसे जनरेटिव एआई के कारण केवल प्रोग्राम कर सकने वाले इंजीनियरों की मांग कम होगी, वैसे ही एक ऐसा युग भी आएगा जब एक ही सिस्टम स्टैक तक सीमित फुल-स्टैक इंजीनियरों की मांग भी कम हो जाएगी।
यदि आप उस युग में एक आईटी इंजीनियर के रूप में सक्रिय रहना चाहते हैं, तो आपको तुरंत एक सर्वदिशात्मक इंजीनियर बनने का प्रयास शुरू करना होगा।
सर्वदिशात्मक इंजीनियर की भूमिका
विकसित की जाने वाली प्रोग्रामिंग भाषाएँ, प्लेटफ़ॉर्म और फ़्रेमवर्क विविध हैं।
हालाँकि, इसका मतलब यह नहीं है कि किसी को उन सभी को सीखना होगा। ऐसा इसलिए है क्योंकि सर्वदिशात्मक इंजीनियर जनरेटिव एआई से सहायता भी प्राप्त कर सकता है।
यदि जनरेटिव एआई को सौंपा जाता है, तो जिन प्रोग्रामिंग भाषाओं, प्लेटफ़ॉर्म या फ़्रेमवर्क का कभी व्यक्तिगत रूप से उपयोग नहीं किया गया है, उन्हें भी केवल मौखिक रूप से निर्देश देकर उत्पन्न किया जा सकता है।
बेशक, बग या सुरक्षा खामियों को पेश करने, या तकनीकी ऋण जमा करने का जोखिम होता है जो भविष्य के संशोधनों को मुश्किल बना सकता है।
इन जोखिमों की पहचान करने और उन्हें कम करने के लिए, विशिष्ट भाषा या लाइब्रेरी के ज्ञान की आवश्यकता होती है। हालाँकि, वह ज्ञान जनरेटिव एआई से भी प्राप्त किया जा सकता है। सर्वदिशात्मक इंजीनियर को केवल इन मुद्दों का पता लगाने और उन्हें रोकने, या घटना के बाद उन्हें संभालने के लिए प्रक्रियाओं और तंत्रों का पूरी तरह से निर्माण करने में सक्षम होना चाहिए।
ये प्रक्रियाएँ और तंत्र सिस्टम स्टैक में अंतर के साथ महत्वपूर्ण रूप से नहीं बदलते हैं। यदि कोई बग और सुरक्षा खामियों के परिचय को दबाने और विकास के दौरान भविष्य की विस्तारशीलता सुनिश्चित करने के लिए प्रक्रियाओं और तंत्रों को औपचारिक रूप दे सकता है, तो बाकी को जनरेटिव एआई या उन विशेष क्षेत्रों में कुशल इंजीनियरों को सौंपा जा सकता है।
सर्वदिशात्मक इंजीनियर को हर एक सिस्टम स्टैक के साथ विस्तृत ज्ञान या दीर्घकालिक अनुभव रखने की आवश्यकता नहीं है।
इसके अलावा, एक सर्वदिशात्मक इंजीनियर की प्रमुख भूमिकाओं में से एक यह डिज़ाइन करना है कि जटिल सॉफ़्टवेयर में फ़ंक्शन कैसे वितरित किए जाते हैं और वे कैसे इंटरऑपरेट करते हैं जो कई, विभिन्न सिस्टम स्टैक पर सहयोगात्मक रूप से संचालित होते हैं।
इसके अतिरिक्त, पूरे सॉफ़्टवेयर को कैसे विकसित और प्रबंधित किया जाना चाहिए, इस पर विचार करना भी सर्वदिशात्मक इंजीनियर के लिए एक महत्वपूर्ण भूमिका बन जाता है।
सर्वदिशात्मक सॉफ्टवेयर
आइए विचार करें कि किस प्रकार के सॉफ्टवेयर विकास के लिए सर्वदिशात्मक इंजीनियर की आवश्यकता होती है।
पहले, मैंने एक ई-कॉमर्स वेब एप्लिकेशन विकसित करने का उदाहरण दिया था।
कंपनी के शीर्ष प्रबंधन द्वारा इस ई-कॉमर्स वेब एप्लिकेशन को ओवरहाल करने का आदेश दिए गए प्रभारी कार्यकारी के निर्देश पर, योजना टीम निम्नलिखित आवश्यकताओं के साथ आ सकती है:
उपयोगकर्ता समुदाय प्लेटफॉर्म रूपांतरण। इसका मतलब केवल एक ई-कॉमर्स विशिष्ट ऐप या साइट नहीं है, बल्कि एक ऐसा प्लेटफॉर्म प्रदान करना है जहाँ उत्पाद उपयोगकर्ता उत्पादों और उनके उपयोग के बारे में एक-दूसरे के साथ बातचीत कर सकें। इसका उद्देश्य उपयोगकर्ता प्रतिधारण, मौखिक प्रचार प्रभाव, उपयोगकर्ता योगदान के माध्यम से सामग्री का संवर्धन, और नए उत्पाद नियोजन और विपणन के साथ उत्पाद विकास प्रतिक्रिया (सकारात्मक और नकारात्मक दोनों) का एकीकरण है।
ओमनी-डिवाइस संगतता। यह न केवल वेब ऐप्स से बल्कि स्मार्टफोन ऐप्स, वॉयस असिस्टेंट, वियरेबल डिवाइस, स्मार्ट होम अप्लायंसेज और अन्य सभी उपकरणों से भी उपयोगकर्ता समुदाय और उत्पाद जानकारी तक पहुंच को सक्षम बनाता है।
ओमनी-प्लेटफॉर्म संगतता। इसमें न केवल कंपनी का अपना उपयोगकर्ता समुदाय प्लेटफॉर्म शामिल है, बल्कि, उदाहरण के लिए, सामान्य ई-कॉमर्स साइटों पर उत्पाद लिस्टिंग और समीक्षा साझाकरण, सोशल मीडिया के साथ एकीकरण, और विभिन्न एआई उपकरणों के साथ कार्यात्मक और सूचना लिंकेज भी शामिल है।
बिजनेस सिस्टम रीफ्रेश। मौजूदा बिक्री प्रबंधन और उत्पाद वितरण प्रणालियों के साथ अस्थायी रूप से लिंक करते हुए, इन प्रणालियों को भी रीफ्रेश किया जाएगा। रीफ्रेश के बाद, वास्तविक समय बिक्री डेटा एकत्रीकरण, मांग पूर्वानुमान और इन्वेंट्री प्रबंधन प्रणालियों के साथ एकीकरण की परिकल्पना की गई है। इसके अलावा, चूंकि क्षेत्रीय वितरित इन्वेंट्री सिस्टम और वितरण कंपनियों द्वारा प्रदान की गई उत्पाद शिपिंग सेवाओं के साथ धीरे-धीरे एकीकरण आगे बढ़ता है, सूचना प्रणालियों को भी तदनुसार धीरे-धीरे एकीकृत होना चाहिए।
लिक्विडवेयर संगतता। बेशक, सभी उपयोगकर्ता इंटरफेस लिक्विडवेयर के साथ संगत होंगे। इसके अतिरिक्त, उत्पाद विकास और नियोजन, सिस्टम संचालन विभागों और प्रबंधन रिपोर्टों के लिए सूचना एकत्रीकरण और प्रतिक्रिया के लिए सभी आंतरिक उपयोगकर्ता इंटरफेस भी लिक्विडवेयर में परिवर्तित हो जाएंगे।
यदि ऐसे जटिल सॉफ्टवेयर के लिए एक विकास योजना प्रस्तुत की जाती, तो एक पारंपरिक सॉफ्टवेयर विकास टीम इसे तुरंत स्वीकार नहीं करती। या, सिस्टम विनिर्देशों को परिष्कृत करने की प्रक्रिया के दौरान, वे तार्किक रूप से भारी विकास लागत और समय की आवश्यकता को प्रदर्शित करेंगे, और विनिर्देशों में महत्वपूर्ण कमी के लिए दबाव डालेंगे।
हालांकि, क्या होगा यदि जनरेटिव एआई अधिकांश प्रोग्रामिंग को स्वचालित कर सकता है, और प्रस्तुत किए गए सिस्टम स्टैक में से आधे से अधिक टीम के किसी सदस्य के लिए परिचित थे, और टीम के पास जनरेटिव एआई की सहायता से नए सिस्टम स्टैक, प्लेटफॉर्म और फ्रेमवर्क को खरोंच से सफलतापूर्वक पेश करने का पिछला अनुभव था? और क्या होगा यदि आप, एक सर्वदिशात्मक इंजीनियर के रूप में, पहले ही इस मार्ग पर चल पड़े थे और इसे जारी रखने का इरादा रखते थे?
उस दृष्टिकोण से, यह एक बहुत ही आकर्षक परियोजना प्रतीत होनी चाहिए। आपको एक योजना टीम के साथ काम करने का अवसर मिलेगा जो योजना नेतृत्व के निर्देशन में महत्वाकांक्षी प्रस्ताव प्रस्तुत करती है, और एक विकास टीम जिसके पास एक सर्वदिशात्मक सॉफ्टवेयर विकास टीम में विकसित होने की क्षमता है।
मौजूदा प्रणालियों का भी आश्वासन है। यह एक ऐसी परियोजना भी है जो फुर्तीली विकास प्रक्रियाओं की अनुमति देती है, जहाँ उच्च-प्रभाव वाली सुविधाओं को जल्दी से बनाया जा सकता है, और प्रारंभिक अपनाने वाले उपयोगकर्ताओं से प्रतिक्रिया के साथ सिस्टम को धीरे-धीरे विकसित किया जा सकता है।
इस पर विचार करते हुए, इस सर्वदिशात्मक सॉफ्टवेयर का विकास एक आकर्षक परियोजना प्रतीत होनी चाहिए।
समापन में
जनरेटिव एआई द्वारा स्वचालित प्रोग्रामिंग के कारण, लिक्विडवेयर और सर्वदिशात्मक सॉफ्टवेयर विकास पहले ही वर्तमान वास्तविकता बन रहे हैं।
ऐसी स्थिति में, आईटी इंजीनियरों को फुल-स्टैक से आगे बढ़कर सर्वदिशात्मक इंजीनियर बनने की आवश्यकता तेजी से बढ़ रही है।
इसके अतिरिक्त, उसके आगे, उनका दायरा सर्वदिशात्मक व्यावसायिक इंजीनियरिंग तक विस्तारित होगा, जो ग्राहकों, आंतरिक कर्मचारियों और एआई को आईटी प्रणालियों के दायरे से परे जोड़कर संगठनात्मक गतिविधियों को व्यापक रूप से इंजीनियर करता है, और सर्वदिशात्मक सामुदायिक इंजीनियरिंग तक।
और उससे भी आगे, मेरा मानना है कि सर्वदिशात्मक सामाजिक इंजीनियरिंग नामक एक क्षेत्र उभरेगा, जिसका उद्देश्य समाज को व्यापक रूप से बेहतर बनाना होगा।