ChatGPT Lebih Baik Dalam Debugging Daripada Google

Feb 01 2023
Itu menggantikan Google tetapi apakah itu akan menggantikan kita?
ChatGPT sedang populer saat ini. Ketika sesuatu dilebih-lebihkan, saya memiliki ketertarikan alami untuk merasa ngeri setiap kali hal itu disebutkan.

ChatGPT sedang populer saat ini. Ketika sesuatu dilebih-lebihkan, saya memiliki ketertarikan alami untuk merasa ngeri setiap kali hal itu disebutkan.

Ini seperti tarian Rabu.

Itu keren.

Itu dingin.

Sampai semua orang mulai melakukannya ke titik di mana Anda tidak bisa menghindarinya.

ChatGPT seperti tarian Rabu. Setiap kali saya melihat tajuk utama tentang betapa fantastisnya ChatGPT, saya diam-diam menangis — hentikan .

Tapi tidak seperti acara Netflix-hyped, ChatGPT ada di sini untuk bertahan sedikit lebih lama. Yah, lebih lama lagi.

Tidak terlalu lama, saya mengalah dan memeriksanya dengan benar, sebagian besar karena frustrasi mencoba mencari tahu mengapa kode Flutter saya tidak berjalan. Setelah menempelkan kesalahan ke Google dan menekan halaman ke-5 dalam hasil pencarian, saya tahu saya berada di tempat yang buruk — Anda tahu, ruang di mana Anda tahu Anda harus bekerja keras selama berjam-jam debugging hanya untuk mencari tahu apa yang salah .

Apakah ini kodenya? Apakah ini pengaturannya? Apakah ini beberapa ketidaksesuaian konflik ketergantungan yang Anda pikir telah Anda perbaiki tetapi belum benar-benar?

Pada titik tertentu, saya menyerah di Google dan menempelkan seluruh pesan kesalahan ke ChatGPT.

Singkat cerita, dalam waktu sekitar 15 menit, kode saya aktif dan berjalan seperti tidak ada yang salah.

Keterbatasan Debugging dengan Google

Menurut Coralogix, pengembang menghabiskan 75% waktunya untuk debug . Untuk bisnis - itu banyak uang.

Jika seorang dev memiliki gaji $100k, itu berarti $75k setahun untuk Googling, menelusuri log, mencoba mencari tahu apa yang salah, memulai ulang, menginstal ulang, mencoba membuat versi cocok, dan semua hal lainnya di antaranya.

Pada akhirnya, itu tidak terlalu berarti dalam pengiriman.

Dan itu juga bukan sepenuhnya kesalahan dev. Hal-hal buruk terjadi sesekali, dan sebagian besar datang dalam bentuk fitur yang rusak. Meskipun alat, dokumentasi, dan berbagi pengetahuan komunitas telah meningkat secara signifikan selama dekade terakhir, kecepatan kami untuk men-debug sesuatu bergantung — pada akhirnya — pada Google.

Ketika datang ke debugging, Google mungkin menjadi sumber daya bagi banyak pengembang, tetapi itu bukan tanpa keterbatasan. Tantangan yang dihadapi saat menggunakan Google untuk proses debug sering kali mengakibatkan proses yang tidak efisien dan membuat frustrasi.

Google menyediakan banyak informasi, tetapi sulit untuk menemukan solusi khusus yang Anda perlukan di antara banyak artikel, forum, dan dokumentasi yang tersedia. Bahkan ketika Anda menemukan solusi, itu tidak selalu menjadi jaminan bahwa itu akan berhasil untuk situasi khusus Anda, yang menyebabkan waktu terbuang dan frustrasi. Selain itu, banyak solusi yang disediakan Google sudah usang, tidak lagi relevan, atau telah ditambal dengan pembaruan baru, sehingga kurang efektif.

Keuntungan Debugging dengan ChatGPT

Mari kita menjadi nyata - ChatGPT adalah anak keren baru di blok - seperti saat React keluar dan membuat Angular terlihat berlebihan dari Google.

ChatGPT tentu mengguncang bulu, terutama ketika menggunakan Google sebagai alat untuk men-debug kode Anda.

Tidak seperti Google, yang bergantung pada pencocokan teks yang dibuat orang lain, ChatGPT menganalisis kode dan pesan kesalahan, mengidentifikasi akar penyebab, dan memberikan solusi yang disesuaikan untuk masalah spesifik tersebut. Ini menghemat waktu dan frustrasi dalam mencoba mencocokkan skenario suka-untuk-suka dalam hasil pencarian StackOverflow.

Mengurangi waktu yang diperlukan untuk menyelesaikan bug Anda berarti Anda memiliki lebih banyak waktu untuk melakukan pekerjaan Anda yang sebenarnya. Itu hal yang paling jelas. Ini juga mengurangi potensi jalan buntu dan solusi yang salah. Waktu yang diperlukan untuk melacak bug hingga ke akarnya berkurang.

Bagaimana?

Sebagian besar karena ChatGPT memiliki konteks tentang apa yang Anda coba lakukan dan apa yang telah Anda coba sebelumnya. Google tidak datang dengan kemewahan itu. Itu membuat prosesnya terasa kurang seperti pukat bertele-tele dan Anda benar-benar mempelajari sesuatu dalam prosesnya.

Akankah ChatGPT menggantikan pengembang?

Ini adalah pertanyaan miliaran dolar yang dilontarkan semua orang.

Beberapa orang mengatakan ya. Yang lain mengatakan tidak.

Hal tentang ChatGPT adalah bahwa ini adalah alat dan seperti alat apa pun, Anda masih perlu mempelajari cara menggunakannya.

Kode juga merupakan alat.

Jika Anda tidak memahami dasar-dasar kode dan bagaimana segala sesuatunya terhubung, AI tidak akan dapat mengkodekan aplikasi bernilai jutaan dolar itu untuk Anda.

Ini bagus untuk belajar dan mendapatkan boilerplate. Namun pada akhirnya, Anda masih perlu memahami (bahkan pada tingkat dasar) apa yang Anda lakukan.

Namun pada akhirnya, kami masih dibatasi oleh apa yang kami ketahui dan ChatGPT hanya dapat memberikan apa yang Anda minta darinya.

Jadi jika pengetahuan dan pemahaman umum Anda terbatas, pertanyaan Anda akan berkualitas rendah nilainya. Konsepnya sama dengan Google — ajukan pertanyaan yang buruk, dan itu akan memberikan hasil yang buruk. Itu bukan kesalahan Google, tidak sepenuhnya.

Saya pikir apa yang akan terjadi di masa depan adalah orang akan tahu cara berpikir dalam kode tetapi kehilangan kemampuan umum untuk menulisnya dengan tangan. Ini seperti tidak ada lagi yang mengingat nomor telepon, tetapi kita masih bisa menelepon orang - jika kita menelepon mereka sama sekali.

Akan ada ketergantungan yang kuat pada teknologi, AI, dan alat yang digerakkan oleh AI untuk menyelesaikan banyak hal — tetapi itu tidak akan menggantikan kita sepenuhnya. Kapasitas dan kompetensi kami akan dilatih ulang di bidang lain.

Untuk pendatang baru dan solopreneur, alat berbasis AI seperti ChatGPT akan mengubah cara kerjanya. Ini adalah alat yang bertindak sebagai perluasan kemampuan untuk mensintesis dan menggunakan pengetahuan kita saat ini tentang dunia dan menyatukannya dengan cara membentuk solusi untuk kebutuhan khusus kita.