Notes : Saat tulisan ini buat, Github Copilot masih dalam tahap Preview Version (14 Aug 2021).
Github merilis Github Copilot 🤖, ini membantu kita (penulis kode) untuk melakukkan pair programming. Bukan dengan manusia, namun melainkan dengan AI (Kecerdasan Buatan).
Contoh kode yang pernah saya tulis bersama Github Copilot :
Kode yang ditulis ini cukup baik, bisa dibaca, mudah dipahami dan yang paling penting ketika kita run tidak menimbulkan error.
Gunakan dan Terapkan
Kita akan mencoba untuk install di code editor VSCode (Visual Studio Code) dan menerapkannya.
#1. Buka Vscode dan Install extension Github Copilot
#2. Open extension (Command + Shift + p)
Pilih opsi Open Copilot, jika Github Copilot belum kita activate, maka akan muncul popup di pojok kanan bawah untuk Activate / Enable extension.
Bisa dipilih untuk enable globally atau hanya spesifik untuk bahasa pemrograman tertentu.
#3 Menulis Code dan mendapatkan rekomendasi
Saat ini, github copilot sudah bisa memberikan rekomendasi. Saat kita menulis baris kode tertentu, maka otomatis kita akan diberikan kurang lebih 10 solusi pemecahan masalahnya.
Kita bisa melakukan Accept (Tab) untuk menggunakan solusi tersebut atau melihat ke solusi lainnya yang diberikan dengan cara klik opsi Open Copilot (^Enter).
Disini, Github Copilot memberikan beberapa solusi untuk kode yang sedang kita tulis (kurang lebih ada 10), kita bisa membaca dan memilih solusi yang ditawarkan ini apakah cocok atau tidak jika diterapkan ke dalam kode kita.
Setelah kita coba accept salah satu solusi tersebut, kode kita akan otomatis ter-update dan berubah sesuai solusi yang kita pilih.
Kesimpulan
Github Copilot memberikan rekomendasi solusi yang bisa membantu kita dalam menulis kode, bisa kita baca dan menerapkannya jika solusi yang direkomendasikan tersebut cocok dengan kode yang kita tulis.
Selain itu, kita bisa belajar dari solusi yang diberikan, baik syntax maupun cara pemecahan suatu masalah yang mungkin berbeda dengan pengetahuan yang kita miliki saat ini.
Kemudian, pertanyaan pun muncul …
Apakah di masa depan kita (penulis kode) akan benar-benar digantikan dengan AI (kecerdasan buatan) ? akankah terjadi ? kapan akan terjadi ? mari kita pantau bersama 🤔