9 aplikasi praktikal ChatGPT dalam pengaturcaraan

9 aplikasi praktikal ChatGPT dalam pengaturcaraan

Sejak OpenAI melancarkan ChatGPT , chatbot AI yang luar biasa ini telah mendapat tempat untuk dirinya sendiri dalam banyak bidang, termasuk bidang pengaturcaraan yang kompleks.

Tetapi sebagai pengaturcara, apa sebenarnya yang boleh anda lakukan dengan ChatGPT? Apakah cara praktikal anda boleh menggunakan chatbot AI ini dalam aliran kerja harian anda sebagai pengaturcara? LuckyTemplates.com telah menyusun 9 cara praktikal untuk menyepadukan ChatGPT ke dalam aliran kerja anda sebagai pengaturcara.

1. Cipta algoritma yang cekap

Walaupun sesetengah pengaturcara dengan cepat mempercayakan keseluruhan proses pembangunan perisian kepada ChatGPT, ini boleh membawa kepada bencana. ChatGPT boleh menjana beberapa kod yang mengagumkan. Tetapi lebih baik menggunakannya sebagai alat pendamping, dan pengaturcara manusia masih perlu mengawal kebanyakan proses pembangunan.

9 aplikasi praktikal ChatGPT dalam pengaturcaraan

Contoh algoritma dicipta oleh ChatGPT

Cara terbaik untuk melakukan ini adalah dengan membiarkan chatbot membantu anda memikirkan algoritma yang berkesan sambil mengurus selebihnya untuk mencipta program yang mantap. Anda boleh meminta ChatGPT untuk mencipta algoritma dalam teks biasa, menggunakan Seni ASCII, dalam format pokok, menggunakan kotak atau mana-mana teknik visualisasi kreatif lain yang boleh anda fikirkan.

2. Buat pemegang tempat atau kandungan isian

Sebagai pengaturcara, anda mungkin kadangkala memerlukan data pemegang tempat untuk berfungsi. Sama ada data pangkalan data untuk menguji API atau teks bentuk panjang untuk mengisi halaman web, ChatGPT boleh mencipta pelbagai jenis data pemegang tempat untuk memenuhi keperluan anda.

ChatGPT boleh mencipta kandungan yang diperlukan dalam SQL, JSON, CSV dan berpuluh-puluh format lain. Ia juga boleh mencipta struktur data asli seperti tatasusunan dan senarai, dalam mana-mana bahasa pengaturcaraan popular pilihan.

Walaupun anda boleh menemui banyak penjana data pemegang tempat dalam talian, beberapa pilihan menawarkan tahap penyesuaian data yang anda boleh dapatkan daripada ChatGPT. Sebagai contoh, anda boleh meminta ChatGPT membuat fail CSV 2,000 rekod yang mengandungi nama pertama dalam bahasa Inggeris, nama kedua dalam bahasa Cina dalam huruf besar dan nombor telefon AS:

9 aplikasi praktikal ChatGPT dalam pengaturcaraan

Templat fail CSV tersuai yang dibuat oleh ChatGPT

Anda boleh mendapatkan sespesifik mungkin dengan jenis data pemegang tempat yang anda inginkan. Ini adalah sesuatu yang anda mungkin tidak dapat capai dengan mudah dengan alat penjanaan data pemegang tempat percuma yang boleh anda temui dalam talian.

3. Format data

Kadangkala, anda akan mempunyai banyak teks biasa yang perlu diformatkan menjadi jenis data yang serasi. Mungkin anda memerlukan beberapa teks biasa yang diformatkan kepada CSV atau objek JavaScript seperti tatasusunan. Atau mungkin anda perlu menukar atau memformat struktur data dalam satu bahasa kepada struktur data yang serupa dalam bahasa lain.

Anda boleh meluangkan masa dan usaha untuk menulis fungsi regex untuk mengendalikannya, atau anda boleh memberikan arahan dalam bahasa Inggeris dan biarkan ChatGPT melakukan tugasan yang berat.

Tangkapan skrin di bawah menunjukkan sebahagian daripada data tidak berlabel dan tidak kemas yang diberikan kepada ChatGPT.

9 aplikasi praktikal ChatGPT dalam pengaturcaraan

Data yang tidak kemas akan dihuraikan oleh ChatGPT

Apabila diminta untuk menghuraikan data ini dan membentangkannya dalam jadual, ChatGPT menjawab seperti berikut:

9 aplikasi praktikal ChatGPT dalam pengaturcaraan

Data sampel dihuraikan oleh ChatGPT

ChatGPT dapat melabel dan memformat data dengan tepat dalam format jadual. Perlu diingatkan bahawa ini agak sukar dicapai menggunakan fungsi pemformatan berasaskan ungkapan biasa.

4. Terjemah kod ke dalam bahasa lain

Adakah anda sering memerlukan penyelesaian kepada masalah pengaturcaraan, ditulis dalam bahasa tertentu, tetapi kod boleh didapati dalam bahasa lain? ChatGPT boleh membantu anda menukar mana-mana kod ke dalam bahasa pilihan anda.

9 aplikasi praktikal ChatGPT dalam pengaturcaraan

penyulitan data PHP

Tangkapan skrin di atas mengandungi fungsi penyulitan dan penyahsulitan PHP menggunakan AES-256 dalam mod CBC dengan vektor permulaan yang dijana secara rawak. Contoh meminta ChatGPT untuk mengubah kod ke JavaScript dan inilah hasilnya:

9 aplikasi praktikal ChatGPT dalam pengaturcaraan

Kod yang menukar ChatGPT kepada Javascript

Chatbot AI telah dilatih dalam berbilang bahasa pengaturcaraan dan boleh transcode antara pelbagai bahasa dengan ketepatan yang tinggi. Anda juga boleh memindahkan kod lama atau kod yang tidak digunakan kepada kod baharu yang lebih stabil dalam bahasa yang sama. Apa yang anda perlukan ialah menyediakan ChatGPT dengan gesaan yang betul.

5. Optimumkan blok kod

Sama ada anda sedang membina aplikasi yang besar, intensif sumber atau projek yang lebih kecil, kod anda sentiasa memerlukan sedikit pengoptimuman untuk prestasi yang lebih baik. ChatGPT sangat berguna dalam pengoptimuman kod. Anda boleh menggesa chatbot AI untuk mencadangkan cara untuk mengoptimumkan blok kod atau memintanya menjana versi kod yang dioptimumkan.

9 aplikasi praktikal ChatGPT dalam pengaturcaraan

Fungsi Javascript untuk mencari jumlah nombor genap dalam tatasusunan

Dalam tangkapan skrin di atas, kami mempunyai fungsi JavaScript yang mengambil tatasusunan nombor dan mengembalikan jumlah semua nombor genap dalam tatasusunan. Kod ini berfungsi, tetapi ia boleh menggunakan beberapa pengoptimuman. Contoh meminta ChatGPT untuk mengoptimumkan kod dan inilah hasilnya.

9 aplikasi praktikal ChatGPT dalam pengaturcaraan

Versi kod Javascript yang dioptimumkan

ChatGPT biasanya akan memberitahu anda apa yang salah dengan kod asal dan pengoptimuman yang telah dibuat. Untuk kod di atas, di bawah ialah tangkapan skrin pengoptimuman yang telah dilakukan oleh ChatGPT.

9 aplikasi praktikal ChatGPT dalam pengaturcaraan

Pengoptimuman dilakukan untuk javascript

Mungkin salah satu perkara yang paling menarik tentang mengoptimumkan kod dengan ChatGPT ialah chatbot akan menemui kelemahan dalam kod yang anda fikir sempurna. Anda juga boleh meminta chatbot untuk mengoptimumkan bahagian tertentu kod anda untuk memenuhi keperluan unik anda.

6. Tulis ujian untuk kod

Salah satu cara terbaik untuk memastikan kod anda bebas ralat, memenuhi pelbagai pengecualian dan boleh mengendalikan kes yang sukar, adalah dengan menulis ujian unit untuknya. Sudah tentu, ujian menulis kadangkala boleh menjadi tugas yang memakan masa dan juga mengelirukan. Tetapi mengapa tertekan apabila ChatGPT boleh membantu?

Hanya salin-tampal kod yang anda ingin tulis ujian unit dan berikan ChatGPT dengan arahan terperinci tentang cara menulis ujian. Sudah tentu, artikel itu tidak mengesyorkan anda mempercayakan keseluruhan proses penulisan ujian kepada ChatGPT.

7. Rekod kod anda

Dokumentasi kod boleh menjadi satu cabaran, tetapi ia juga merupakan bahagian penting dalam proses pembangunan perisian yang tidak boleh anda abaikan. ChatGPT boleh mencipta dokumentasi terperinci yang mengagumkan untuk kod dalam banyak bahasa pengaturcaraan. Anda juga boleh menjana dokumen dalam format HTML jika anda mahu meletakkannya dalam talian.

Selain dokumentasi kendiri, anda juga boleh meminta chatbot untuk mengulas pada kod anda untuk memudahkan anda atau orang lain pada masa hadapan. Contoh tersebut mendorong ChatGPT untuk mengulas tentang fungsi penyulitan mudah dalam Python yang menggunakan Caesar Cipher dan ia berfungsi dengan betul pada setiap baris.

9 aplikasi praktikal ChatGPT dalam pengaturcaraan

Kod komen oleh ChatGPT

8. Betulkan sebarang kesilapan

Daripada kurungan dan koma yang salah letak kepada ralat logik, ChatGPT boleh mengesan ralat yang mungkin mengambil masa beberapa hari untuk anda kenal pasti dalam beberapa saat. Hanya salin-tampal kod yang bermasalah dan minta ChatGPT untuk mengenal pasti ralat dalam kod tersebut.

Anda mungkin takut bahawa anda menghadapi ralat logik, yang selalunya lebih sukar untuk dikesan. Jika ya, tampalkan kod yang bermasalah dan terangkan kepada ChatGPT perkara yang anda cuba capai dengan kod tersebut dan output semasa yang anda perolehi.

Amalan yang baik untuk mencari ralat dengan ChatGPT adalah dengan memberikan seberapa banyak butiran tentang ralat yang mungkin. Butiran yang berkaitan mungkin termasuk bahasa, rangka kerja dan perpustakaan yang digunakan oleh kod anda atau butiran tentang pelayan yang anda gunakan kod tersebut.

Contohnya, untuk mengedit sekeping kod dalam PHP, anda mungkin perlu menyediakan jenis pangkalan data yang terlibat, versi PHP, butiran pelayan dan pakej atau perpustakaan yang digunakan.

9. Cipta kod dari awal

Salah satu aplikasi cemerlang ChatGPT ialah mencipta kod komputer. Sudah tentu, anda sentiasa boleh menulis setiap bahagian program sendiri. Tetapi semuanya akan baik-baik saja jika anda mempercayakan sebahagian kecil kepada ChatGPT.

Walau bagaimanapun, anda harus berhati-hati apabila menggunakan kod yang dijana AI, walaupun kod itu tidak mengandungi ralat sintaks. Ralat logik boleh menjadi sangat mahal jika anda menggunakan kod yang dijana AI pada sistem perisian kritikal misi.


Pasukan petugas ChatGPT akan ditubuhkan oleh Eropah

Pasukan petugas ChatGPT akan ditubuhkan oleh Eropah

Badan yang menyatukan pemerhati privasi negara Eropah berkata pada hari Khamis ia telah menubuhkan pasukan petugas khusus untuk ChatGPT

AI meramalkan masa kematian manusia dengan ketepatan 78%.

AI meramalkan masa kematian manusia dengan ketepatan 78%.

Para saintis Denmark dan Amerika telah bekerjasama untuk membangunkan sistem AI yang dipanggil life2vec, yang mampu meramalkan masa kematian manusia dengan ketepatan yang tinggi.

AI meramalkan penyakit kencing hanya dengan bunyi air kencing

AI meramalkan penyakit kencing hanya dengan bunyi air kencing

Algoritma AI yang dipanggil Audioflow boleh mendengar bunyi kencing untuk mengenal pasti aliran tidak normal dan masalah kesihatan pesakit yang sepadan dengan berkesan dan berjaya.

Pelayan bar, berhati-hati: Robot ini boleh mencampurkan koktel dalam masa 1 minit sahaja

Pelayan bar, berhati-hati: Robot ini boleh mencampurkan koktel dalam masa 1 minit sahaja

Penduduk Jepun yang semakin tua dan semakin berkurangan menyebabkan negara itu kekurangan sejumlah besar pekerja muda, terutamanya dalam sektor perkhidmatan.

Beratus-ratus orang kecewa apabila mereka mengetahui bahawa gadis yang mereka cintai adalah produk AI

Beratus-ratus orang kecewa apabila mereka mengetahui bahawa gadis yang mereka cintai adalah produk AI

Pengguna Reddit bernama u/LegalBeagle1966 ialah salah satu daripada ramai pengguna yang terpikat dengan Claudia, seorang gadis seperti bintang filem yang sering berkongsi swafoto yang menggoda, malah bogel. di platform ini.

12 lagi syarikat berpotensi menyertai AI alliance Microsoft.

12 lagi syarikat berpotensi menyertai AI alliance Microsoft.

Microsoft baru sahaja mengumumkan bahawa 12 lagi syarikat teknologi akan mengambil bahagian dalam program AI for Goodnya.

AI mencipta semula watak Dragon Ball dalam daging dan darah

AI mencipta semula watak Dragon Ball dalam daging dan darah

Pengguna @mortecouille92 telah meletakkan kuasa alat reka bentuk grafik Midjourney untuk berfungsi dan mencipta versi unik realistik watak Dragon Ball yang terkenal seperti Goku, Vegeta, Bulma dan Kame yang lebih tua. .

7 teknik untuk meningkatkan respons ChatGPT

7 teknik untuk meningkatkan respons ChatGPT

Hanya dengan menambah beberapa syarat atau menyediakan beberapa senario, ChatGPT boleh memberikan jawapan yang lebih berkaitan kepada pertanyaan anda. Mari lihat beberapa cara anda boleh meningkatkan kualiti respons ChatGPT anda.

Kagum dengan lukisan cantik yang dilukis oleh kecerdasan buatan

Kagum dengan lukisan cantik yang dilukis oleh kecerdasan buatan

Midjourney ialah sistem kecerdasan buatan yang baru-baru ini menyebabkan "demam" dalam komuniti dalam talian dan dunia artis kerana lukisannya yang sangat cantik yang tidak kalah dengan lukisan artis sebenar.

Model AI ini adalah salah seorang pakar pertama yang menemui berita tentang wabak pneumonia Wuhan.

Model AI ini adalah salah seorang pakar pertama yang menemui berita tentang wabak pneumonia Wuhan.

Beberapa hari selepas China mengumumkan wabak itu, dengan akses kepada data jualan tiket penerbangan global, sistem AI BlueDot terus meramalkan dengan tepat penyebaran virus Wuhan Corona ke Bangkok, Seoul, Taipei dan Tokyo.