मैले यस दस गोपनीय प्रोग्रामिङ्ग भाषाहरूमा सामान्य चलान प्रयोग गर्न ChatGPT प्रयोग गरेँ

Image9.jpg

केही हप्ताहरू अघि, मैले ChatGPT लाई प्रयोग गरेर डुबैदेखि प्रचलित प्रोग्रामिङ्ग भाषाहरूमा एकै रुटिन लेख्ने सम्बन्धित ब्लगको लागि जाँच गरेँ। तरको प्रोग्रामिङ्ग भाषाको गिरीश्ठ गीता नै, म प्रोग्रामिङ्ग भाषा पागलमा रहेकोले, म मेरो मनमा प्रश्न उठाएँ। ठीक तपाईंले sopeइदि पुराइलाइ १९५० को केही भाषामा प्रोग्राम लेख्न सक्नेछ? तपाईंले सोस्टैला भाषामा लेखेको भाषामा कोड लेख्न सक्नेछ र? ChatGPT कत्रो दूर जान्छ??

पनि: श्रेष्ठ AI च्याटबट: ChatGPT र प्रयोग गर्ने विकल्पहरू

र यसैगरी, मैले अघिको भाषाहरू काम गरेको छु। यहाँ चित्रचरण गर्दै केही कथाहरू सहितको मेरो अनुभवप्रति सानो सवारी लिन्छु।

कोडलाई स्वयमात्र चलाएको छैन, तर मैले बनाइएका सबै सृजनमुखी कार्यक्रमहरू पढेको छु। धेरैले सही देखिन्छन् र मलाई माग्यो भनेर जानकारी दिएका चिन्हहरू देखाउँछन् जुन भाषा छ म प्रस्तावना गरेको हो।

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

र त्यससँग, आउँदैछौँ।

Fortran

फोर्ट्रान (वा उनले त्यसै समयमा चित्रित गरिएको थियो)ले सूत्र अनुवाद भन्दछ। यसले मुख्यतः वैज्ञानिक र इन्जिनियरिङ्ग गणनाहरूको लागि विकसित भयो। यहाँसम्म कि यो १९५०का देखि मिति छ, यसलाई बारम्बार मुद्रण गरिने थियो, विज्ञान बिद्यार्थीहरूलाई १९७० र १९८०का दशकमा पहिलो भाषा कक्षामा पढाउने भएको थियो।

पनि: यो नयाँ प्रविधि GPT-4 र त्यस्ता सबै वस्तुहरूलाई उडाउन सक्छ

मेरा लागि यो मेरो चौथो प्रोग्रामिङ्ग भाषा थियो, BASIC, PDP-8 असेम्बली भाषा, र PDP-8 बाइनरी (हो यो म मध्यमा पाएको पहिलो माइनिकम्प्युटरको मुख्य पैनलमा टोगल गर्न सकिने गरेमा त्यसको नमूनालाई लिएर बाइनरी कोड लेख्ने थिए।) मेरो बाबा दयालुरूपमा मलाई एक घण्टा काठमाडौं अभियान गरेर (अब NJIT हो), र म अझै सोह्री हाई स्कूलको द्वितीय वर्षमा भएको कारण मलाई त्यसको पहिलो वर्षको प्रोग्रामिङ्ग पाठ लिन सक्ने कारणमा जानुपर्छ।

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

यहाँ, निहित कीवर्ड का उपयोग कारण, ऐसा लगता है कि ChatGPT फोरट्रान-७७ वेरिएंट में लिखे गए कोड की छवि बना रहा है।

छवि७.जेपीजी

सिओबोएल

मैले एक किशोर COBOL प्रोग्रामर थिएँ। त्यस समयमा म पहिलो पटक COBOL थिएन, तर कहिछे आश्चर्यजनकरूपमा १९८० सालमा एक चाहिन्दा बुझायमा नेपाली बुझाएन। International Paper को Northeast Regional Data Center मा Denville, NJ मा COBOL प्रोग्रामरको लागी बुझाई गयो। यो मेरा परिवारका घरबाट उठ्ने लागि जनावरी थियो, र मलाई गर्मीको काम चाहिन्थ्यो। विशेष रूपमा जब म समयसमयमा एउटा इन्टर्भ्यूको कार्ययोजना गर्न सके, म तत्काल पुस्तकालयमा प्रायः सबै COBOL पढ्ने सामग्रीको रसीला पार्ने अवसरमा फर्के।

COBOLले व्यावसायिक प्रक्रियाका लागि डिज़ाइन गरिएको थियो। आजका दिनमा, यस्तो प्रकारका ग्राहकहरूले SAP वा सेल्सफोर्स प्रयोग गर्ने हुन्छन्। तर COBOL, जस्ता COBOL-88 कोडबाट तपाईं सक्ष्म हुनुहुन्छ, त्‍येसो सुन्दर छैन।

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

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

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

RPG (रिपोर्ट प्रोग्राम जेनरेटर)

हो, यो एक रकेट-प्रेरित ग्रानेड वा भूमिका-निभाउँदो खेल होइन। RPG ले रिपोर्टहरू सिर्जना गर्ने एक कार्यक्रम थियो। तपाईं निम्नलिखित दुई संस्करणको भाषामा (र कम्प्युटर भाषा विचार, साधारणतः) विकास देख्न सक्नुहुन्छ। RPG II ले धेरै पछाडीको १९५०का दशकमा मितिएको हो। RPG IV लाई १९९०का दशकमा अद्यावधिक गरिएको थियो, र यसले अत्याधुनिक ढंग बहस गर्दछ (तर फेरी पनि मितिपत्रमा पारित छ।)

मेरो कॉलेजमा हिँडेको समयमा AS/400को लागि केही RPG III कार्यक्रमहरू लेखेको थिए, तर मलाई यो काम अत्याधुनिकताबाट आगामी गरेर छोड्ने काम होइन।

छवि ३.जेपीजि

Lisp

मलाई लिस्पसँग एक लामो प्रेम सम्बन्ध छ। लिस्प, LISt Processor भनेर नामित, कहिलेकाहिले बहुतै बेवकूफ मनी परेथ्यो - बहु तेस्रो पारेथेसिस हो। केही कारणले, मलाई त्यो पारेथेसिसहरूले मेरो मस्तिष्कमा बाटोको चिम्ती गरायो। एम्सले लिस्पलाई सार्जिक भनेर मेरो AI प्रोग्रामिङमा प्रवेश निकालेको थियो, र जस्तोले हामीले च्याटजीपीटीको भाषाको प्रक्रियालाई सिकेका छौं, ज्ञानलाई शब्दहरूका स्ट्रिङहरू वा सूचीहरूको रूपमा प्रतिष्ठित गर्न सकिन्छ।

1980 मा, मैले RISC-आधारित कमन लिस्प अनुप्रयोगकर्ताको लागि उत्पादन प्रबन्धक थियो र थोरै समयसम्म मा यसमा कोड गर्दथे। ChatGPT द्वारा उत्पन्न गरिएको (defun greetinglet धाराबाट स्वतः code जनाउने) लुक्का लिस्प भएको जस्तो छ, जो कि लिट्ल संघर्षमा 1950 का दशकमा John McCarthy को मूल लिस्प अनुप्रयोग हो। McCarthy AI अनुसन्धानको संस्थापन पिताहरूबाट एउटा हुनुपर्छ, त्यसैले थिचनु चाउच छ कि AIले तिनको भाषामा लेख्दै हो।

नेपाल.jpg

अल्गोल

ALGOL (एल्गोरिद्मिक भाषा) अपने समय से आगे था। यह फंक्शनहरूलाई पैरामिटर के रूपमा पास गर्न अनुमति दिदै, र उपयोगमा प्रेरणा दिएको थियो। यी दुई महत्त्वपूर्ण घटकहरू समकालिन प्रोग्रामिङ्गमा अनुपस्थित रहेका थिए, जस्तै कि Fortran र COBOL जस्ता प्रसिद्ध भाषाहरूमा, जुन एलगोलको प्रस्तावना समयमा प्रसिद्ध थिए।

यदि Fortran, BASIC, र असेम्बली भाषा मलाई टप-डाउन प्रोग्रामिङ बोझाएको छ, त्यस्तै ALGOL मलाई मेरो कोड संरचना कसरी गर्ने सिकायो। यसले मेरो C, Pascal, Java, JavaScript र आजको बहुजट्ठित भाषा हरूको प्रयोग गर्ने एस्तै कोड संरचना हिंदा स्थापना गर्यो।

छवि ५.jpg

सिमुला

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

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

image6.jpg

BAL (IBM 360/370 असेम्बली भाषा)

BAL, जुनलाई "मूल विधि भाषा" भनिन्छ, १९७० र १९८० को बिच बडा IBM अवयवको लागी थियो। असेम्बली भाषा "उच्च स्तर भाषा" भन्ने भनाइलाई नियन्त्रणस्तरि भनिन्छ, जुनको अर्थ व्यक्तिगत निर्देशन र कीवर्डहरूलाई व्यक्तिगत प्रोसेसर निर्देशनहरूमा म्याप भएको हुन्छ। उच्च स्तर भाषामा (जस्तै हामी सबै प्रयोग गर्दछौं), भाषा अधिकतर म्यापनले असाधारण मेसिन विन्यासबाट दुर पर्दछ, र साधारणतः हार्डवेयरको अधिकार्यता प्रयोगमा दक्षताका अधिकारको निम्नता गर्दैन।

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

त हेरै अज्ञानी छौँ, तर मैलाई हेरै अज्ञानी व्यक्तिहरूले बाल प्रोग्रामिङ्गलाई माथिल्लो कोडिंग हथियारको रूपमा नगरेका होइन त जस्तो देखिन्छ।

image8.jpg

एप्पेल

APL, वा एक प्रोग्रामिङ भाषा, अर्को प्रोग्रामिङ भाषा हो। APL को एक खासियत भनेको कि यसले केहि आपरेटर र कोडका लागि एक गैर-मानक अक्षर सेट प्रयोग गर्दछ। तपाईं तस्बिरमा हेर्न सक्नुहुन्छ। छोटा चिन्हहरू जुन ChatGPT ले अपनाएको फन्टबाट पुल गर्दा देखिन्छन्, तारा APL लाई APL385 यूनिकोड फन्ट प्रयोग गर्ने निर्देशित छ, जुन APL मा प्रोग्रामिङमा एकैपनि छ।

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

फोटो १०.jpg

प्रोलोग

प्रोलोग (जुन प्रोग्रामिङ लजिक भन्दा आएको छ) एक अर्तिकेलाइजेसनमा ध्यान दिने अभियान भएको र यो नै एआई-सन्दृष्ट भाषा हो। प्रोलोग एक प्रयोगात्मक भाषा हो, जुन नियमहरू र स्थितिहरू सूचीबद्ध गर्ने छन्, र त्यसका पश्चात त्यसका सूचनामा प्रश्नहरू हाल्दै छन्। च्याटजिपीटीको अनुसार:

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

image1.jpg

स्मलटक

स्मलटल्क विशेष छ। यो Xerox PARC मा विकास भइसकेको थियो, जहाँ चूहा र विन्डोव्ड पर्यावरणको विकासमा प्रभावित भएको समान अनुसन्धान प्रयोगशाला थियो। यसले ओब्जेक्ट-अवस्थित प्रोग्रामिङ्गमा सिम्युलाको केहि अद्यावधिकता पनि समावेश गर्यो। यो पनि एकदमै GUI आधारित अभिक्रियाशील प्रोग्रामिङ्ग पर्यावरण प्रयोग गर्ने पहिलो भाषा थियो। आजका धेरै शीर्ष भाषाहरू, जस्तैकि Java, Python र Ruby, स्मलटल्कद्वारा धेरै प्रभावित भएका छन्।

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

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

चित्र २.ज्पग

मेरा विचारहरू छन्

मैले यस कोडलाई चलाएन, र यस्ता भाषाहरूसँग जस्तै PHP र JavaScript संग हालसम्मको संपर्क छैन। मैले यसको सुरूवातिक जाँचमा देखेपछि देखेको छैन कि यसले सफलतापूर्वक चल्नेछ। जस्तै हामीले बर्डको नया प्रोग्रामिङ्ग क्षमता अनुसन्धान गर्दा प्रस्तुत गरेका थियौं, कोड प्रवर्तन गरि पनि कोड छानबिन होसक्छ।

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

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

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

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

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

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