GITHUB COPILOT : Your AI pair programmer

GITHUB COPILOT : Your AI pair programmer

Pertengahan tahun 2021 Github mengguncang para programmer dengan teknologinya yaitu Github Copilot. CEO GitHub Nat Friedman, Copilot bekerja dengan serangkaian bahasa serta kerangka kerja yang luas semacam Python, Ruby, TypeScript, JavaScript, serta Golang. Tetapi itu tidak terbatas pada bahasa-bahasa ini. Perihal ini dirancang buat menguasai orang lain pula.

 Pada artikel kali ini kami akan fokus membahas Github Copilot yang dapat bekerja seperti autocomplete pada saat melakukan coding. Yang kalian butuhkan hanyalah mengetikkan persyaratan yang ada di Editor dan Github Copilot akan menyarankan atau sugesti sintaks selanjutnya. Bagaimana keren kan ?

Apa itu Github Copilot ?

Copilot adalah alat pemrograman AI yang dirilis dan dikembangkan oleh Github yang bertujuan untuk membantu programmer untuk menulis kode lebih cepat secara otomatis.

Github Copilot ini didasari oleh Codex, sistem AI yang diciptakan oleh OpenAI dan dilatih pada source code yang terdapat pada github itu sendiri.

Seperti apa cara kerjanya Github Copilot ?

Visual Studio Code saat ini menyediakan Github Copilot sebagai Ekstensi dalam tahap beta. Kalian bisa menggunakannya pada sistem kalian yang sudah terinstall VSCode.

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

Dalam catatannya, Codex telah mengumpulkan dataset training sejak Mei 2020 dari 54 juta repository source code yang du up ke Github, dengan kapasitas 179GB file bahasa pemrograman Python unik berukuran kurang dari 1 Mega Byte.

Kriteria yang disaring oleh Codex seperti berikut :
  1. Kode tersebut setidaknya bisa auto-generated(otomatis)
  2. Mempunyai panjang baris kurang lebih nilainya 100 keatas
  3. Maksimum panjang baris kurang lebih nilainya lebih dari 1000
  4. Memiliki persentase kecil karakter alfanumerik

Setelah Codex melakukan penyaringan, dataset yang akan digunakan oleh Codex sebesar 159 GB untuk mengembangkan Github Copilot. Dari sini Github Copilot dapat melihat pola atau alur yang kalian tulis pada saat menulis program. Si Copilot ini akan memahami apa yang sedang kalian tulis dan menyarankan solusi pada penulisan kode selanjutnya.

Saya melihat dan mengamati artikel https://medium.com/@cecepbudiman/ tentang Github Copilot disini saya kecewa, pada prosesnya Github Copilot selalu menulis kode yang salah seperti ada beberapa library yang nyangkut juga didalam suggestions padahal saya tidak menggunakan library tersebut (karena memang masih tahap pengembangan). Namun kemampuan memberikan saran kode otomatis itu saya rasa sudah bagus dan pasti kedepannya akan menjadi tools yang sempurna.

Fitur-fitur Github Copilot

1. Convert comments to code

Copilot bisa memahami comment serta Function name. Tulis comment yang menjelaskan logic atau alur dan Copilot akan mengatur codenya.

2. Test without the toil

Test yang dimaksud adalah Impor unit test package pada fitur ini biarkan Github menyarankan test yang sesuai dengan kode kalian.

3. Autofill for repetitive code

Copilot membantu autofill (tertulis langsung) untuk kode perulangan. Kalian hanya menulis contoh kode awalan setelah itu si Github Copilot akan meneruskan secara otomatis.

4. Show alternatives

Setiap programmer pasti menggunakan metode yang berbeda-beda dalam mengimplementasikan kodenya. Disini Copilot bisa melakukan penyesuaian kode yang kalian implementasikan(kode yang disarankan oleh copilot) atau kalian bisa mengubahnya sesuai keperluan kalian.

Copilot akankah menggantikan Programmer ?

Dibalik sangat banyaknya manfaat dari Github Copilot ini, ternyata banyak pula orang yang mengkhawatirkan dengan adanya tools ini peran programmer menjadi sangat kecil. Dan banyak rumor dan berita yang beredar “Apakah Github Copilot akan menggantikan programmer di masa kedepan ?”

Tidak bisa saya pastikan, tetapi dari pihak Github sendiri menyatakan bahwa Copilot diharapkan dapat berperan dan berguna sebagai assistant programming untuk membantu programmer menjadi lebih produktif dan memangkas waktu agar lebih fokus pada pekerjaan.

Berita Rekomendasi

Nelin: Jawaban atas Tantangan Chat Pelanggan Skala Besar

22/12/2025

Nelin: Jawaban atas Tantangan Chat Pelanggan Skala Besar

Di era digital yang serba cepat, ekspektasi pelanggan terhadap respons bisnis berubah drastis. Pelanggan tidak lagi sekadar ingin dilayani mereka ingin dilayani saat itu juga. Jam 10 malam. Notifikasi WhatsApp…

Lihat
UMKM Saatnya Ambil Keputusan Bisnis Berdasarkan Data

21/07/2025

UMKM Saatnya Ambil Keputusan Bisnis Berdasarkan Data

Di tengah iklim ekonomi yang semakin menantang, keputusan bisnis yang hanya mengandalkan insting atau nekat bisa menjadi bumerang bagi pelaku usaha, terutama UMKM. Salah sedikit dalam menentukan produk unggulan, memprediksi…

Lihat
Siapkah Generasi Indonesia 2045 Hadapi Bonus Demografi?

12/11/2024

Siapkah Generasi Indonesia 2045 Hadapi Bonus Demografi?

Bonus demografi merupakan suatu keadaan dimana terjadi peningkatan penduduk sebuah negara pada usia produktif yaitu berkisar antara 16 hingga 65 tahun. Peningkatan tersebut diikuti pula dengan menurunnya angka kelahiran serta…

Lihat