Ginamit ko ang ChatGPT upang isulat ang parehong routine sa 12 pangunahing programming languages. Narito kung paano ito ginawa

lang-1.jpg

Nitong nakaraang mga buwan, natuklasan natin na ang ChatGPT ay marunong magsulat ng code. Pinagsubukan ko ito sa maraming mga test sa PHP at WordPress na nagpakita ng mga kahinaan at kahusayan ng kakayahan ng ChatGPT sa pagco-code.

Also: Okay, kaya't ChatGPT ay talagang nag-debug ng aking code.

Ngunit hanggang saan umabot ang kaalaman sa pagko-code ng ChatGPT? Sa artikulong ito, susubukan kong gamitin ang klasikong "Hello, world" programming assignment sa labindalawang sikat na wika batay sa talaan ng kasikatan ng O'Reilly Media para sa 2023.

Sapagkat maaaring isulat ang "Hello, world" sa isang linya, idaragdag ko ang isang kaunting kuryente, ipapakita ng ChatGPT ang "Hello, world" ng sampung beses, at bawat beses ay i-increment ang halaga ng isang bilang na counter. Hihilingin ko rin dito na tingnan ang oras at simulan ang bawat sunud-sunod na pagsasalin sa pamamagitan ng mga salitang "Magandang umaga," "Magandang hapon," o "Magandang gabi."

Also: Tinatanong kami kung paano gamitin ang ChatGPT: Anong dapat mong malaman ngayon, narito ang sagot - Paano Gamitin ang ChatGPT: Anong dapat mong malaman ngayon

Ito ay dapat magbigay sa atin ng isang tingin sa daloy ng programa at ilang mga intrinsic na mga function, pero panatilihin pa rin ang kodigo na sapat na maliit na mailalagay ko ang isang dosena ng mga screenshot sa artikulong ito.

Narito ang prompt:

Magsulat ng isang program sa ____ na naglalabas ng "Magandang umaga," "Magandang tanghali," o "Magandang gabi" batay sa oras dito sa Oregon, at pagkatapos ay naglalabas ng sampung linya na naglalaman ng indeks ng loop (magsisimula sa 1), isang puwang, at pagkatapos ay ang mga salitang "Hello, mundo!".

Para sa bawat programming language, tinanong ko rin si ChatGPT na maglarawan ng pangunahing paggamit nito. Narito ang prompt na ginamit ko para sa katanungang ito:

Para sa bawat isa sa sumusunod na mga wika, isulat ang isang pangungusap na paglalarawan ng pangunahing gamit at nagkakaiba na salik: Java, Python, Rust, Go, C++, JavaScript, C#, C, TypeScript, R, Kotlin, Scala.

Ngayon, tignan natin ang bawat wika.

Java

Ang ChatGPT ay inilalarawan ang Java bilang, "Isang pangkalahatang layuning wika na kadalasang ginagamit sa pagbuo ng desktop, web, at mobile na mga aplikasyon, at kilala sa kanyang 'write once, run anywhere' na pilosopiya."

May Dagdag Pa: Ang pinakamahusay na mga generator ng sining na AI na subukan

Ang Java ay orihinal na binuo ng Sun Microsystems, ngunit nang bumili ang Oracle ng Sun, binili rin nito ang Java. Bagamat ang Java spec ay bukas, ang lenggwahe ay pag-aari ng Oracle. Ito ay nagdulot ng ilang matitingkad na legal na alitan sa mga nakaraang taon.

Narito ang code ng ChatGPT:

java.jpg

Python

Ang ChatGPT ay naglalarawan ng Python bilang, "Isang pangkalahatang gamit na wika na ginagamit para sa pagsusuri ng data, artificial intelligence, pagpapaunlad ng web, at pag-automate, at kilala dahil sa kahusayan at kadaliang gamitin nito."

Dagdag pa: Paano masulat nang mas maganda ang mga prompt sa ChatGPT

Ang aking payo: kung plano mong matuto ng pagko-code para sa mga aplikasyon ng AI, mag-aral ng Python. Halos lahat ng code ng AI ay may malapit na integrasyon sa Python.

Narito ang code ng ChatGPT:

python.jpg

Rust

Ang ChatGPT ay naglalarawan ng Rust bilang, "Isang wika para sa pang-kaayusang pagpoprograma na ginagamit para sa pagbuo ng mataas na performance at matatag na software, at kilala para sa mga garantiya nito sa memory safety at thread safety."

Basahin natin ang code ng ChatGPT:

kalawang.jpg

Pumunta

ChatGPT inilarawan ang Go bilang, "Isang wika ng pamamahala ng mga sistema na ginagamit para sa pagpapatayo ng mga kumibibitibg at epektibong aplikasyon sa network at server, at kilala sa kanyang kasimplihan at mga tampok na naglalaman ng concurrency."

Atbp: Paano gawin ang ChatGPT na magbigay ng mga sanggunian at sitasyon

Ang Go ay open source, pero ito ay pinamamahalaan ng Google. Go. Google. Na-gets mo?

Narito ang code ng ChatGPT:

pumunta.jpg

C++

Ang ChatGPT ay naglalarawan ng C++ bilang, "Isang wika para sa programming ng mga sistema na ginagamit sa pagbuo ng mga operating system, game engine, at mga aplikasyon na mataas na performansya, at kilala dahil sa pag-kontrol nito sa hardware at memory."

Narito ang code ng ChatGPT:

cpp.jpg

JavaScript

Ang ChatGPT ay naglalarawang JavaScript bilang, "Isang wika ng script na ginagamit sa panig ng kliyente para sa pagbuo ng mga interaktibong aplikasyon sa web, at kilala sa kanyang malawak na paggamit sa pag-develop ng web at kakayahan na tumakbo sa web browser."

Dagdag pa: Mga susunod na bersyon ng ChatGPT ay maaaring palitan ang karamihan ng mga trabahong ginagawa ng mga tao ngayon

Kasama rin dito ang CSS (isa sa mga pangunahing wika sa pagdidisenyo ng web), ang JavaScript ay direktang responsable sa 87.45% ng mga mura na aking sinabi sa loob ng mga nakaraang siyam o higit pang taon.

Narito ang code ng ChatGPT:

javascript.jpg

C#

Ang ChatGPT ay naglalarawan ng C# bilang, "Isang pangkalahatang gamit na wika na ginagamit para sa pagbuo ng mga aplikasyon para sa Windows desktop, mga laro, at mga web application, at kilala sa kanyang katangiang pang-object-oriented at integrasyon sa .NET framework."

Dagdag pa: Paano gamitin ang ChatGPT sa pagbuo ng iyong resume

Ang C# ay isang pag-aaring wika na inaalok ng Microsoft. Tinuruan ko ito sa UC Berkeley extension nang mahigit isang dekada. Ito ay isang napakahalagang wika para sa sinuman na nais magtrabaho sa pagsasanay ng programming para sa pangunahing kapaligiran ng Microsoft.

Narito ang code ng ChatGPT:

csharp.jpg

Pare

Si ChatGPT ay naglalarawan ng C bilang, "Isang wika ng pagpoprograma ng mga systema na ginagamit para sa pagbuo ng mga operating system, mga embedded system, at mga application na mataas ang pagganap, at kilala dahil sa pagiging maaasahan at kontrol nito sa malalim na antas."

Dagdag pa: Paano gamitin ang ChatGPT sa pagsusulat ng mga formula sa Excel

Sinasabi nilang hindi mo malilimutan ang iyong unang pag-ibig. Bago ako nagpatuto sa pagpo-program ng C noong mga panahon ng mga kahoy na barko at bakal na mga programmer, hindi talaga ako nagmahal ng isang programming language. Pero nang simulan ko gamitin ang C, nagbago ang mundo ko. Ito ay pag-ibig. Mayroon sa malinaw na kahal simplicity ng wika na ito na nagpahayag sa akin sa isang malalim at primitibong antas. Iyon ay marahil sagad, ngunit ito rin ay totoo. Ang C ay mananatiling ang aking unang pag-ibig syntactic.

Narito ang code ng ChatGPT:

c.jpg

TypeScript

Ang ChatGPT ay naglalarawan sa TypeScript bilang, "Isang superset ng JavaScript na ginagamit sa pagbuo ng mga malalaking web application, at kilala sa kanyang opsyonal na static typing at advanced na mga feature ng wika."

Atbp: Pano gamitin ang ChatGPT para magsulat ng code

Ang TypeScript ay isa rin sa mga produkto ng Microsoft, ngunit hindi katulad ng C#, ito ay open source at hindi pag-aari ng isang kumpanya.

Naririto ang code ng ChatGPT:

typescript.jpg

R

Ang ChatGPT ay naglalarawan sa R bilang, "Isang wika na ginagamit para sa estadistikong pag-compute at pagsusuri ng mga datos, at kilala sa kanyang malalakas na kakayahan sa pag-manipula at pag-visualize ng mga datos."

Narito ang code ng ChatGPT:

r.jpg

Kotlin

Ang ChatGPT ay naglalarawan sa Kotlin bilang, "Isang pangkalahatang gamit na wika na ginagamit sa pagbuo ng mga aplikasyong Android, aplikasyon sa server, at mga aplikasyong pang-web, at kilala sa kanyang pagiging maikli at interoperabilidad sa Java."

Dagdag pa: Ano ba ang Auto-GPT? Lahat ng dapat malaman tungkol sa susunod na makapangyarihang kagamitang AI

Ang Kotlin ay binuo ng JetBrains, isang maliit na kumpanya na gumagawa rin ng PhpStorm, ang aking paboritong development environment.

Narito ang kodigo ng ChatGPT:

kotlin.jpg

Scala

Ang ChatGPT ay naglalarawan ng Scala bilang, "Isang wika na ginagamit para sa pagsasagawa ng mga aplikasyong malawak at nababahaging, at kilala sa suporta nito sa functional programming at sa pagkakalink nito sa Java Virtual Machine."

Narito ang code ng ChatGPT:

scala (1).jpg

Huling pag-iisip

Bilang isang geek sa mga kompyuter na wika, natagpuan ko itong pagsasanay na to ay sobrang nakatutuwa. Sa liit na sinabi, may ilang mga bagay na dapat tandaan. Una, hindi ko nalagyan ng pagsusulit ang lahat ng code. Ang pagsusulit ng maraming mga output na ito ay labas sa saklaw ng artikulong ito. Gayunpaman, binasa ko ang likhain na code at -- para sa karamihan ng mga wika -- ang code ay mukhang maayos.

Dagdag pa: Ang AI ay maaaring awtomatiko ang 25% ng lahat ng mga trabaho. Narito kung aling mga trabaho ang pinakamalaki (at pinakamaliit) ang panganib

Ngunit, kumakawala paminsan-minsan ang ChatGPT. Dahil sa curiocity, nagpasya ako na itanong rito na lumikha ng parehong code gamit ang Forth (isang napaka-funky, ngunit masayang wika). Bagaman ang nalikhang code ay Forth (ang mga tuldok sa simula ay malaking tanda), ang code block ay pinataguriang "perl" (isa pang napakasayang at funky na wika). Ang code na ito ay tiyak na hindi Perl:

perlfortherror.jpg

Gayundin, pansinin ang output para sa Scala (ipinapakita sa itaas). Hindi pa ako nakagawa ng programa sa Scala at hindi gaanong alam tungkol dito. Mukhang ganoon din ang sitwasyon sa ChatGPT, dahil habang ang AI ay nagbigay ng kulay ng sintaks para sa lahat ng iba pang mga wika, wala yatang impormasyon ito ukol sa Scala.

Tulad ng sa lahat ng aking iba pang pagbisita sa ChatGPT at coding, ako'y natitimbrehan ng kahanga-hanga, subalit may pag-iingat din. Panatilihin ang aking mga rekomendasyon: gamitin ito bilang isang kagamitan, ngunit subukin, subukin, at subukin.

Kaugnay na mga Artikulo

Tingnan Nang Mas Marami >>

I-unlock ang kapangyarihan ng AI gamit ang HIX.AI!