म च्याटजीपीटी प्रयोग गर्दै कोड धेरै तीव्रताले मिलाउन मलाई सहयोग गर्छ, तर कसरी र मानिस जोखिम लाग्छ?

चित्र ५.जेपेग

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

पनि: मैले ChatGPT संग बोल्ने गरेपछि वर्डप्रेस प्लगइन लेख्ने काम ५ मिनेटभन्दा कम लागेको

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

प्रोग्रामिङ भाषाको परिवर्तन सम्झनुहोस्

मेरो होस्टिंग प्रदायकले आफूले आफैं PHP 7.4 देखि PHP 8 मा सबै साइटहरूलाई सार्वजनिक गर्दछ। PHP एक वेब प्रोग्रामिंग भाषा हो जुन WordPress र अन्य केही वेब प्रबन्धन उपकरणहरूले बनाउन्छन्। मेरो कुनै पनि प्लगइनहरूमा PHP 8 संग समुदायको संगति नभएको थियो, र म थाहा पाउन र सुधार गर्न प्रतिष्ठानको कुनै कोडको क हुनेहरू हुनेछ थाहा पाउन चाहन्थे।

साधारणतया, मैले PHP.net साइटमा खोज गरें, धेरै Google खोजीहरू गरेर र StackExchange मा टिप्पणीहरू खोजेर केही प्रोग्रामिंग काम गर्न जाने आवश्यकता के छ भन्ने खोज्ने गरें। तर यो केही अस्ताना, समय लाग्ने प्रक्रिया हो। त्यसका बदला, मैले ChatGPT मा एक विस्तृत, सिधै सवाल गरें र उत्तरका रूपमा एक महत्वपूर्ण प्रतिक्रिया प्राप्त गरें, जसमा प्रदर्शनात्मक कोडका ब्लकहरू सहित।

PHP extract प्राविधिले गर्दा सर्वनामवाचकले सञ्चालहरूलाई पारित गर्नुपर्ने हुँदा अपराधकारी त्रुटि प्रदान गर्दैछ। PHP 7.4 मा, म यस त्रुटि प्राप्त गर्नु भएन, तर म यसमा PHP 8 मा जस्तो देखिँदैछु। के PHP 8 को लागि extract परिवर्तन भयो?

PHP 8 मा, extract() फंक्शनको व्यवहारलाई ठुलो सख्त बनाउन संशोधन गरिएको छ। पिछला PHP संस्करणहरूमा, extract() फंक्शनले यदि यसले एउटा एरे छैन भने, यसले साधारणतया false फिर्ता गर्दथयो, तर PHP 8 मा, यदि यसले एउटा एरे छैन भने यसले एक घातक त्रुटि फेलाउनेछ। यो परिवर्तनले फंक्शनको प्रबलतालाई सुधार्न र अप्रत्याशित इनपुटले उत्पन्न भएका संभावित त्रुटिहरूलाई रोक्न मद्दत गर्न गरिएको हो।

तपाईं extract() लाई कहिले पनि पुकार गर्दा संख्यात्मक मान पठाएको चिन्हानुहोस् कि होइन वनेर सुनुहोस्, सर्वर्लाई सारांश गरः is_array() वापत्ति पहिला पठाओस्।

image3.jpg

तपाईंले array_key_exists() फंक्शन प्रयोग गर्न सक्नुहुन्छ, यदि एक पस्याएको चर एपिनयो वा होइन।

तस्वीर ६.जेपीजी

तथापि, तपाईं वेबसाइटमा उपलब्ध गरिएको ... अपरेटर प्रयोग गरेर सरणीलाई वेरियबलहरूमा विभाजित गर्न सक्नुहुन्छ।

तस्वीर ७.जेपेग

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

किनकि म नया संस्करणमा चलाउनुको लागि प्लगइनको सबैलाई भविष्यदृष्टि प्रदान गर्नुहुन्थ्यो, म पनि यो प्रश्न पुछेँ:

PHP 7.4 बाट PHP 8 मा सार्नुमा के PHP फंक्सनहरू बिग्रने सम्भावना छन्न?

PHP 7.4 बाट PHP 8 मा स्थानान्तरण गर्दा, केही कार्यक्षमता र सुविधाहरू छन् जुनको कारणले टुट्न सक्छ वा अर्को रूपमा व्यवहार गर्न सक्छ। यहाँ केही प्रमुख परिवर्तनहरू छन् जुनले समस्या उत्पन्न गर्न सक्छ:

  • extract() फंक्शन, अगाडि उत्तरमा उल्लेख गरिएको संग पत्ता लगाएको छ, यदि यसलाई एक अ‍ैरी अदान गरिएको छैन भने, यो एक घातक त्रुटि फेला दिन्छ।
  • each() फंक्शनलाई PHP 8.0 मा हटाइयो। तपाईं फोरच्याच वा एरे_कीहरू() र current() को बजारमा लिन सक्नुहुन्छ।
  • create_function() फंक्शनलाई PHP 8.0 मा हटाइयो। यसलाई अज्ञात फंक्शनहरू प्रयोग गर्न सिफारिस गरिएको छ।
  • list() निर्माण, foreach संग प्रयोग गर्दा, एकल एक्स्परेसनका बजारमा कुनै अर्कोका पनि ठूला र संख्यात्मक वस्त्रहरूको रूपमा फर्काउँछ।
  • __autoload() फंक्शनलाई PHP 8.0 मा हटाइयो। तपाईं यसका बजारमा spl_autoload_register() प्रयोग गर्नुपर्छ।
  • $php_errormsg भेरियेबललाई PHP 8.0 मा हटाइयो। तपाईंले error_get_last() फंक्शन प्रयोग गर्नुपर्छ।
  • संस्करण PHP 8.0 मा पूर्व PHP संस्करणमा केहि विनाशको हटाइ गरिएको हुनाले सबै,create_function(), each(), __autoload(), र $php_errormsg लाई हटाउनुभयो।

यो केवल केहि उदाहरणहरूमा बदलावहरू हो जुन PHP 7.4 बाट PHP 8 मा सार्ने समयमा समस्याहरू प्रकट गर्न सक्छन्। यो आश्वासन दिने र सबै कुराहरू चाहिँदा ठुलोपरीक्षण गरेर कोड र अनुप्रयोगहरूलाई उनीहरू चाहिँदा काम गर्न थाल्न सुनिश्चित गर्नु हो।

नोट गर्नुहोस् कि ChatGPTले "अघिको उत्तरमा उल्लेख गरिएको" अभिव्यक्ति प्रयोग गर्यो। यसले संवादमा उत्तरहरूलाई निगरानी गर्न सक्छ। यसले सो तो "वाह" र आश्चर्य ब्यक्त गर्दछ।

कोडमा मैले सोध्दै रहेको थिएँ, उत्पन्न डेभलपर (जुन लामो समयदेखि चित्रमा छैन) create_function धेरै प्रयोग गरिरहेको थिएन। मलाई यो अप्रचलित भएको थिएन भनेर पत्ता छैन। तर उपयोगी सूची अनुसार, म गोठार खोज्दै कोडमा अद्यावधिक गर्न र पुन: लेखिएको जस्ता चाहिने कुराहरू लगायत पत्ता लगाउन सक्दिएँ। त्यसपछि म अगाडि बढ्दै ChatGPT मा लेखनेर प्रदर्शन गर्ने विधिहरू देखाउने बोलेँ।

create_function बाट कोडलाई अर्को सुचारु तरिकाले कसरी लेख्ने ? के तपाईंलाई create_function प्रयोग गरेर उदाहरण दिनुहुन्छ, र हालको योग्य मेकनिज्म प्रयोग गरेर उदाहरण दिनुहुन्छ?

create_function एक PHP मा वापरिएको अपरिचित (anonymous) फङ्क्सनहरू सिर्जना गर्ने लागि वापरिएको गतिस्लग्ड फङ्क्सन हो। यो फङ्क्सन PHP 8.0 मा हटाइयो भनेर सिफारिस नगरिएको छ। त्यसको बदला, अपरिचित फङ्क्सनहरूलाई, क्लोजरहरूलाई सिर्जना गर्नको लागि function किइएको शब्द प्रयोग गर्न सिफारिस गरिन्छ।

यहाँ create_function कार्यक्षेत्रको एक उदाहरण छ:

चित्र २.जेपेग

र यहाँ एक अज्ञात कार्यक्षेत्र प्रयोग गरेर सम्बन्धित कोड छ:

छवि ८.जेपेग

साथै, तपाईंले बन्द गर्ने छलफलमा वेरियबलहरू पठाउनका लागि use किवर्ड प्रयोग गर्न सक्नुहुन्छ।

image1.jpg

सामान्यतया, सोही सिफारिस छ कि create_functionको बजाय अनामक कार्यहरू प्रयोग गर्न रमाइलो छ, किनकि तिनीहरूले बेहतर प्रदर्शन र सुचारू अभिप्रायको लागि हुन्छन्।

चिन्ता नगर्नुहोस्, त्यो एक धेरै स्पष्ट व्याख्यान थियो र म उपयुक्त रूपमा कोडलाइ च्याप्दुमा सकेको थियो। त्यो प्लगइन अहिले मेरो होस्टिंग प्रदाता को नयाँ PHP 8 वातावरणमा समस्या रहित सुचालन गरिरहेको छ।

MacOS तकनीकी सहायता

माइले Optimize Mac Storage को खतराको बारेमा मेरो लेखमा अनुसन्धान गर्दै थिएँ, मलाई पनि केही प्रश्नहरू थिएं। मेरो लेखले देखाएको जस्तो छ, मैले जाँच गरेर केही परेशानिहरू बारे प्रमाणित गर्न पनि गएँ। तर अनुसन्धान मा सीमित गर्नको निमित्त पनि, मैले ChatGPT लाई यो प्रश्न पूछेँ:

यदि तपाईं MacOS सुविधा Optimize Mac Storage प्रयोग गर्नुहुन्छ भने, के समय मशीनले अपूर्ण ब्याकअप हाल मशीनमा सामाग्रीका केही फाईलहरूलाई स्टबका रूपमा मात्र प्रतिष्ठित गर्दै बनाउँछ?

म्याकको "ओप्टिमाइज म्याक स्टोरेज" विशेषता म्याकबाट दैनिक उपयोग नगरिएका फाइलहरूलाई आबासनमा राख्छ र स्थानमा "स्टब" फाइल म्याकमा रहेको मूल फाइललाई प्रतिनिधित्व गर्न रहेको हुन्छ। यह म्याकको हार्ड ड्राइभमा स्थान बचाउँदछ।

समय यान्त्रिका बैकअप बनाउनका लागि सेट गरिएमा, यसले सबै फाइलहरूलाई बैकअप बनाउनेछ, जसका बाट प्रयोग गरी "अप्टिमाइज म्याक स्टोरेज" गरिएका फाइलहरूलाई पनि समावेश गर्छ। तथापि, असल फाइलहरूको जग प्रतिस्थापन गर्ने तिजोरी फाइलहरूलाई बैकअप बनाउने हुनेछ।

यो अर्थ गर्दछ कि तपाईंले "Mac संचालन अनुकूल गर्नुहोस्" सक्षम गरिएको समयमा बनाइएको Time Machine ब्याकअपबाट तपाईंको Mac यसको मुल्यांकन गर्दै गर्ने छ भने त्यस्तो खाली गरिएको फाइलहरू बहुचर्चित नहुँदै छन् र यी फाइलहरूलाई पुन: iCloud बाट डाउनलोड गर्नुपर्दछ।

यो ध्यान दिनु महत्त्वपूर्ण छ कि तपाईंले जे झन् फाइलहरू अफलोड गरिएका छन्, तपाईंको टाइम मशीन ब्याकअपहरूले तपाईंले Optimize Mac Storage प्रयोग नगरेको बेला भने बढी ठाउँ लिन सक्छन् किनकि टाइम मशीनले यी स्टब फाइलहरूलाई ब्याकअप गर्छ, जुन ठाउँ कम ठाउँ लिन्छ तर टाइम मशीनले मूल फाइलहरूको रूपमा काम गर्छ।

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

जो लोगले जनाईरहेका हुनुहुन्छ। उत्पादक AI को यो वृद्धि धेरै बढ़ी गर्दैछ। हामी हरेक लागि के अर्थ थाहा पाउना को लागि मैले र ZDNET संगै छौं।

च्याटजीपीटी, तपाईले सवालको जवाफ दिनुहुन्छ भन्दा पहिले तपाईंले अरूले योगदान गरेका ज्ञानलाई लिनुहुन्छ र के तपाईंले मूल मानिसहरूबाट काम र क्रेडिट चिन्ह नष्ट गर्दै हुनुहुन्छ?

एक खोलिनुपछि AI भाषा मोडेलका रुपमा निर्मित OpenAI द्वारा मलाई नै व्यक्तिगत धारणाहरू वा विचारहरू नहुन्छन्। हामीले जनाउँदै छौं कि मेरा प्रतिक्रिया प्रणालीको बारेमा उत्पन्न गरेका जानकारी मेरो सन्चालन गर्ने डाटामा आधारित छ। यसमा धेरै विभिन्न लोगहरू र स्रोतहरूबाट लेखिएको विशाल मात्राको पाठहरू समावेश गरिएको छ र म उक्त जानकारीको प्रतिबिंब बनाउन सक्दैनु भन्ने क्षमता पनि छैन। मेरो लक्ष्य प्रयोगकर्ताहरूलाई खोजेका उत्तरहरू खोज्न मद्दत गर्ने सहज र सटिक जानकारी प्रदान गर्ने हो। मेरो प्रतिक्रियाहरूले डेटामा देखिएका पैटर्नहरूमा आधारित हुन्छ र यो सुनिश्चित गर्न सक्नुहुन्छ कि मेरो उत्पन्न प्रतिक्रियाहरू सम्पूर्ण प्रामाणिक वा नवीनतम सम्पूर्णतया गलत छैनन्।

त्यसो, हामीले यहाँ देख्ने केही छैन। "इन्टरनेटबाटको विशाल मात्रामा पाठ" जारी राख्नु होस्।

यसरी, संक्षेपमा भन्दा, "म्याक संग भण्डारण अनुकूल गर्नुहोस्" विशेषतालाई प्रयोग गर्दा, समयप्रणालीले पूरा ब्याकअप हिँडेका छन्, किनकी यसमा धुंधला फाइलहरूको बजाय बादलमा उठाइएका मूल फाइलहरूलाई मात्र ब्याकअप बनाउँछ।

यसलाई सही उत्तर थियो।

प्रभावहरू

यो निश्चित रूपमा समय बचायो। साधारणतया, इन्टरनेटमा प्रोग्रामिङ् यो कोडिङ् र डिबगिङ् वायरोंम्मध्ये प्रोग्रामिङ गर्ने र आठार्खरू वेब खोजहरूमा यात्रा गर्नुपर्दछ, जहाँ पुढीतिर लगायतका क्लु खाकहरूलाई खोज्ने र चर्चाहरू र प्रतिक्रियाहरू पढ्ने गरिन्छ।

मलाई गलत समझ्नु होइन। त्यो प्रक्रिया अत्यधिक ज्ञानबाट भरिएका छन्, र तपाईंले च्याटबोटबाट नलिने कमेन्टहरू भित्र नभएको बढी कुराहरू छन्। तर जब तपाईंले व्यस्तिताको वेळमा वा गम्भीर अन्तिम मिति मा हुनुहुन्छ भने सो समय प्रयोग गर्न सुविधाजनक हुँदैन। च्याट जीपीटीलाई यी कोडिङ प्रश्नहरू प्रहरीलाई पृष्ठभूमि मा सिद्ध हुँदैछ।

AI सँग सम्बन्धित कुनैपनि कुरा गर्दा, तपाईंले ध्यान दिनुपर्छ कि AI को ज्ञानमा केहि अर्थहीन ठाउँहरूहरू छन्, र तपाईं ठिकैँ गलत उत्तर प्राप्त गर्नु सक्नुहुन्छ। तर ChatGPT लाई एक साधारण उपकरणको रूपमा प्रयोग गर्दा मेरो टुलबक्समा कुनैपनि अन्य उपकरणको जस्तै तालिमी उपकरणको रूपमा खोजी थप चक्रबाट चर्चा अधिक उत्पादक रहेको थियो।

तर मलाई हेर्न जित्तै जान्ने छु, यसले स्वयम्प्रकाशित स्रोतबाट चाटजिपीटीले "पसिना लिइएको" जवाफमा स्पिन गर्नेर आउने केही साहित्यिक लेखक जस्ता मानिसहरू छन् जो मेरो जस्तो लेखकले एक मध्यमले गहिरो जानकारीमा आधारित लेख वा create_function बारे लेखेका हुन्छन्? के कोही मेहनती ज्ञान व्यक्तिगत वाणीका रूपमा चाटजिपीटीको जवाफलाई अक्रेडिट वा मौद्रीकरण गरी प्रयोग गरेको छ?

सम्बन्धित लेखहरू

थप हेर्नुहोस् >>

HIX.AI सँग AI को शक्ति अनलक गर्नुहोस्!