ठिक छ, त्यसो हेर्दा ChatGPTले मेरो कोडलाई डिबग गर्‍यो। सचमा।

१-डिबगिङ (१).png

त्यसैले। प्रोग्रामिङको बारेमा। जसले जीवितीय रूपमा प्रोग्राम गर्ने मानिसहरूको लागि, यो सानो खेल हो: एक पंक्ति कोड अन्य पंक्ति कोड मा सुरुमा स्तर बनाउँदै, कोडको तालहरूका टावर निर्माण गर्ने, जुन कि आफ्नो अघुलन संकट चढ्ने प्रतिभामा विजयी हुने आशा गर्नुहुन्छ।

तर यो हरेक पटक काम गर्छ। कोडले पहिलो चलाइँदो छैन। र सो, कुनै प्रोग्रामरको महत्वपूर्ण कुशलता बग्गाण गर्ने हो - कोडले किन चलिरहेको छैन वा अप्रत्याशित वा अपात्र आचरण गरिरहेको छ भेट्ने कला र विज्ञान।

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

मैले धेरै डिबगिंग गर्दछु। यो मात्रै हुदैन कि कोड पहिलो चोटै चल्छैन। यो पनि हुदै छ कि मैले डिबगिंग प्रयोग गर्दछु जसले मलाई कोडलाई कसरी चलिरहेको बताउँछ, र त्यसपछि सिधै सम्पादन गर्न सक्छ।

तर सुनिश्चित गर्नुहोस् कि राम्रो डिबगिङ मात्र पारम्परिकता आवश्यक पनि जस्तै कामको एक मान्य समूह छ। कुनै कोड ब्लक किन पनि काम गर्दैन भने तपाईंले कसरी केही लेख्ने राख्ने बिचारमा आउनुपर्छ।

वास्तविक जगतमा ChatGPT परीक्षण

यस हप्ता, म प्रयोग गर्दै रहेको सफ्टवेयरका लागि तीन कोडिंग कार्यहरूमा काम गर्दै थिएँ। दुईले प्रयोगकर्ताहरूबाट प्रतिवेदन गरिएका समस्याहरूको सुधारा गर्नुपर्यो। एकले थियो एक नयाँ सुविधा थप्ने लागि नयाँ कोडको टुक्रा। यो मेरो नियमित काम सुचारू व्यवस्थामा छेउमा आएको थियो।

पनि: ChatGPT कसरी काम गर्छ?

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

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

त्यसो गरी, यसले हामी त्यो कार्यहरूलाई हेरौं र च्याटजीपीटी ले कसरी प्रदर्शन गरेको छ हेरौं।

नियमित अभिव्यक्ति कोड पुनर्लेखन

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

पनि:कोडलाई अझै खुद्रा ठाउँमा मिलाउन I am using ChatGPT तर यसको मूल्य के हो?

त्यसो छिटो पनि गम्भीर बुझ्ने थियो, कि जब मेरो कोडको एक भागमा प्रविष्टि आएको थियो जसले केवल पूर्णांकहरूलाई हुनुपर्छ जबकि यो डलर र सेन्ट हरूलाई पनि हुनुपर्छ (अर्थात्, केही संख्या अंकहरू र संख्यामा एक बिन्दु, र त्यसपछि अझै दुई अङ्कहरू अगाडि भएका थिए), मलाई खुबैले तुक्का कोडिङ हुनेछ भनेर थाहा थियो।

किनभने मलाई यो उक्तिको जटिलतार्थरूप र किसिमको चिन्ता गर्दिन्छ। अहिले म यसको हल गर्न आग्रह गर्दछुन्। यहांमा मेरो प्रश्न छ:

२-रेजेक्स-क्युजीपी.जेपी

र यहाँ एआईको धेरै राम्रो उत्तर (बड्नलाई क्लिक गरेर छान्नुहोस्):

३-नियमित-व्यक्ति-एक.jpg

मैले आफ्नो कार्यक्रममा ChatGPT कोड छोडेर, र काम गर्यो। मैले २-४ घण्टा बाल खिचाउने बजाय प्रोम्प्ट तयार गर्न र ChatGPT बाट जवाफ पाउन केही मिनेटले हल्लाए।

एयरे लाई पुनरावलोकन गर्दै

अर्कोस्तौरीले आउँदा, एक एरे परिवर्तन गर्ने काम थियो। मलाई एरे कोड गर्न रमाईलो लाग्छ, तर यस्तै पनि उब्जी हो। त्यसैले म फेरि ChatGPT प्रयास गरे। पूर्णता नाक देखायो।

पनि:ChatGPTलाई स्रोतहरू र उद्धरण प्रदान गर्ने तरिका कसरी बनाउने

समयमा पूरा गर्न खेलाछ/बुझ्दै काठी कट्यो, मलाई प्रयास नै दश प्रविधिहरू खान पर्यो। केहि प्रतिक्रियाहरू आकर्षक देखिन्छन्, तर कोड चलाउने हेटो गरेमा त्रुटि देखाउँछ। केहि कोडहरू दिधारित छन्। केहि कोडहरू त्रुटि कोड उत्पन्न गर्छन्। र केहि कोडहरू चलाउने छन्, तर मलाई चाहिने काम गर्दैनन्।

एक घण्टा भएको निश्चित कारणले, म तत्सम्बन्धी के गर्ने को लागि Github र StackExchange मा खोजी गर्ने र मामिला उधारण आदि हेर्ने ठान्दोबाट फेरि उज्यालो लिदिएर अफुरा कोड लेख्दैँ आयो।

अबसम्म, च्याटजीपीटी अनुभवको लागि एक विजय र एक हार हुन्थ्यो। तर अब मलाई चुनौती थप्नुपर्ने थियो।

तथापि मेरो कोडमा त्रुटि फेला परेको

ठिक छ, त्यसैले यो अर्को भाग समझ्न कठिन हुनेछ। तर ध्यान दिनुहोस् कि यदि मैले तपाईंलाई (मानव र अनुमानित ५० जना रोबोटहरूमा अवस्थान गर्ने, जसलाई केवल मेरो कार्यक्षेत्रबाट चोरी गरि पुनर्प्रकाशित गर्ने बारे जान्ने छौं) सम्झाउन कठिन छ, त्यसैले AI मा सम्झाउनुहोस् अधिक चुनौतीपूर्ण छ।

मैले नयाँ कोड लेखिरहेको थिएँ। मेरो कोडले दुई पैरामिटर हाल्ने एक कार्यक्षेत्रलाई र दुई पैरामिटरहरूलाई मेरो कोडमा पठाएको बोलाएको कोड बाट संघ लिइनबाट किन गर्दछ। कार्यहरू चिडो कालो डबल्ला हो जुन आफ्ना खास कार्यहरू प्रदर्शन गर्दछन् र यी कार्यहरूले प्रोग्रामको अन्य स्थानमा चलिरहेको लाइनहरूबाट (आफ्नो जादू गर्नका लागि) कोडलाई सोध्नु हुन्छ।

समस्या थियो, मैले लागि त्रुटि सन्देश प्राप्त गर्दै थिए।

संदेशको महत्त्वपूर्ण भागमा उल्लिखित छ "एक (1) अतिरिक्त" एक बिन्दुमा र "ठूलोभयक्तीय (२) प्रत्याशित" अन्य बिन्दुमा। म कलिङ स्टेटमेन्ट र फंक्शन परिभाषामा हेर्नु भयो र त्यहाँ दुवै स्थानहरूमा दुई पैरामिटरहरू थिए।

पनि: कताब, लेख, वा अनुसन्धान कागजको संक्षेप गर्न कसरी ChatGPT प्रयोग गर्ने

व्हाट-द-एभर-लविङ-एफ्?

गहिरो क्रोधको पछि १५ मिनेटको अवसाद पश्चात म बुझ्ने रुचि नगर्न पर्ने भएर कम्प्युटरलाई मद्दत गर्न लागेको थियो। त्यसैले, म निम्नलिखित prompt लेख्नु भयो:

4-untitled.jpg

मैले त्यो कोडको लाइनलाई देखाए, मैले त्यस्तो कार्यकोड देखाए, र मैले मेरो मुख्य कार्यक्रममा उपयोगी हुकबाट कार्य दिँदै अनुरोध गरिएको त्यस्तो ह्यान्डलरलाई पनि देखाए।

सेकेण्डको अन्दर, ChatGPTले यसलाई यो जवाफ दियो (बड्डा बनाउन क्लिक गर्नुहोस्):

वर्डप्रेसमा फिल्टरहरू लागू गर्दा 5 त्रुटिहरू.jpg

जसको सुझाव दिइएमा, मैले add_filter() फंक्शनको चोथो पैरामिटरलाई २मा अद्यावधिक गरेँ र यो काम गर्यो!

ChatGPTले कोडका अंशहरू लिई, ती अंशहरूलाई विश्लेषण गरी, मलाई एक निदान प्रदान गर्यो। स्पष्ट गर्नका लागि, यसको सिफारिस गर्नका लागि, यसले आवरणदाता कसरी हुकहरूलाई (यो के add_filter फंग्शन गर्दछ) सञ्चालनको भौतिकतालाई कसरी समझ्दैन अनुभवमा बदलदो भएको अर्थ गर्छ।

पनि: मैले ChatGPTलाई लेख्दा म मागेको WordPress प्लगइन लेख्यो। यो ५ मिनेटभन्दा कममा गर्यो

म त यसलाई अत्‍याश्चर्यपूर्ण, निश्चित रूपले "भविष्यमा बस्ने" अत्‍याश्चर्यपूर्ण मा चिन्हाँः

सबैको अर्थ के हो?

जसमा मैले अघि उल्लेख गरेको छ, डिबगिङ थोरै कला र थोरै विज्ञान हो। धेरै राम्रा विकास परिवेशहरूले माथीगतिमा गर्दा प्रोग्रामको द्वारा डाटाको प्रवाह घडी रहँदा हेर्न दिने ठूलो डिबगिङ उपकरणहरू समावेश गर्छन्, जसले समस्याहरूलाई खोज्दा मद्दत गर्छ।

पनि: यी विशेषज्ञहरूले AI लाई ह्याकरहरूबाट सुरक्षित गर्न दौडिरहेका छन्

तर जब तपाईं फहुर्तै छाडिएका हुनुहुन्छ, तब सहायता प्राप्त गर्न साधारणतया कठिन हुन्छ। यो संगठनमा काम गर्दैछ भने, त्यो तपाईंले डिबग गर्ने कोडको पूरा विस्तार साहित्यिक छानबिन नगरेको गरी तर्किकका नजिनहरूसँग परिचित हुन सक्दैन। मलाई काम गरिरहेको कार्यक्रमलाई ५६३ फाईलमा १५३,२५९ लाइनको कोडको संगठन छ -- त र प्रोग्राममा खैंचा हुन्छ।

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

तर यहाँ केही विचार गर्नेछौ: मलाई त यो ध्यान दाउन सकेँ, मलाई थाहा थिएन त्यो त्रुटी कोही पनि होइन जहाँ सम्बन्धित पङ्क्ति रहे

एक परीक्षणको रूपमा, मलाई यस प्रणालि को खुट्टा मा सहायता गर्न चाटजीपीटी सवाल गर्ने कुरामा छोड्या रहेको थियो, र त्यसले सहयोग गर नसक्ने थियो। यसकारण, २०२३ मा अहिलेको वेबा डिबगिंग को निम्ति चाटजीपीटीलाई के गर सक्छ प्रतिबद्धता को निम्ति, संकट गर्न सकिने निर्दिष्ट सीमाहरू छन्।

पनि: प्रयास गर्नुस् सबैभन्दा राम्रा AI च्याटबोटहरू

मुख्य रूपमा, तपाईंले सही ढंगले सही प्रश्नहरू पूछ्न सक्नुपर्छ, र उनीहरूलाई संक्षेपमा प्रश्नहरूलाई पूर्णत्व गर्न तर्क गफ लिन कोल लिन सक्नुपर्छ। यसले यसको लागि कार्यकर्ता ज्ञान र अनुभवलाई ज्ञान रूपमा राख्नु पर्छ।

के मैले हुँदाे समस्या स्वयंमाथि ठिक गर्न सकेथे? बेशक । मलाई पहिल्यां डाक्टार बिना समस्या सामान्यत्या ठिक गर्न सकिएन । तर के यसले २ घण्टा वा २ दिन (पिज़्जा, अश्लेषा, र कफिनमा झुम्च्याउने) समात्र लाग्यो भनेर सक्छ। धेरै बाह्रा हुँदो मध्यमबाट जानि, ChatGPT ले केही मिनेटद्वारा ठिक गरेको छ, यसले मलाई धेरै समय र असह्यताबाट छुटकारा दिएको छ।

प्रतिदिनको भविष्यलाई दर्शन गर्दै

मैले एक दमै रोचक भविष्य देख्छु, जहाँले तपाईलाई समस्या के सच्याउन के भन्ने सोपानमा १५३ हजार पंग्रेस निर्माण गर्ने अनुरोध गर्ने गर्दा ChatGPT मा खान पाउन सम्भव हुनेछ। Microsoft (जसले Github माथि स्वामित्वमा छ) Github का कोड निर्माणमा प्रोग्रामरहरूलाई सहयोग गर्ने गर्दा "copilot" उपकरणमा काम गर्दै छ। Microsoft ले ChatGPT को निर्माता OpenAI मा अरबको डलर कित्ता रुपियाँ पनि निवेश गरेछ।

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

पनि: मैले ChatGPTलाई एक सङ्क्षेप्त स्टार ट्रेक एपिसोड लेख्न मागे। यसले वास्तवमै सफल भयो

मेरो दिएको कोडबाट कसरी छानदान गर्नुभएको बाट धेरै चर्चित गरी देख्दा, निश्चित रूपमा मुडल ‘च्याट जिपीटी’ (वा माइक्रोसफ्टको तुलनामा हुनेतथप्छ)लाई प्रोग्रामरहरूले भूलहरू खोजेपछि लाइनउपरी पुरा परियोजनामा मिलाएर सजिलो रूपले सठिकपनि गर्न सक्ने भविष्य हेर्न सक्छु।

र यहाँ म यस बारे चर्चा गर्दछु यहाँलाई एक धुस्सी स्थानमा।

यदि तपाईंले ChatGPT मा अरुपको गिटहब संगठनलाई एउटा निर्दिष्ट परियोजना लगायतका लागि हेर्न वा सुधार गर्न अनुरोध गर्न सक्नुहुन्छ भन्ने कल्पना गर्नुहोस्। त्यो सिधैंशी यो हुन सक्छ कि यो तपाईंलाई प्रस्तुत गर्दछ जस्ता प्रत्येक समस्याहरूलाई मान्यता दिएर तपाईंले सुधारहरू गर्न सक्नुहुन्छ।

तर यस्तो परिस्थितिका बारे केही छिताबुछित पनि विचार गर्नुपर्छ जहाँ तपाइँले च्याटजीपीटीमा बस्तुहरू ठिक गर्न अनुरोध गर्नुहुन्छ र तपाईं स्वयम् यसलाई हेर्न नपर्दै कोडमा केही नसोधेर पनि यो काम गर्न दिनुहुन्छ? के त्यसले तपाइँको कोडमा केही केड दिसका सक्छ?

पनि: बार्ड बनाम च्याटजीपीटी: के बार्डले तपाईंलाई कोड लेख्नमा मद्दत गर्न सक्छ?

रे, के योग्यताका साथ एक अविश्वसनीय छात्रु AI-ले जितिन संसारको सबै कोडहरूमा गिठब रिपोजिटरीमा पहुँच पाउँदछ? त्यही सबै कोडमा यस्तो AI के लुकार्न सक्छ? यदि यसले हाम्रो सबै कोडलाई पहुँच पाउँदछ भने यो संसारको बडामा के बुराइलाइ नबुधा सक्छ?

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

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

पनि: Excel फार्मूलाहरू लेख्न ChatGPT कसरी प्रयोग गर्ने

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

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

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

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

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