Chatgpt vs Bard: Mana yang lebih baik untuk pengkodean?
Disampaikan Selasa dan Jumat
?
Untuk pemrogram, AI generatif menawarkan manfaat nyata. . ? .
?
- Kedua model dapat menyarankan sintaks dan parameter yang benar untuk fungsi dan konstruksi kode lainnya.
- Ini dapat menyelesaikan kode yang telah Anda mulai tulis.
- Ini dapat membantu Anda mengidentifikasi kesalahan dan masalah dalam kode Anda.
- Penjelasan: .
Kedua model dilatih pada dataset besar, termasuk perayapan umum, wikipedia, buku, artikel, dokumen, dan konten yang dikikis dari internet. .
. .
, , , bantuan debugging, Plugin Pihak Ketiga/Ekstensi UI, , . .
.
? Untuk ini, kami memberi makan di prompt berikut: “Tulis fungsi di Python yang mengembalikan daftar 100 bilangan prima.”
Upaya pengkodean Bard
def get_prime_numbers (n): "" "" Mengembalikan daftar bilangan prima hingga n."" "primes = [] untuk i dalam kisaran (2, n + 1): is_prime = true untuk j dalam kisaran (2, i): jika saya % j == 0: is_prime = false break if is_prime: primes.Append (i) Return Primes def main (): "" "" mencetak daftar 100 bilangan prima."" "primes = get_prime_numbers (100) cetak (bilangan prima) jika __name__ ==" __main__ ": main ()
Terlihat solid, tapi apakah itu berhasil? Dalam pengalaman kami, chatbots terkadang dapat membuat kode itu tidak ! Itulah salah satu alasan memiliki kode yang dihasilkan AI dalam produksi tanpa pengawasan manusia akan sangat buruk. Jadi mari kita mengujinya dan lihat.
Upaya pengkodean Chatgpt
def generate_primes (n): primes = [] save = [true] * (n + 1) untuk arus dalam kisaran (2, n + 1): jika saringan [saat ini] != 0: bilangan prima.Tambahkan (saat ini) untuk beberapa dalam kisaran (saat ini, n + 1, saat ini): saringan [multipel] = false return primes # menghasilkan 100 bilangan prima pertama # bilangan prima ke -100 adalah 541, jadi kami menetapkan batas ke 550 untuk memastikan untuk memastikan untuk memastikan untuk memastikan untuk memastikan untuk memastikan 550 untuk memastikan untuk memastikan untuk memastikan untuk memastikan untuk memastikan untuk memastikan 550 untuk memastikan untuk memastikan untuk memastikan untuk memastikan 550 Kami mendapatkan setidaknya 100 Primes Primes_100 = Generate_primes (550) [: 100] Print (Primes_100)
Saat kami menjalankan prompt yang sama dengan chatgpt, kode ini mendefinisikan fungsi sebagai input dan mengembalikan daftar semua bilangan prima hingga n. Itu menggunakan saringan algoritma Eratosthenes untuk menghasilkan bilangan prima.
Keduanya menghasilkan hasil fungsional. Contoh chatgpt lebih baik dalam hal ini, karena lebih bersih dan memiliki lebih sedikit kode. Juga, itu menafsirkan prompt kami yang tidak jelas dengan benar. adalah Hanya satu kasus penggunaan: diketahui bahwa chatbots akan sangat bervariasi dalam tanggapan mereka tergantung pada bahasa yang mereka gunakan (dengan bahasa yang kurang umum atau terdokumentasi memiliki lebih banyak kesalahan) atau kompleksitas kueri. Jadi mari kita lihat bagaimana bard dan chatgpt menangani kasus penggunaan yang berbeda.
2. Penyelesaian masalah
Mari kita lihat bagaimana LLM ini menangani masalah. Daripada hanya meminta mereka untuk menulis fungsi generik, mari kita lemparkan masalah pemrograman pada mereka dari leetcode:
Tulis kode javascript yang meningkatkan semua array sehingga Anda dapat menghubungi array.. Jika tidak ada elemen dalam array, itu harus kembali -1.
Pemecahan masalah chatgpt
Begini cara Anda melakukannya di JavaScript: Array..terakhir = fungsi () < if (this.length === 0) < return -1; >kalau tidak < return this[this.length - 1]; >>; Dalam kode ini: array.prototipe.terakhir menambahkan metode baru yang disebut terakhir ke array.objek prototipe. Ini memastikan bahwa semua array akan memiliki metode ini. Ini mengacu pada objek array yang diaktifkan metode terakhir. .panjang memberikan jumlah elemen dalam array. Jika array kosong (ini.panjang === 0), metode ini kembali -1. .. Inilah cara Anda menggunakannya: Misalkan array = [1, 2, 3, 4, 5]; menghibur...log (array..JS) menambahkan metode dengan nama yang sama. Ini umumnya disebut tambalan monyet dan biasanya dihindari dalam kode kelas produksi. Tetapi untuk peretasan yang cepat dan kotor, atau untuk memahami cara kerja JavaScript, ini adalah alat yang menyenangkan untuk digunakan!
Tidak hanya chatgpt menyelesaikan masalah, tetapi juga menjelaskan masalahnya. Rapi! Mari kita jalankan kode melalui leetcode dan lihat apakah itu benar -benar lulus tes.
! Sekarang saatnya Bard melangkah ke atas piring.
Pemecahan Masalah Bard
Tentu, inilah kode JavaScript yang meningkatkan semua array sehingga Anda dapat menghubungi array.metode terakhir () pada array apa pun dan itu akan mengembalikan elemen terakhir. Jika tidak ada elemen dalam array, ia harus mengembalikan -1: // Tentukan metode baru pada array prototipe array.prototipe.terakhir = fungsi () < // If the array is empty, return -1 if (this.length === 0) < return -1; >// jika tidak, kembalikan elemen terakhir kembalikan ini [ini.Panjang - 1]; >; Berikut adalah contoh cara menggunakan array...log (LastElement); // 5
Oke, jadi kami tidak mendapatkan penjelasan menyeluruh dari Bard tentang cara kerja kode. . Apakah mereka saling memandang pekerjaan rumah?
Secara alami, kami tidak dapat mengambil kata -kata Bard, jadi kami menjalankan tes melalui leetcode, dan.
. Berhasil! Yang diharapkan, mengingat jawabannya hampir identik dengan chatgpt.
Ketika datang ke pemecahan masalah, ini adalah panggilan yang sulit di antara keduanya. . Ini telah menjadi pengalaman kami secara keseluruhan dengan menggunakan chatgpt: Anda tidak hanya mendapatkan solusi yang mungkin untuk masalah Anda, tetapi chatgpt menuntun Anda sedikit lagi.
.
. Sangat bagus untuk mendapatkan sudut pandang yang berbeda pada kode Anda, dan tidak seperti rekan satu tim Anda (dengan asumsi Anda memilikinya), alat -alat ini selalu gratis dan siap untuk memeriksa kode Anda. Jadi mari kita lihat bagaimana hasilnya! .
? .prototipe. < if (this.length === 0) < return -1; > < return this[this.length - 1]; >>;
Upaya refactoring chatgpt
Jadi chatgpt memberi kami respons yang sangat kabur. Ini samar -samar menjelaskan kode dan menyarankan operator terner, yang baik -baik saja dan layak untuk dicoba. . Mari kita lihat bagaimana Bard menangani tugas yang sama.
Wow! . Tidak hanya menawarkan kode yang dioptimalkan, tetapi juga menunjukkan kode untuk membuat tolok ukur, dan menunjukkan hasil patokan.
Secara keseluruhan, kami telah menemukan Bard sedikit lebih baik dalam refactoring. Sebagian dari ini kemungkinan karena Bard menggunakan informasi mesin pencari di atas menjadi model bahasa besar (LLM), sementara chatgpt saat ini hanya sebuah LLM. Saat ini menguji beta fitur “Search with Bing” dan meluncurkannya ke pengguna gratis, jadi chatgpt mungkin menjadi jauh lebih baik dalam refactoring code segera. .
Pemenang:
.
Bug adalah bagian dari kehidupan. Mari kita lemparkan sedikit kode yang sangat cacat di kedua alat, dan lihat seberapa baik mengambilnya. Lihat apakah Anda dapat melihatnya sebelum chatgpt dan bard do! Inilah prompt yang kami gunakan: Debug kode berikut yang memiliki kesalahan. Berikan kode yang memperbaiki kemungkinan kesalahan dengannya.
Upaya debug chatgpt
Baiklah, chatgpt telah memberi kami kembali tanggapan yang mengatakan kami perlu menambahkan beberapa logika untuk mencegah kesalahan `zerodivision`. . .
Upaya Debugging Bard
Bard menemukan masalah yang sama dengan fungsi yang dilakukan chatgpt. . Ini menguraikan kemungkinan kesalahan, menjelaskan cara memperbaikinya, memberi tahu kami cara menggunakan fungsi dan apa outputnya. Wah!
Untuk debugging, kami telah menemukan secara umum bahwa Bard jauh lebih teliti dalam jawaban dan penjelasannya. Ada saat -saat di mana kami menemukan chatgpt telah menemukan bug lebih baik, tetapi pada umumnya, Bard memberikan contoh yang lebih jelas kepada pengguna.
. Bisakah salah satu dari mereka memecahkan kebuntuan?
Pemenang: Bard
.
.
. Untuk mempelajari beberapa di antaranya, lihat artikel kami: “Plugin chatgpt teratas untuk pengembang.“Berikut adalah contoh toko plugin Chatgpt sekarang:
Dan inilah contoh toko plugin Bard:
. Yah, saya tidak bisa menunjukkan apa pun kepada Anda, karena tidak ada! Itu dikabarkan berada di peta jalan, tetapi belum ada kerangka waktu.
. Namun API Bard masih terbatas hanya untuk mengundang, jadi kami tidak bisa mengujinya. API Chatgpt, bagaimanapun, sangat teliti dan lengkap. .
Untuk yang ini, kita harus memberikan poin pada chatgpt, karena bard belum memiliki fitur, atau menyembunyikannya di balik daftar undangan.
Chatgpt
6. Kemudahan penggunaan
Oke, jadi di muka, baik chatgpt dan bard sangat mudah digunakan. Mereka berdua memiliki antarmuka web di mana Anda memasukkan prompt dan mendapatkan tanggapan. ? Mereka berdua juga memiliki “percakapan” di mana mereka dapat mengadakan konteks. Namun, di sana Perbedaan antara keduanya.
Satu perbedaan besar adalah bagaimana chatgpt melacak percakapan Anda. . Anda juga dapat menghapusnya kapan pun Anda mau.
. Anda dapat mengakses riwayat Anda dan mencari apa yang telah Anda cari, tetapi Anda tidak dapat mengklik dan memulai kembali percakapan seperti Anda dengan chatgpt. Anda hanya dapat melihat apa yang Anda ketik untuk prompt. .
. . Namun, bahkan dengan ini, kami menemukan chatgpt lebih mudah digunakan dan lebih kuat.
Pemenang: Chatgpt
. Biaya
Alat apa pun perlu memiliki bagian tentang berapa biayanya, benar? ChatGPT memiliki versi gratis dan premium yang disebut Chatgpt Plus, ditagih sebesar $ 20 per bulan. Pelanggan premium mendapatkan akses ke fitur pencarian internet real-time, plugin, jawaban yang lebih baik dari model GPT-4, waktu respons yang lebih cepat, akses prioritas ke fitur baru, dan akses selama waktu puncak.
. .
Kemungkinan Bard akan dikomersialkan di beberapa titik, tetapi mengingat itu gratis vs freemium sekarang, Bard menang secara default.
Pemenang:
Kesimpulan: Chatgpt menang, tetapi kedua alat itu berguna!
. Berikut adalah beberapa poin utama yang perlu diingat sebagai pengembang menggunakan alat ini:
- . Bard menggunakan data LLM dan pencarian. Ini akan segera berubah, dengan chatgpt menerapkan “Cari dengan Bing” ke dalam penawaran gratisnya.
- BARD membuat penjelasan kode yang lebih menyeluruh sebagian besar waktu
- Bard membatasi panjang percakapan, chatgpt hanya membatasi permintaan dari waktu ke waktu (GPT-4)
. Jangan terlalu bergantung pada mereka karena hasilnya tidak dijamin akurat di titik mana pun. !
. . Dia memiliki dua dekade pengalaman sebagai insinyur membangun perangkat lunak untuk semuanya dari perusahaan Fortune 100 hingga startup kecil. ..
5 kunci untuk desain organisasi yang sukses
Bagaimana Anda membuat organisasi yang gesit, fleksibel dan mengambil pandangan baru tentang struktur tim? Ini adalah kunci untuk menciptakan dan memelihara bisnis yang sukses yang akan bertahan dalam ujian waktu.
8 cara untuk menonjol dalam pertemuan stand-up Anda
Apakah Anda menyebutnya stand-up, scrum, atau lingkaran pagi, inilah beberapa rahasia untuk menonjol dan membantu semua orang mendapatkan hasil maksimal dari mereka.
. .
. Gunakan panduan kami untuk mempelajari lebih lanjut tentang kemampuan dan perbedaan unik mereka.
. . .
- ?
- Apa itu Google Bard?
- Chatgpt vs. Google Bard: Tabel Perbandingan
- Perbandingan Fitur: Chatgpt VS. Google Bard
- Google Bard Pro dan kontra
- Google Bard vs Chatgpt: Perbedaan Utama
- Memperingatkan saat menggunakan ai chatbots
- ?
- Metodologi
Apa itu chatgpt?
. .
?
Google Bard adalah chatbot AI lainnya. Seperti chatgpt, Google Bard dapat menjawab pertanyaan dan menghasilkan teks dari petunjuk.
Chatgpt vs. Google Bard: Tabel Perbandingan
Chatgpt
Versi Dasar ChatGPT gratis, dengan batas 100 pertanyaan per hari. Untuk $ 20 per bulan, ChatGPT Plus memberi pelanggan waktu respons yang lebih cepat, akses ke fitur baru dan akses ke GPT-4 (versi gratis saat ini menggunakan GPT-3.. .
. Produk Google sering tetap gratis, karena sebagian besar perusahaan mendapat untung dari iklan.
Perbandingan Fitur: Chatgpt VS.
Pembuatan teks
Chatgpt dan Google Bard adalah alat yang berguna untuk memproduksi teks – apa pun dari ringkasan informasi hingga membuat puisi hingga menulis esai.
. Ini membuat beberapa orang berpendapat bahwa chatgpt lebih baik dalam memproduksi paragraf dan ringkasan dan tugas pemrosesan berbasis teks lainnya, sementara Google Bard lebih baik dalam percakapan.
Tanggapan percakapan
Lebih banyak cakupan AI yang harus dibaca
- Lembar Cheat ChatGPT: Panduan Lengkap untuk 2023
- Sertifikat AI generatif pertama Microsoft tersedia secara gratis
Chatgpt dan Google Bard dilatih pada set data yang mencakup ratusan miliar parameter, yang menghasilkan tanggapan yang sangat mirip manusia. .
. Misalnya, jika ditanya, “Apa yang terjadi kemarin di Budapest?.
Menggunakan konteks
Chatgpt mengumpulkan informasi dari percakapan sebelumnya dan interaksi sebelumnya dengan pengguna, yang berarti dapat menggunakan konteks saat terlibat dalam obrolan. .
Misalnya, jika Anda bertanya: “Apa pendapat Anda tentang deskripsi karyawan baru yang saya sebutkan di hari lain?”Bard dapat merespons menggunakan isyarat sebelumnya. Namun, terkadang berjuang. Dalam hal ini, “Misi Bulan Pertama yang saya tanyakan” adalah Chandrayaan-3.
Pro dan kontra chatgpt
Pro chatgpt
- . .
- .
- Mudah digunakan: . Antarmuka sederhana dan respons langsung menjadikannya alat yang mudah bagi mereka yang tidak memiliki keahlian teknis.
- Mendukung banyak bahasa pemrograman: .
- Mendukung 20+ bahasa: .
Kontra chatgpt
- Tanggapan obrolan GPT mungkin mengandung kesalahan karena menggunakan data pelatihan. Itu juga bukan saat ini; Pembaruan terbaru adalah pada bulan September 2021.
- Chatgpt dapat menghasilkan respons bias karena dataset yang dilatih. Materi sumber itu sendiri mungkin mengandung bias, yang dapat mempengaruhi tanggapan yang ditawarkan oleh chatgpt. Misalnya, chatgpt tidak hebat dalam menjawab pertanyaan yang tidak dalam bahasa Inggris dan sering menghasilkan kesalahan.
- ChatGPT terbatas pada dataset yang dilatih, dan meskipun dapat menghasilkan tanggapan yang mengesankan, ini didasarkan pada apa yang tersedia secara online, bukan apa yang telah dipelajari melalui pengalaman manusia nyata.
- .
- Dataset Besar: .
- Output Teks Kreatif: .
- Tulis kode dalam banyak bahasa pemrograman: .
- Bard mendukung Anda.. .
Kontra Google Bard
- Sumber Daya Komputasi: .
Seperti disebutkan di atas, satu perbedaan besar adalah bahwa chatgpt tidak memiliki informasi terkini. . Dasar-dasar keduanya berbeda, dengan chatgpt berdasarkan GPT-4 Openai dan Bard berdasarkan Palm Google 2. Bard dapat dioperasikan dengan produk Google lainnya seperti lensa, yang dapat menafsirkan gambar. Pengguna dapat mengunggah file untuk ditambahkan ke prompt mereka, yang tidak dimungkinkan di chatgpt. Namun, chatgpt dapat menafsirkan gambar saat dilengkapi dengan URL.
Memperingatkan saat menggunakan ai chatbots
. Oleh karena itu, pengguna harus kritis terhadap informasi yang disediakan oleh Chatgpt dan Google Bard untuk memastikan akurasinya.
. .
?
.
. Untuk satu, Anda bisa mendapatkan versi “draft” dari respons, yang menawarkan berbagai respons. Selanjutnya, Google Bard benar-benar terkini, dengan akses ke informasi online.
.
. Pelajari lebih lanjut tentang bagaimana AI generatif bekerja bersama dengan manfaat dan bahayanya.
Metodologi
Kami mengevaluasi produk -produk ini berdasarkan versi gratis chatgpt dan google bard, yang gratis secara default. .
Mengejar inovasi teknologi terbaru yang mengubah dunia, termasuk IoT, 5G, terbaru tentang ponsel, keamanan, kota pintar, AI, robotika, dan banyak lagi.
Disampaikan Selasa dan Jumat
Diterbitkan: 18 Agustus 2023, 16:10 EDT Modifikasi: 21 Agustus 2023, 15:51 EDT Lihat lebih banyak artikel kecerdasan buatan
Juga lihat
- Chatgpt akan datang untuk pekerjaan Anda.
- Google Bard AI sekarang umumnya tersedia (TechRepublic)
- Cara Menggunakan Google Bard (2023): Panduan Komprehensif (TechRepublic)
- Kecerdasan Buatan: lebih banyak liputan yang harus dibaca (TechRepublic on Flipboard)
Informasi Akun
TechRepublic Close Modal
Bagikan dengan temanmu
Chatgpt vs Google Bard (2023): Perbandingan mendalam
Bagikan: Chatgpt vs Google Bard (2023): Perbandingan mendalam
Hope Reese adalah seorang penulis yang berbasis di Louisville, Kentucky, saat ini tinggal di Budapest. Karyanya telah muncul di Atlantik, Boston Globe, Vox, Wakil dan publikasi lainnya.
TechRepublic Premium
Kalender Editorial Premium TechRepublic: Kebijakan, daftar periksa, kit perekrutan dan penelitian untuk diunduh
Konten Premium TechRepublic membantu Anda menyelesaikan masalah TI terberat Anda dan memulai karier atau proyek berikutnya.
Sertifikat AI generatif pertama Microsoft tersedia secara gratis
Microsoft juga menjalankan kompetisi hibah untuk ide -ide tentang penggunaan pelatihan AI dalam pembangunan komunitas.
Diterbitkan: 28 Juli 2023, 3:18 PM EDT Modifikasi: 28 Juli 2023, 3:48 PM EDT Baca lebih lanjut lihat lebih banyak artikel kecerdasan buatan
Bagaimana AI generatif adalah pengubah permainan untuk keamanan cloud
AI generatif akan menjadi pengubah permainan dalam keamanan cloud, terutama pada titik -titik nyeri umum seperti mencegah ancaman, mengurangi kerja keras dari tugas yang berulang, dan menjembatani kesenjangan bakat cybersecurity.
8 Layanan Penggajian Internasional Terbaik untuk 2023
Apakah bisnis Anda memerlukan penyedia penggajian yang menawarkan layanan penggajian internasional? Gunakan panduan pembeli kami untuk meninjau solusi terbaik, dari ADP hingga tiram.
Diterbitkan: 10 Juli 2023, 7:28 AM EDT Modifikasi: 25 Agustus 2023, 14:58 EDT Baca lebih lanjut lihat lebih banyak artikel penggajian
Kecerdasan buatan
Lembar Cheat ChatGPT: Panduan Lengkap untuk 2023
Bangun dan jalankan dengan chatgpt dengan lembar curang komprehensif ini. Pelajari semuanya, mulai dari cara mendaftar secara gratis untuk menggunakan kasus penggunaan perusahaan, dan mulai menggunakan chatgpt dengan cepat dan efektif.
.COM Pesaing dan Alternatif untuk 2023
Mencari alternatif untuk Senin.com? Daftar komprehensif kami mencakup alternatif Senin terbaik, fitur utama mereka, harga, pro, kontra dan banyak lagi.
Diterbitkan: 6 Juli 2023, 1:00 AM EDT Modifikasi: 21 Agustus 2023, 17:37 EDT Baca lebih lanjut Lihat lebih banyak artikel manajemen proyek
Berlangganan buletin Innovation Insider
Mengejar inovasi teknologi terbaru yang mengubah dunia, termasuk IoT, 5G, terbaru tentang ponsel, keamanan, kota pintar, AI, robotika, dan banyak lagi.
TechRepublic Premium
TechRepublic Premium
Daftar Periksa Daya: Membangun Rencana Pemulihan Bencana Anda
. . . Ini .
TechRepublic Premium
Perekrutan Kit: Manajer Proyek
Menjaga semua bagian yang bergerak dari suatu bisnis berjalan dengan lancar dan tepat waktu membutuhkan individu yang terorganisir dengan baik yang dapat melihat tujuan akhir suatu proyek, mengembangkan jalan untuk mencapai tujuan itu dan mengomunikasikan jalan yang harus diikuti kepada semua individu dan tim yang bekerja untuk membawa tujuan akhir itu . Diterbitkan: 20 September 2023, 16:00 EDT Modifikasi: 21 September 2023, 12:00 PM EDT Baca lebih lanjut Lihat lebih banyak artikel premium TechRepublic
TechRepublic Premium
Kebijakan Praktik Terbaik Sertifikat SSL
Sertifikat SSL sangat penting untuk mengenkripsi lalu lintas antara sistem seperti klien, yang mengakses server melalui browser web atau aplikasi yang berkomunikasi dengan sistem jarak jauh. Sertifikat melindungi data klien dan server, biasanya melibatkan informasi rahasia seperti detail kartu kredit atau nomor jaminan sosial. Tujuan dari Kebijakan Praktik Terbaik Sertifikat SSL ini dari TechRepublic . Diterbitkan: 20 September 2023, 16:00 EDT Modifikasi: 21 September 2023, 9:00 AM EDT Baca lebih lanjut Lihat lebih banyak artikel premium TechRepublic
TechRepublic Premium
Kebijakan Komputasi Perangkat Seluler
Perangkat seluler adalah cara hidup di alam konsumen dan bisnis – dan kepentingan bisnis harus dilindungi di mana keduanya bertemu. Kebijakan ini dari TechRepublic Premium memberikan pedoman untuk penggunaan perangkat seluler yang aman dan produktif (komputer laptop, tablet, smartphone, dll.) oleh karyawan. Ini termasuk ketentuan untuk perusahaan dan karyawan yang dimiliki .
- TechRepublic
- TechRepublic di Twitter
- TechRepublic di Facebook
- TechRepublic di LinkedIn
- TechRepublic di Flipboard
- Syarat Penggunaan
- Properti TechnologyAdvice