GitHub Copilot, salah satu produk dari GitHub yang dipasarkan sebagai AI pair programming merupakan ekstensi untuk membantu programmer untuk menulis kode dengan memberikan bantuan ketika mengetik kode secara real time. Bantuan yang diberikan juga bukan sebatas code completion, tetapi bisa juga hingga merekomendasikan satu fungsi utuh dengan memberikan perintah dalam bahasa Inggris!

Penulis sendiri sudah menggunakan GitHub Copilot sejak beberapa bulan lalu saat Copilot masih pada fase Private Preview yang hanya memperbolehkan developer terpilih yang bisa menggunakan layanan Copilot. Per 21 Juni 2022 lalu, GitHub Copilot resmi memasuki fase Generally Available yang berarti semua developer bisa menggunakan layanan tersebut. Tetapi, satu hal yang berubah. GitHub Copilot sekarang berbayar!💸

GitHub Copilot

GitHub Copilot merupakan AI pair programming assistant yang mampu membantu kamu untuk menulis kode dengan lebih cepat dan akurat. Kita pasti sudah sering menggunakan IDE seperti Visual Studio Code, Sublime Text, Vim, dan editor lain yang menawarkan fitur auto completion atau fitur untuk membantu merekomendasikan kode sesuai dengan konteks fungsi yang teman-teman mau buat.

Gambar

Misal kita mau membuat fungsi untuk mengirim Tweet, kita tidak perlu lagi cari API Twitter, cari library, baca dokumentasi, atau ngintip Stackoverflow, kita bisa membuat komentar di file source code kita dan tunggu beberapa detik, setelah itu Github Copilot akan memberikan rekomendasi kode yang populer digunakan di repositori GitHub dan kamu tinggal tekan TAB untuk menyalin kode tersebut!

Penulis sendiri sudah menggunakan Copilot sejak masih dalam private preview dan sejauh ini penulis cukup puas dengan bantuan kode dari Copilot. Penulis biasanya ngoding menggunakan bahasa JavaScript/TypeScript, C#, dan Python. Sejauh ini rekomendasi yang dibuat lumayan bagus, meskipun kadang saran yang diberikan kurang sesuai, tetapi lumayan bagus karena masih versi awal.

Copilot General Availability

Per tanggal 21 Juni 2022, GitHub Copilot akhirnya memasuki fase generally availiable yang artinya semua developer bisa menggunakan layanan ini tanpa perlu menunggu waiting list! Tetapi GitHub menambahkan satu perubahan baru pada Copilot yaitu penggunaan Copilot menjadi berbayar, $10 USD per bulan atau $100 per tahun untuk akun individual.

Gambar

Tapi… kalau kamu adalah maintainer repository open source di GitHub, kamu bisa mendapatkan akses Copilot gratis untuk maintainer! Not a bad deal. Selain itu, kalau kamu juga masih kuliah dan punya email sekolah/kampus, kamu bisa menggunakan Copilot dari layanan Github for Education dan bisa mendapatkan banyak voucher menarik juga dari Github.

Saingan Github Copilot

Sebelum adanya Copilot, sudah ada beberapa produk seperti IntelliSense dan IntelliCode (Microsoft) dan Tabnine, tetapi saat ini belum sepopuler Copilot karena Copilot menggunakan model dari OpenAI Codex untuk membuat saran kode yang lebih akurat dan tepat. Selain Github, Amazon juga saat ini sedang merintis platform code suggestions yaitu Amazon CodeWhisperer.

Sementara ini Amazon CodeWhisperer masih dalam status private access sehingga kamu harus daftar dulu ke wait list sebelum dapat menggunakan layanan ini.

Penutup

Soo kita sudah bahas tentang Github Copilot, fiturnya, dan beberapa alternatifnya yang bisa kita pakai untuk membantu kita lebih produktif ketika membuat kode program. Pada akhirnya, ketika kita menulis kode untuk menyelesaikan suatu masalah, bukan tools yang menjadi silver sword, melainkan skill kita sendiri sebagai progammer untuk dapat berfikir kreatif untuk menyelesaikan masalah tersebut dan tools seperti Copilot hadir untuk membantu kita membuat implementasi dari ide yang sudah kita punya.

Kalau teman-teman buka https://github.com/Kodesiana atau https://github.com/fahminlb33, sebagian besar repositori penulis sudah menggunakan Copilot.

Sesuai tagline blog ini, #NgodingItuMudah 😃

Referensi

  1. https://github.blog/2022-06-21-github-copilot-is-generally-available-to-all-developers/