मैंने ChatGPT से अपनी आवश्यकता के हिसाब से एक वर्डप्रेस प्लगइन बनाने के लिए पूछा। यह मात्र 5 मिनट से कम समय में उसे बना दिया।

गेटीइमेजेस-1246766124.jpg

अधिकतर विचारों को न छोड़ते हुए कहूंगा कि मैं बहुत डराया गया हूँ। भले ही यह प्रयोग है, मैंने ChatGPT से पूछा कि वह प्लगइन लिखे जो मेरी पत्नी की वेबसाइट प्रबंधन में कुछ समय बचा सके। मैंने एक छोटा सा विवरण लिखा और ChatGPT ने पूरी चीज़ लिख दी: यूज़र इंटरफ़ेस, लॉजिक, और सब कुछ।

पांच मिनट से कम समय में।

और बढ़िया: बेहतरीन एआई चैटबॉट: चैटजीपीटी और आज़बाज़ विकल्प आज़माने के लिए

कुछ प्रभाव होते हैं। हम उस पर कुछ मिनटों में आएंगे। पहले, मुझे आपको इस अनुभव के माध्यम से ले जाते हैं और जो हुआ है उसकी पूरी जानकारी देते हैं।

जरूरत

लाइन रैंडमाइज़र पेपैल डेमो वर्डप्रेस 2023-01-31-23-41-28.jpg

मेरी पत्नी एक प्रसिद्ध शौक पर केन्द्रित वर्डप्रेस-आधारित ई-कॉमर्स साइट की मालिक हैं। वह अपनी साइट के ग्राहकों के लिए एक बहुत सक्रिय फेसबुक समूह भी होस्ट करती हैं। हर महीने उन्होंने एक नामों की सूचि को रैन्डमाइज़ किया हुआ होता है, और फिर फेसबुक समूह के लिए उस रैन्डमाइज़ की गई सूचि का वर्चुअल व्हील-स्पिन एनीमेशन करती हैं। वह एक अंतरजाल पर साइट का उपयोग कर रही है जो लाइनों को उचित ढंग से रैन्डमाइज़ करती है, लेकिन सूचि को निर्यात करने के लिए अपेक्षाकृत अधिक दर लेती है।

इसके अलावा: क्या AI डिटेक्टर हमें ChatGPT से बचा सकते हैं? मैंने इसे जाँचने के लिए 3 ऑनलाइन उपकरण आज़माए हैं।

जब मैं उसे परेशान होते हुए नामों को वापस प्राप्त करने के लिए देख रहा था, मुझे लगा कि यदि मैं उसकी साइट पर एक त्वरित WordPress प्लगइन लिखूं तो यह मददगार हो सकता है। वह हर दिन डैशबोर्ड में रहती है, इसलिए उसे वह टूल रखना लाभदायक होगा।

लेकिन एक साधारण प्लगइन को लिखने में मुझे कुछ दिन जरूर लगेंगे, यूज़र इंटरफ़ेस और लॉज़िक कोड के साथ, और आजकल मेरे पास प्रोजेक्ट्स से काफ़ी काम हो रहा है।

फिर मैंने ChatGPT के बारे में सोचा। मीडिया में ChatGPT को एक प्रोग्रामिंग टूल के रूप में कुछ चर्चा हुई है, तो मैंने सोचा इसे एक बार आजमाता हूं।

यहां दिया हुआ कार्य

ChatGPT को कुछ भी बनाने का कुंजीदान एक सतर्कतापूर्वक लिखी हुई प्रारंभिक सूचना होती है। प्रोग्रामिंग के मामले में, इसे एक प्रबंधक या ग्राहक की तरह समझें। आपको स्पष्ट रूप से वर्णन करना होगा कि आपको क्या चाहिए ताकि आपको वह मिले जो आप चाहते हैं। मैंने एक बहुत ही बेसिक प्रारंभिक सूचना के साथ शुरू की, बस देखने के लिए कि क्या यह काम करेगा। यहां मैंने उपयोग की हुई प्रारंभिक सूचना दी है:

कोड.जेपीजी

PHP 8 के संगत WordPress प्लगइन लिखें जो एक पाठ एंट्री फ़ील्ड प्रदान करता है जहां एक सूची को चिपकाई जा सकती है और एक बटन, जब दबाया जाता है, सूची में पंक्तियों को हैंडल करता है और परिणामों को दूसरे पाठ एंट्री फ़ील्ड में प्रस्तुत करता है।

एक मिनट के भीतर, इसे दायें दिए गए कोड में पैदा कर दिया गया। मैंने पैदा किए गए कोड को .php फ़ाइल में कॉपी किया, इसे .php फ़ाइल के समान रूट नाम वाले फ़ोल्डर में रखा, इसे कम्प्रेस किया, और उसके सर्वर पर अपलोड किया। यह काम कर गया।

इसके अलावा: चेक पॉइंट कहती है कि रूसी हैकर्स ChatGPT में घुसने की कोशिश कर रहे हैं

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

अपने एप्लीकेशन के लिए, कभी-कभी उसे किसी के नाम को एक सूची में बार-बार शामिल करने की जरूरत पड़ती है। लेकिन उसे नहीं चाहिए थे कि वे डुप्लिकेट्स एकात्र हों।

मैंने अपने मूल प्रॉम्प्ट को संशोधित किया, निम्नलिखित अतिरिक्त शर्तों को जोड़ते हुए:

...सुनिश्चित करता है कि कोई भी एकसमान प्रविष्टियों के बाद एक दूसरे के संपर्क में नहीं है (यदि कोई अन्य विकल्प नहीं होता है) ... जमीनी और परिणाम में प्रस्तुत हुई पंक्तियों की संख्या एक-दूसरे के समान है।

मैंने "केवल जब दूसरा कोई विकल्प नहीं हो" वाक्य और समान गिनती की आवश्यकता को शामिल किया क्योंकि मुझे यह सुनिश्चित करना था कि सभी नाम शामिल हो जाएं, और मुझे चिंता थी कि इससे सभी नामों को बनाए रखने की जगह, दो नाम साथ-साथ होने की ज़रूरत को प्राथमिकता दी जाएगी।

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

…कोई खाली पंक्तियाँ नहीं...

अब तक, मैं उस समय से अभ्यस्त हो चुका था, जो हमेशा एक मिनट से कम रहता था। एक और अपलोड और परीक्षण, और फिर से, यह काम कर गया।

और इसके अलावा: ChatGPT का उपयोग कैसे करें

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

पहले फ़ील्ड के नीचे, "रैंडमाइज़ करने के लिए पंक्ति: " के साथ स्रोत फ़ील्ड में गैर-खाली पंक्तियों की संख्या दिखाएं। दूसरे फ़ील्ड के नीचे, "रैंडमाइज़ की गई पंक्तियाँ: " के साथ गंतव्य फ़ील्ड में गैर-खाली पंक्तियों की संख्या दिखाएं।

यह अच्छी तरह से काम कर गया। चलाने से पहले, आउटपुट फ़ील्ड में एक पंक्ति दिखाई देती है। लेकिन एक बार जब रैन्डमाइज़ प्रोसेस पूरा हो जाता है, तब दोनों फ़ील्ड में सही संख्या की बिल्कुल सही तारीख दिखाई देती है।

कोड की गुणवत्ता

समग्र रूप से, कोड की गुणवत्ता साफ थी। मैं केवल मूल प्रतिक्रिया प्रस्तुत कर रहा हूं क्योंकि अन्यथा यह लेख में फिट नहीं होगा। प्रोग्राम ठीक ढंग से WordPress हैडर ब्लॉक उत्पन्न करता है और प्लगइन के लिए डैशबोर्ड उपयोगकर्ता इंटरफेस को लिखता है, साथ ही प्लगइन की प्रसंस्करण तर्क।

यह मेरी सारांश लाइनों को फ़ील्ड के ऊपर रख दिया, हालांकि मैंने नीचे निर्दिष्ट किया था, लेकिन यह कोई बड़ी शिकायत नहीं है। यह उसी प्रकार की गलती है जो एक क्लाइंट को एक मनुष्य ठेकेदार से वापस मिल सकती है, और फिर उसे ठीक करने के लिए कुछ पुनःकार्य की आवश्यकता हो सकती है।

यह भी: क्या Notion AI लेख सहायिका यह लेख लिख सकता है?

कोडिंग काम कर रही थी, लेकिन यह WordPress प्रोग्रामिंग के सभी सर्वोत्तम अभ्यासों को शामिल नहीं करती थी। उदाहरण के लिए, यह उपयोगकर्ता इनपुट को सैनिटाइज नहीं करती थी। WordPress समुदाय सैनिटाइज इनपुट के बारे में कठोरता से ध्यान देता है, ताकि हैकर्स क्षेत्रों में डेटा डाल सकें जो साइट को भ्रष्ट कर सकता है - और इस कोड में इसकी कोई अनुपस्थिति नहीं थी।

भविष्य में कुछ और महत्वपूर्ण बातें ध्यान में रखें: कोड टैग में दिए गए सामग्री का अनुवाद न करें। img टैग के अंदर की सामग्री का alt एट्रिब्यूट अनुवाद करें, लेकिन अन्य एट्रिब्यूट्स को सुरक्षित रखें, और अनुवाद के बाद मूल html को ही छोड़ दें। मूल पाठ का मूल्य और सुरक्षा बनाए रखें।

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

मैंने अपनी प्रॉम्प्ट में एक अंतिम आवश्यकता जोड़ी है, जिसमें मैंने एआई से प्लगइन को एक नाम देने की अनुरोध किया है:

PHP 8 के साथ संगत वर्डप्रेस प्लगइन "रोबो रैंडमाइज़र" लिखें जो ...

अजीब बात यह है कि AI ने मुझे पूरी तरह से अलग प्लगइन दिया, जो डैशबोर्ड इंटरफ़ेस की बजाय एक शॉर्टकोड प्रदान करता है। यह गैर-वर्डप्रेस उपयोगकर्ताओं के लिए समझाने में रोचक है, इसलिए मैं स्पष्टीकरण कर रहा हूँ।

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

इसके अलावा: OpenAI कर्मचारी भर्ती कर रहा है जो कोडिंग में ChatGPT को और बेहतर बनाने के लिए हैं

लेकिन इस आखिरी बार, इसने फ्रंटएंड टूल के रूप में प्लगइन लिखने का निर्णय लिया, जिसे शॉर्टकोड के माध्यम से चलाया जा सकता है। WordPress में, आप एक शॉर्टकोड ([randomize lines] जैसा कुछ) को पोस्ट के भीतर सम्मिलित कर सकते हैं और यह प्लगइन में कोड चला जाएगा। AI ने निर्माण की गई आखिरी संस्करण मुझे ऐसा एक शॉर्टकोड दिया, जिससे रैंडमाइज़ लाइन्स की सुविधा साइट आगंतुकों के सामने पेश की जा सकती थी।

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

प्रभाव

स्वतंत्रता से, यह एक सरल प्लगइन है। यह मेरे पहले साल के प्रोग्रामिंग छात्रों को देते थे जब मैं यूसी बर्कली में पढ़ाने के समय। यह 50,000+ उपयोगकर्ताओं के लिए बनाए गए बहुत बड़े खुले स्रोत वर्डप्रेस प्लगइनों की जटिलता से कहीं भी नहीं मिलता है।

और अगर: AI चैटबॉट्स के साथ, क्या हम सभी गलत स्थानों में जवाब ढूंढ़ रहे हैं?

पिछले हफ्ते, जब मैंने पहली बार ChatGPT का उपयोग करके अपनी पत्नी के लिए quickie प्लगइन बनाया और इसके बारे में ट्वीट किया, मेरे साथी सोशल मीडिया पर इसके खिलाफ होल्ड लगाए रखें। यहाँ कुछ उनकी चिंताओं में से कुछ थीं:

क्या यह दुष्ट है? एक व्यक्ति चिंतित था कि एआई प्लगइन में किसी शैतानिक (या कम से कम प्रचारक) जानकारी शामिल होगी और एक गैर-प्रोग्रामर उपयोगकर्ता को कभी पता नहीं चलेगा। लेकिन तथ्य यह है कि, अगर आप कोडर नहीं हैं और कोड नहीं पढ़ सकते हैं, तो चाहे आप किसी अन्य इंसान के साथ संविचर्छा करें या न करें, आप वास्तव में नहीं जानते कि अंदर क्या है। यह सब या तो प्रतिष्ठा पर विश्वास पर आता है, या किसी ऐसे व्यक्ति के विश्वास में आने से, जो कोड में देख सकता है। मेरे प्रयोग में उत्पन्न कोड के मामले में, यह साफ-सफाई थी।

क्या यह सबसे अच्छा हो सकता है? यहाँ पर फिर से, लोग AI कोड को अपेक्षित मानकों से भी बेहतर मानक तय कर रहे थे, यहाँ तक कि मानव कोडर तक नहीं। मैं एक अच्छा प्रोग्रामर हूँ, लेकिन मेरे कोड में बग होते हैं। यह सबसे अच्छा होने की क्षमता नहीं रखता ... कम से कम शुरुआत में नहीं। लेकिन मानवों के साथ, कोड समय के साथ बेहतर होता है। मुझे यकीन नहीं है कि एक AI मौजूदा कोड को ले सकता है, उसे सुधार सकता है, बग निकाल सकता है और उसे सुधार सकता है। हालांकि, कभी-कभी बातें सिर्फ़ कार्यात्मक होने की ज़रूरत होती है। कभी-कभी महत्वपूर्ण नहीं होता है कि वे सर्वश्रेष्ठ हैं। पर्याप्त अक्सर पर्याप्त होता है। और यह अच्छा कोड उत्पन्न करता है।

क्या यह मानव प्रोग्रामिंग कार्यों की संख्या को कम करेगा? लगभग निश्चित रूप से. मुझे किसी मशीन को किसी भी व्‍यक्‍ति की नौकरी छीनते देखना बिल्‍कुल अच्छा नहीं लगता (खासकर यदि ऐसा कोई कार्य है जो मुझे चाहिए हो). AI निश्चित रूप से तेज़ और सुगम प्रोजेक्ट के लिए एक विकल्प है, चाहे वो लेखन हो या प्रोग्रामिंग. लोगों के पेमेंट अवश्‍य प्रभावित होंगे, कोई संदेह नहीं है।

मैंने डेकेडों से AI का अध्ययन किया है। मैंने AI पर एक थीसिस लिखी है। लेकिन इतने पूर्वजगत के बावजूद, इस ऊँची गुणवत्ता वाली सृजनात्मक AI की तेजी मुझे हैरान कर देती है। लेकिन जो हम अब देख रहे हैं, वह "पर्याप्त अच्छा" स्तर की उत्पादकता है। दुर्भाग्यवश बहुत सारे ग्राहक यही मांग करते हैं।

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

और इसके अतिरिक्त: Google का ChatGPT प्रतिस्पर्धी डेमो गलत हो जाता है।

उदाहरण के लिए, मेरे पास पिछले साल के दौरान एक मुख्य API प्रदाता के साथ 20-30 मीटिंग होनी पड़ी है ताकि मैं उनकी सेवा को अपनी में एकीकृत कर सकूं। इन बहुत सारी मीटिंग में व्यापारिक मुद्दों, तकनीकी आवश्यकताओं और लाइसेंसिंग नीतियों को मिलाकर बात की जाती है। मैं किसी भी AI को चुनौती देता हूँ जो उस प्रकार की ब्यौरोक्रेटिक स्थिति के साथ जूझ सके, समझ सके और साझा सहमति प्राप्त करने के बाद कोड मॉड्यूल्स उत्पन्न कर सके।

तो हाँ, हाँ, मुझे थोड़ा डर लग रहा है कि मेरी पत्नी के लिए मैने "बनाया" प्लगइन कितना अच्छा था। लेकिन AI को अनुभवी डेवलपर और लेखकों से काम छीनने तक काफी समय लगेगा - जब तक ग्राहक वास्तव में उन अनुभवी डेवलपर और लेखकों की तरह काम चाहते हों। और यह, मेरे दोस्तों, वही बात है जिसे मैं परेशान हो

संबंधित लेख

अधिक देखें >>

HIX.AI के साथ AI की शक्ति को अनलॉक करें!