Saya menggunakan ChatGPT untuk menulis rutin yang sama dalam 12 bahasa pengaturcaraan ternama. Berikut adalah hasilnya

lang-1.jpg

Selama beberapa bulan terakhir, kita semua tahu bahawa ChatGPT boleh menulis kod. Saya telah memberikan beberapa ujian dalam PHP dan WordPress yang menunjukkan kekuatan dan kelemahan kemampuan kod ChatGPT.

Juga: Okey, jadi ChatGPT betul-betul membaiki kod saya.

Tetapi sejauh mana pengetahuan kod ChatGPT merentas? Dalam artikel ini, saya akan menjalankan penyertaan pengaturcaraan klasik "Hello, world" ke dalam dua belas bahasa popular menurut ranking populariti O'Reilly Media untuk tahun 2023.

Kerana "Hello, dunia" seringkali boleh dikodkan dalam satu baris, saya menambahkan satu kejutan kecil, dengan meminta ChatGPT menampilkan "Hello, dunia" sepuluh kali, setiap kali dengan nilai pengiraan yang bertambah. Saya juga meminta ia memeriksa waktu dan memulakan setiap urutan dengan "Selamat pagi," "Selamat petang," atau "Selamat malam."

Juga: Bagaimana menggunakan ChatGPT: Apa yang perlu Anda ketahui sekarang

Itu akan memberi kami gambaran aliran program dan beberapa fungsi intrinsik juga, tetapi masih menjaga agar kod cukup kecil sehingga saya dapat menyertakan dua belas tangkapan skrin dalam artikel ini.

Ini adalah petunjuk:

Tulis sebuah program dalam ____ yang menghasilkan "Selamat pagi," "Selamat siang," atau "Selamat malam" berdasarkan waktu di Oregon, dan kemudian mencetak sepuluh baris yang berisi indeks loop (dimulai dari 1), spasi, dan kata-kata "Halo, dunia!".

Bagi setiap bahasa pengaturcaraan, saya juga meminta ChatGPT untuk menghuraikan penggunaan utamanya. Inilah arahan yang saya gunakan untuk pertanyaan ini:

Untuk setiap bahasa berikut, tulis satu kalimat deskripsi mengenai penggunaan utamanya dan faktor yang membedakannya: Java, Python, Rust, Go, C++, JavaScript, C#, C, TypeScript, R, Kotlin, Scala.

Sekarang, mari kita lihat setiap bahasa.

Java

ChatGPT menggambarkan Java sebagai, "Bahasa umum yang digunakan terutama untuk membangun aplikasi desktop, web, dan mobile, dan dikenal dengan filosofi 'tulis sekali, jalankan di mana saja'."

Juga: Generator seni AI terbaik untuk dicoba

Java awalnya dibangunkan oleh Sun Microsystems, tetapi apabila Oracle membeli Sun, ia juga membeli Java. Walaupun spesifikasi Java terbuka, bahasa tersebut dimiliki oleh Oracle. Ini telah menyebabkan beberapa perselisihan undang-undang yang menarik selama bertahun-tahun.

Ini adalah kod ChatGPT:

java.jpg

Python

ChatGPT menggambarkan Python sebagai, "Bahasa umum yang digunakan untuk analisis data, kecerdasan buatan, pengembangan web, dan otomasi, dan terkenal karena kemudahan membacanya dan penggunaannya."

Juga: Cara menulis promosi ChatGPT yang lebih baik

Petua saya: jika anda merancang untuk belajar kod untuk aplikasi AI, belajarlah Python. Hampir kesemua kod AI mempunyai integrasi Python yang rapat.

Ini adalah kod ChatGPT:

python.jpg

Rust

ChatGPT menggambarkan Rust sebagai, "Bahasa pemrograman sistem yang digunakan untuk membangun perangkat lunak yang berkualitas tinggi dan bisa diandalkan, serta dikenal karena keamanan memori dan keamanan thread yang dijamin."

Ini adalah kod ChatGPT:

karat.jpg

Pergi

ChatGPT menggambarkan Go sebagai, "Bahasa pemrograman sistem digunakan untuk membangun aplikasi jaringan dan server yang skalabel dan efisien, serta dikenal karena kesederhanaan dan fitur konkurensi bawaannya."

Juga: Cara membuat ChatGPT memberikan sumber dan kutipan

Go adalah sumber terbuka, tetapi dikelola oleh Google. Go. Google. Pahamkan?

Inilah kod ChatGPT:

pergi.jpg

C++

ChatGPT menggambarkan C++ sebagai, "Bahasa pemrograman sistem yang digunakan untuk membangun sistem operasi, engine permainan, dan aplikasi yang berkinerja tinggi, dan dikenal karena pengendalian perangkat keras dan memori yang baik."

Ini adalah kod ChatGPT:

cpp.jpg

JavaScript

ChatGPT menggambarkan JavaScript sebagai, "Sebuah bahasa skrip di sisi klien yang digunakan untuk membangun aplikasi web interaktif, dan dikenal karena penggunaannya yang luas dalam pengembangan web dan kemampuannya untuk berjalan di peramban web."

Juga: Versi ChatGPT yang akan datang boleh menggantikan majoriti kerja yang dilakukan oleh manusia pada masa kini

Juga, bersama dengan CSS (satu dari bahasa reka bentuk visual utama web), JavaScript secara langsung bertanggungjawab terhadap 87.45% perkataan kesat yang telah saya ucapkan dalam tempoh kira-kira sembilan tahun ini.

Ini adalah kod ChatGPT:

javascript.jpg

C#

ChatGPT menggambarkan C# sebagai, "Sebuah bahasa tujuan umum yang digunakan untuk membangun aplikasi desktop Windows, permainan, dan aplikasi web, serta dikenal dengan fitur berorientasi objeknya dan integrasi dengan kerangka kerja .NET."

Juga: Bagaimana menggunakan ChatGPT untuk menyusun resume anda

C# adalah bahasa berkebajikan yang ditawarkan oleh Microsoft. Saya mengajar bahasa ini di UC Berkeley extension selama lebih dari satu dekade. Ia adalah bahasa gerbang yang sangat menarik untuk siapa saja yang ingin bekerja di bidang pemrograman dengan lingkungan yang dominan Microsoft.

Inilah kod ChatGPT:

csharp.jpg

C

ChatGPT menggambarkan C sebagai, "Bahasa pemrograman sistem yang digunakan untuk membangun sistem operasi, sistem terbenam, dan aplikasi berkinerja tinggi, dan dikenal karena efisiensinya dan kontrol tingkat rendahnya."

Juga: Cara menggunakan ChatGPT untuk menulis formula Excel

Kata orang, cinta pertama tidak akan pernah terlupakan. Sebelum belajar memprogram dalam bahasa C pada zaman kapal kayu dan programmer besi, saya tidak pernah benar-benar mencintai bahasa pemrograman. Tapi kemudian saya mulai menggunakan C dan dunia saya berubah. Itu adalah cinta. Ada sesuatu tentang kesederhanaan ringkas bahasa tersebut yang benar-benar berbicara pada saya pada tingkat yang mendalam dan primitif. Mungkin ini terlalu terbuka, tapi ini juga kenyataan. C akan selalu menjadi cinta syntactic pertama saya.

Ini adalah kod ChatGPT:

c.jpg

TypeScript

ChatGPT menggambarkan TypeScript sebagai, "Sebuah superset dari JavaScript yang digunakan untuk membangun aplikasi web dalam skala besar, dan dikenal karena tipografi statik yang opsional dan fitur bahasa yang canggih."

Juga: Bagaimana menggunakan ChatGPT untuk menulis kod

TypeScript juga merupakan produk Microsoft, tetapi berbeza dengan C#, ia adalah sumber terbuka dan tidak eksklusif.

Ini adalah kod ChatGPT:

typescript.jpg

R

Paparan ChatGPT menggambarkan R sebagai, "Bahasa yang digunakan untuk pengiraan statistik dan analisis data, dan terkenal dengan keupayaannya dalam manipulasi data yang hebat dan visualisasi."

Ini adalah kod ChatGPT:

g.jpg

Kotlin

ChatGPT menggambarkan Kotlin sebagai, "Bahasa umum yang digunakan untuk membangun aplikasi Android, aplikasi server-side, dan aplikasi web, dan terkenal karena kesingkatan dan kemampuannya untuk berinteroperabilitas dengan Java."

Juga: Apa itu Auto-GPT? Segalanya yang perlu diketahui tentang alat kecerdasan buatan yang kuat selanjutnya

Kotlin dibangunkan oleh JetBrains, sebuah syarikat kecil yang juga menghasilkan PhpStorm, persekitaran pembangunan kegemaran saya pada masa kini.

Ini adalah kod ChatGPT:

gambar kotlin.jpg

Scala

ChatGPT menggambarkan Scala sebagai, "Satu bahasa yang digunakan untuk membina aplikasi berskala dan teragih, dan dikenali kerana sokongannya terhadap pemrograman fungsional dan integrasinya dengan Java Virtual Machine."

Ini adalah kod ChatGPT:

scala (1).jpg

Pensée terakhir

Sebagai penggemar bahasa komputer, saya merasa senang sekali dengan latihan ini. Namun demikian, ada beberapa hal yang perlu diperhatikan. Pertama, saya tidak menguji semua kode. Menguji begitu banyak output melebihi lingkup artikel ini. Meski begitu, saya sudah membaca kode yang dihasilkan dan -- untuk sebagian besar bahasa -- kode-nya terlihat baik.

Juga: AI boleh mengautomatikkan 25% daripada semua pekerjaan. Inilah yang paling (dan paling sedikit) berisiko

Tetapi, ChatGPT kadang-kadang kehilangan aliran. Dari keingintahuan, saya memutuskan untuk meminta ia untuk menghasilkan kod yang sama dalam Forth (bahasa yang sangat unik, tetapi menyenangkan). Walaupun kod yang dihasilkan adalah Forth (colon pada permulaannya memberi petunjuk), blok kod tersebut diberi label "perl" (bahasa yang sangat mengasyikkan dan unik). Kod ini pasti bukan Perl:

perlfortherror.jpg

Juga, perhatikan output untuk Scala (ditunjukkan di atas). Saya tidak pernah memprogram dalam Scala dan tidak terlalu banyak mengetahuinya. Ternyata ChatGPT juga tidak tahu banyak tentang Scala, karena meskipun AI ini menyediakan pewarnaan sintaks untuk semua bahasa lain, sepertinya ia tidak memiliki informasi tersebut untuk Scala.

Sebagaimana dengan kunjungan-kunjungan saya sebelumnya ke dalam lubang kelinci dengan ChatGPT dan coding, saya terkesan, tapi juga berhati-hati. Rekomendasi saya tetap sama: gunakanlah sebagai alat, tetapi uji, uji, dan uji.

Artikel Berkaitan

Lihat Lebih Banyak >>

Buka kunci kuasa AI dengan HIX.AI!