Jika Anda seorang programmer, ada kemungkinan Anda kelelahan karena menulis program yang panjang (atau Anda akan!) Dan Anda mungkin bertanya-tanya pada diri sendiri, "Bagaimana jika saya memiliki seseorang yang duduk bersama saya untuk membantu saya membuat program ini?"

Sekarang Anda memiliki GitHub Copilot, alat Kecerdasan Buatan yang membantu Anda menulis skrip dengan lebih efektif. GitHub Copilot dapat menyarankan baris kode dan bahkan menyelesaikan fungsi Anda.

Dalam artikel ini, Anda akan mempelajari lebih lanjut tentang GitHub CoPilot dan apa yang dapat dilakukannya untuk Anda. Mari kita mulai!

Apa Itu GitHub CoPilot, dan Bagaimana Cara Kerjanya?

GitHub adalah anak perusahaan Microsoft, yang bermitra dengan OpenAI (startup penelitian AI) untuk mengembangkan GitHub Copilot. Anda dapat menginstal Copilot sebagai ekstensi atau menggunakannya secara online dengan GitHub Codespaces. Ini akan bekerja dengan mulus dengan kode Visual Studio juga.

Temui GitHub Copilot - programmer pasangan AI Anda. https://t.co/eWPueAXTFtpic.twitter.com/NPua5K2vFS

— GitHub (@github) 29 Juni 2021

instagram viewer

AI belajar dari miliaran kode sumber yang tersedia di platform terbuka dan repositori GitHub untuk menyarankan Anda baris kode atau terkadang seluruh fungsi. Pengembang merancang Kopilot untuk belajar dari program pengembang untuk meningkatkan akurasi dan presisi seiring waktu.

Kopilot akan menyarankan kode yang paling cocok untuk program Anda berdasarkan baris sebelumnya, nama fungsi, dan faktor lainnya. Anda dapat menerima rekomendasi yang dibuat Kopilot, menjelajahi saran tambahan apa yang diajukannya, membuat modifikasi pada kode yang Anda peroleh, atau mengabaikannya sama sekali; terserah kamu.

Untuk lebih jelasnya, Copilot bukanlah program pelengkapan otomatis yang sederhana, dan tidak membuat seluruh program untuk Anda. Ini lebih merupakan alat kontekstual yang bertindak sebagai pendamping, mengamati kemajuan pekerjaan Anda dan menawarkan saran saat Anda membuat kode.

Apa yang Akan Dilakukan Kopilot Untuk Anda?

Tidak, CoPilot bukanlah mesin dari masa depan yang memiliki semua jawaban. Ini akan melihat kode yang Anda tulis, mengingat apa yang dipelajari dari miliaran program lain, dan kemudian merekomendasikan apa yang harus Anda tulis selanjutnya.

CoPilot, menurut GitHub, memahami dan bekerja dengan baik dengan berbagai kerangka kerja dan bahasa. Pengembang melatih alat AI pembelajaran untuk memahami beberapa kerangka kerja dan bahasa serta kode sumber dari repositori GitHub.

Pratinjau teknis menunjukkan bahwa itu akan membantu Anda dengan baik dengan Python, JavaScript, TypeScript, Ruby, dan Go.

Mitra pemrograman virtual cerdas Anda akan menarik konteks dari kode yang Anda tulis dan menghasilkan kode yang sebanding menggunakan fungsi yang telah Anda gunakan dalam program Anda. Ia mencoba memahami maksud Anda dan menyarankan kode terbaik. Namun, saran tersebut mungkin tidak selalu yang terbaik.

Terkait: Cara Membuat Repositori Pertama Anda di Github

Berdasarkan persetujuan dan penolakan Anda terhadap sarannya, ia belajar dari Anda dan jutaan pengembang lain agar lebih sesuai dengan gaya pengkodean Anda. Ini menyatukan potongan kode yang berbeda berdasarkan deskripsi Anda tentang apa yang Anda coba capai dalam program tertentu. Ini mengisi kode secara otomatis ketika Anda memiliki frasa berulang dalam program Anda, yang akan menyelamatkan Anda dari mengetik kode yang sama berulang kali. Tidak hanya itu, tetapi juga dapat merekomendasikan tes berdasarkan kemungkinan kesalahan yang dapat dihasilkan oleh program Anda.

Pengumuman Kopilot membuat para pengembang berdengung. Banyak yang ingin mendapatkan alat AI dan melihat apa yang ditawarkannya.

Apa Kata Pengembang Tentang Kopilot?

Pengembang di seluruh dunia mengatakan Copilot akan mempermudah mereka, menghemat banyak waktu, dan membantu mereka tetap fokus di tempat kerja.

Pengembang telah berbagi pengalaman mereka dengan alat AI baru di berbagai platform media sosial. Saran kopilot akurat, menurut pengembang yang bekerja di industri privasi dan keamanan, dan itu menghemat banyak waktu untuk kode yang jelas dan berulang.

Saya sudah menguji #GitHubCopilot di Alpha selama dua minggu terakhir. Beberapa saran kode yang muncul sangat bagus.

Inilah utas dengan beberapa contoh yang menurut saya mengejutkan. Akan memperbarui dengan contoh-contoh baru dari waktu ke waktu. https://t.co/lD5xYEV76Z

— Feross (@feross) 30 Juni 2021

“Copilot adalah salah satu dari tiga inovasi teknologi teratas tahun 2020-an,” berbagi dalam serangkaian tweet dari peneliti senior Microsoft yang telah mengikuti pengembangan GitHub dan Copilot OpenAI.

Jadi bersemangat untuk akhirnya membahas Kopilot!

Saya telah menggunakannya di dalam MSR selama berbulan-bulan, menyaksikannya berkembang, dan mendiskusikan kolaborasi.

[Penafian: teknologinya luar biasa @github/@openai, saya seorang pengamat yang berpengetahuan.]

Tidak melebih-lebihkan, Copilot akan berada di top 3 perkembangan teknologi tahun 2020-an https://t.co/aoQMfpSgtT

— Alex Polozov (@Skiminok) 29 Juni 2021

Pengembang percaya bahwa pelengkapan otomatis AI bermanfaat dan akan tetap ada. Namun, mereka meragukan seberapa banyak pekerjaan mereka akan dilakukan oleh alat AI seperti Copilot. Masih ada beberapa kekhawatiran di antara pengembang bahwa pada akhirnya mungkin akan menggantikannya.

Akankah Kopilot Menggantikan Anda sebagai Pengembang?

CEO GitHub Nat Friedman mengatakan Copilot adalah alat produktivitas untuk membekali Anda dengan fungsionalitas dan ide penyelesaian kode untuk diterapkan dalam kode Anda. Dia berpikir bahwa dengan alat AI seperti Copilot, pengembangan perangkat lunak memasuki fase perubahan produktivitas berikutnya. Friedman menyebutkan bahwa kompiler, debugger, pengumpul sampah, dan bahasa membuat pengembang lebih produktif di masa lalu. Kemudian pengembang saling berbagi pekerjaan untuk meningkatkan kode mereka. Sekarang Anda dapat menggunakan AI untuk membuat kode, tetapi pernyataan masalah selalu harus dipecahkan oleh manusia.

Sumber Gambar: https://news.ycombinator.com/item? id=27677110

AI dapat menyarankan kode pencocokan pola berdasarkan apa yang telah Anda tulis di program Anda. Namun, untuk menggunakannya secara efektif dan berhasil, Anda harus memahami setiap baris program Anda.

Tugas Anda sebagai pengembang tidak hanya mengembangkan kode, tetapi membuat kode khusus untuk persyaratan dan spesifikasi masalah yang ingin Anda pecahkan. Alat AI seperti Copilot akan membantu Anda mengembangkan kode lebih cepat daripada yang Anda lakukan sendiri.

Tetapi Anda harus memberi tahu alat AI apa yang Anda harapkan untuk dilakukan dalam program Anda. Sebagai pengembang, Anda selalu bertanggung jawab atas program Anda. Ini adalah alat yang mirip dengan email, pesan instan, AI Percakapan, dan semua teknologi yang membuat hidup kita lebih mudah.

Meskipun AI adalah masa depan pengkodean, waktu ketika AI sepenuhnya mendominasi dan merancang program sendiri masih jauh.

CoPilot Akan Membantu Pengembang

Sebagai Pengembang, Anda selalu berada pada tenggat waktu, dan apa yang lebih baik daripada pendamping pengkodean yang menyarankan baris kode dan pengisian otomatis kode berulang untuk menyelesaikan pekerjaan Anda sesuai jadwal.

Copilot menunjukkan janji awal pada tahap awal, tetapi bahkan GitHub berhati-hati tentang penerapannya. GitHub mengatakan bahwa terkadang saran CoPilot mungkin tidak masuk akal atau bermanfaat bagi program Anda. Anda harus selalu memeriksa ulang, menguji, dan meninjau saran pengkodean yang Anda dapatkan dari Copilot atau alat AI lainnya.

Sumber Gambar: https://copilot.github.com/

Karena tidak ada yang sempurna, selalu ada kemungkinan Kopilot melakukan kesalahan. Namun, alat AI pembelajaran akan membuat pengkodean lebih mudah bagi pengembang. Masih terlalu dini untuk mengomentari bagaimana hal itu akan mempengaruhi komunitas pengembang dalam jangka panjang. Bahkan bisa berbahaya?

MembagikanMenciakSurel
Apakah AI Berbahaya? 5 Risiko Langsung Kecerdasan Buatan

AI memiliki begitu banyak manfaat, tetapi bagaimana dengan risiko langsung yang ditimbulkannya bagi umat manusia?

Baca Selanjutnya

Topik-topik terkait
  • Pemrograman
  • GitHub
  • Pemrograman
  • Kecerdasan buatan
Tentang Penulis
Sampada Ghimire (6 Artikel Diterbitkan)

Sampada Ghimire adalah pemasar konten untuk pemasaran & startup teknologi. Dia mengkhususkan diri dalam membantu pemilik bisnis mendapatkan pemasaran konten mereka terarah, strategis dan menguntungkan dengan menggunakan konten yang efektif dan terencana, generasi memimpin & strategi media sosial. Dia suka menulis tentang pemasaran, bisnis, dan teknologi - apa pun yang membuat hidup lebih mudah.

More From Sampada Ghimire

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan