Penjelasaan Github Copilot



Github Copilot adalah layanan baru dari Github dan OpenAI yang digambarkan
sebagai "Your AI pair programmer". Ini merupakan sebuah extention untuk
Visual Studio Code, Neovim, dan JetBrains yang secara otomatis menghasilkan
saran kode untuk kamu berdasarkan function atau baris kode yang saat ini
kamu buat. 

Dengan menggunakan Github Copilot, kamu akan mendapatkan saran untuk
seluruh baris atau seluruh fungsi yang langsung muncul pada editor
kamu.
 




Seperti halnya autocomplete yang hanya memberi list tentang methodnya
tetapi Github Copilot ini memberikan saran untuk seluruh fungsi dan baris
kode yang dimana ini merupakan lebih dari autocomplete.

Github Copilot didasari oleh Codex Model dari OpenAI yang dimana model ini
melatih terhadap miliaran baris kode publik. Pengumpulan dataset training
ini dilakukan pada Mei 2020 dengan 54 juta repository publik yang dihosting
dari Github. 

Setelah proses penyaringan, dataset yang dimiliki oleh Codex melihat pola
dari setiap barisan kode yang ditulis oleh para programmer yang kemudian
seperti halnya Copilot, Robot AI ini akan memahami dan membantu fungsi apa
yang akan kamu tulis pada baris selanjutnya. 

Github Copilot ini dapat bekerja pada bahasa pemrograman Python, Java,
JavaScript, TypeScript, Ruby, dan Go. 

Dapat dikatakan proses saran penulisan code dari Copilot ini tidaklah
selalu sempurna tetapi code suggestion-nya sangat membuat programmer takjub
dengan AI ini karena dapat beradaptasi sesuai dengan gaya pengkodean yang
kamu ketikan.

Jika dilihat dari repository Github, Copilot ini dibuat dengan 2 bahasa
yakni Python dan Ruby. Github Copilot ini free sehingga kamu dapa
menggunalan layanan ini secara gratis, hanya tinggal daftar saja. Berikut
adalah 
cara mendaftar Github Copilot:


Cara Mendaftar GitHub Copilot



Sebelum dapat menggunakan extension ini, kamu diperlukan untuk mendaftar
terlebih dahulu untuk dapat menikmati layanan GitHub Copilot Technical
Preview. Caranya sangat mudah, kamu hanya perlu memiliki akun GitHub saja.
Berikut cara install Github Copilot:













Github Copilot: Apa Itu Github Copilot Dan Bagaimana Cara Kerja Robot AI Membantu Programmer

Halaman Utama Github Copilot



1. Buka website resmi dari Copilot atau buka link berikut https://copilot.github.com/.

2. Pada homepage terdapat button sign up, klik saja dan kaitkan dengan akun
github kamu.

3. Jika sudah, kamu telah mendaftar di github copilot. Tetapi kamu masih
belum bisa mengaksesnya langsung, karena dalam proses antrian ini memakan
waktu mungkin berminggu-minggu atau berbulan-bulan.

4. Kamu akan mendapatkan email yang menandakan kamu telah terdaftar di
Github Copilot ini.

5. Jika sudah, buka email tersebut dan klik install github copilot ini yang
secara otomatis akan redirect ke vscode untuk mendownloadnya.

6. Terakhir, github copilot akan meminta login akun github di visual studio
code untuk memverifikasi bahwa kamu telah terdaftar.




Github Copilot: Apa Itu Github Copilot Dan Bagaimana Cara Kerja Robot AI Membantu Programmer



Selain dijalankan di Desktop, Github Copilot juga dapat digunakan di Cloud
dengan menggunakan GitHub Codespaces.

Untuk lebih jelasnya, kamu dapa mengunjungi halaman ini untuk pengguna
visual studio code 
https://github.com/github/copilot-docs/blob/main/docs/visualstudiocode/gettingstarted.md#getting-started-with-github-copilot-in-visual-studio-code, ini merupakan dokumentasi resmi tentang cara install github copilot di
visual studio code.



Fitur dan Kemampuan Github Copilot



Seperti yang sudah saya katakan diatas bahwa robot ai ini terlatih pada
miliaran baris kode publik yang tersedia di GitHub yang dimana kamu dapat
memanfaatkan kemampuan ini untuk menghemat waktu dan agar tetap fokus pada
penulisan logika baris kode. Berikut adalah cara penggunaan github copilot:



Merubah Komentar Menjadi Baris Kode




Github Copilot: Apa Itu Github Copilot Dan Bagaimana Cara Kerja Robot AI Membantu Programmer



Fitur ini yang membuat saya takjub dan memang keren. Kita seabgai pilot
hanya diperlukan untuk menulis komentar yang menjelaskan logika sesuai
keinginan dan kemudian secara otomatis boom Github Copilot telah menyusun
kode untuk kamu gunakan.


Isi Otomatis untuk Kode Berulang




Github Copilot: Apa Itu Github Copilot Dan Bagaimana Cara Kerja Robot AI Membantu Programmer



RobotAI akan bekerja dengan sangat baik untuk dapat menghasilkan
boilerplate dan pola dari kode berulang secara cepat. Kamu hanya perlu
memberikan contohnya saja, dan RobotAI akan secara otomatis menghasilkan
sisa kodenya untuk kamu gunakan.


Tes Tanpa Kerja Keras




Github Copilot: Apa Itu Github Copilot Dan Bagaimana Cara Kerja Robot AI Membantu Programmer



Pengujian merupakan tulang punggung dari setiap proyek rekayasa perangkat
lunak agar kuat. Kamu hanya perlu impor paket pengujian unit, dan secara
otomattis GitHub Copilot menyarankan pengujian yang cocok dengan kode
implementasi.


Menampilkan Alternatif Kode




Github Copilot: Apa Itu Github Copilot Dan Bagaimana Cara Kerja Robot AI Membantu Programmer



Jika kamu memberikan sebuah fungsi unuk memecahkan masalah, Robot AI ini
akan memberikan saran berupa baris penyelesaian tetapi jika kamu tidak suka
pada saran yang diberikan kamu dapat menggunakan alternatif atau saran lain
dan membandingkan saran-saran tersebut sehingga mendapatkan saran yang
paling sesuai untuk kebutuhan kamu.

Gunakan kode yang disediakan, atau edit untuk memenuhi kebutuhan aplikasi
kamu.



Bagaimana Cara Kerja Github Copilot













Github Copilot: Apa Itu Github Copilot Dan Bagaimana Cara Kerja Robot AI Membantu Programmer

Sumber : Github Copilot



OpenAI Codex dilatih tentang kode yang tersedia untuk umum dan juga bahasa
alami, sehingga Robot AI memahami pemrograman dan bahasa manusia. Ekstensi
editor GitHub Copilot mengirimkan komentar dan kode ke layanan GitHub
Copilot, yang kemudian menggunakan OpenAI Codex untuk mensintesis dan
menyarankan baris individual dan seluruh fungsi.



GitHub Copilot Menggantikan Programmer?



Tentu dari banyaknya manfaat yang diberikan oleh Robot AI ini ternyata ada
pula kekhawairan yang didatangkan. Fitur yang ditulis ini membuat peran
programmer menjadi tidak sebesar pada sebelumnya. Jadi, dapat kah Github
Copilot menggantikan programmer?

Tentu tidak ada yang tau dan tidak dipastikan juga Robot AI ini
menggantikan Programmer karena ia hanya Copilot bukan Pilot, pilotnya ini
adalah programmer itu sendiri. GitHub juga menyatakan bahwa Copilot ini
berperan sebagai assistant yang dimana ia membantu para programmer,
menghemat waktu, agar lebih produktif, dan membantu mereka agar tetap
fokus.



Tools tetaplah Tools, alat tetap lah sebuah alat yang dimana ia butuh
manusia untuk mengoprasikannya. Justru kita harus berbangga karena kita
dapat belajar pemrograman dengan lebih baik lagi dibantu oleh AI, tetapi
jangan mengandalkan AI karena bisa-bisa yang pintar hanya AI kitanya menjadi
terbelakang.


Penutup



Terima kasih telah membaca artikel Cara Kerja Robot AI Membantu Programmer hingga
selesai. Jika ada pertanyaan silahkan gunakan kolom komentar dengan
bijak. 







Tetap semangat dalam belajar dan stay safe!