Programmer Diambil Alih Oleh AI? Bahas Github Copilot, Apasih Github Copilot itu?

Anwar Rifaldi
4 min readApr 22, 2022

--

https://copilot.github.com

“Wah programmer nantinya akan digantikan ama AI nih kalo kayak gini”, begitulah kira — kira yang saya pikirkan ketika pertama kali Github Copilot atau AI Programmer lainnya mulai bermunculan. AI programmer itu banyak, tapi disini saya akan membahas salah satunya saja yaitu Github Copilot, jadi singkatnya github copilot ini akan otomatis memberikan kita beberapa rekomendasi kodingan, tapi dengan syarat kita membuat komen atau nama fungsi sesuai dengan isi yang kita inginkan, “Wah kok bisa gitu ya? gimana caranya dia tau?”, jadi singkatnya seperti penjelasan gambar dibawah ini yang saya dapat di website officialnya langsung https://copilot.github.com:

https://copilot.github.com

Yang dapat saya simpulkan pada gambar di atas adalah, github copilot ini sebenernya adalah penengah antara konteks kodingan yg ingin kita buat dengan kodingan yang ada di internet, singkatnya github copilot akan mencari kodingan publik atau open-source yang paling sesuai dengan konteks yang kita inginkan, nah tentu saja hal ini tidak akan terjadi jika kodingan publik masih sedikit, namun karena komunitas open-source sudah terbentuk dari sejak lama, menjadikan kondisi sekarang banyak sekali atau bahkan bertebaran kodingan open-source di internet. Jadi tentu saja kodingan open-source ini adalah salah satu hal yang paling berpengaruh di dalam AI Programming.

Nah sekarang kalian sudah sedikit mengerti bagaimana cara kerja Github Copilot ini sebagai AI Programmer, sekarang saya akan berikan contoh penerapannya, disini saya akan mencoba membuat fungsi untuk menghitung jumlah hari diantara dua tanggal menggunakan bahasa pemrograman PHP, saya hanya akan membuat komennya saja, apakah Github Copilot bisa merekomendasikan kodingan sesuai dengan yang saya harapkan, berikut contohnya:

Penerapan github copilot

Oke setelah saya coba bisa jalan ya, saya hanya menuliskan saja apa yang ingin saya buat, lalu menunggu rekomendasi yang diberikan oleh github copilot lalu klik Tab untuk menerapkan kodingan yang direkomendasikan. Untuk contoh saya di atas github copilot merekomendasikan kodingannya cukup lama, itu karena koneksi saya kurang stabil, jadi karena github copilot ini mencari kodingan publik di internet, tentu saja PC kita harus terhubung dengan internet yang stabil. Berikut saya simpan hasil rekomendasi kodingan dari github copilot dibawah dalam bahasa pemrograman PHP:

<?php// Fungsi untuk menghitung jumlah hari diantara dua tanggalfunction hitungHari($tgl1, $tgl2){// memecah tanggal untuk mendapatkan bagian tanggal, bulan dan tahun// dari tanggal pertama$pecah1 = explode("-", $tgl1);$date1 = $pecah1[2];$month1 = $pecah1[1];$year1 = $pecah1[0];// memecah tanggal untuk mendapatkan bagian tanggal, bulan dan tahun// dari tanggal kedua$pecah2 = explode("-", $tgl2);$date2 = $pecah2[2];$month2 = $pecah2[1];$year2 =  $pecah2[0];// menghitung JDN dari masing-masing tanggal$jd1 = GregorianToJD($month1, $date1, $year1);$jd2 = GregorianToJD($month2, $date2, $year2);// hitung selisih hari kedua tanggal$selisih = $jd2 - $jd1;return $selisih;}

Bagaimana? menarik bukan? jadi kesimpulannya adalah untuk sekarang Github Copilot atau AI Programmer ini berperan sebagai “Asisten” koding kita, tetap yang memutuskan kita manusia, mungkin butuh puluhan tahun lagi untuk AI bisa mengambil alih programmer atau mungkin cuman butuh beberapa tahun lagi, who knows, yang pasti perkembangan teknologi sangat amat cepat. Buat kalian yang ingin mencoba github copilot ini berikut link pendaftarannya : https://copilot.github.com tentu saja syaratnya harus mempunyai akun github terlebih dahulu, untuk tata cara pemakaiannya, karena disini saya menggunakan visual studio code jadi saya akan menjelaskan tata caranya hanya untuk visual studio code saja.

  1. Daftar menjadi waiting list pada website officialnya (https://github.com/features/copilot/signup) nah disini kalian tidak akan langsung bisa registrasi, karena github copilot ini masih dalam tahap preview jadi orang yang bisa mencobanya harus menunggu konfirmasi dari pihak github terlebih dahulu.
  2. Jika kalian sudah diterima sebagai techical preview, informasi akan diberikan melalui email yang digunakan ketika registrasi, untuk waktu konfirmasi sendiri untuk saya cukup lama sekitar 6 bulan baru dikonfirmasi, mungkin karena saya ketika awal rilis daftarnya, jadi banyak org juga yang ingin coba. Nah jika sudah dikonfirmasi diterima, selanjutnya tinggal install ekstensi github copilot di aplikasi visual studio code.
  3. Setelah ekstensi terinstall akan muncul notifikasi pada visual studio code untuk menghubungkan visual studio code dengan akun github yang telah terdaftar sebagai technical priview, ikuti langkahnya dan login menggunakan akun github yang telah dikonfirmasi sebagai technical priview.
  4. Voila, kamu berhasil mendapatkan asisten kodingmu!. Jika kamu ingin menonaktif / aktifkan github copilot ini bisa mengklik icon github copilot yang berada di sebelah kanan bawah.
Ekstensi github copilot di visual studio code

Terima kasih telah membaca sampai akhir, semoga info yang saya berikan bisa bermanfaat, keep curious 🧐 .

--

--

Anwar Rifaldi
Anwar Rifaldi

Written by Anwar Rifaldi

Coding its not about good you are, its about experienced you are.

Responses (1)