Deprecated: version_compare(): Passing null to parameter #2 ($version2) of type string is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/elementor-addon-widgets/vendor/codeinwp/themeisle-sdk/load.php on line 23

Deprecated: version_compare(): Passing null to parameter #2 ($version2) of type string is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/elementor-addon-widgets/vendor/codeinwp/themeisle-sdk/load.php on line 28

Deprecated: Creation of dynamic property UCFE_Elementor::$prefix is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/ultimate-carousel-for-elementor/classes/ma-elementor.php on line 36

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 207

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 208

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 209

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 254

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 2215

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 2216

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 2219

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 2221

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 258

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 259

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 269

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 270

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 273

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 275

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 276

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 277

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 278

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 279

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 280

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 281

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 282

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 283

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/includes/vi/vi_actions.php on line 2

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/includes/vi/vi_actions.php on line 3

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/includes/vi/vi_actions.php on line 4

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/includes/vi/vi_actions.php on line 5

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/includes/vi/vi_actions.php on line 7

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/includes/vi/vi_actions.php on line 8

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/includes/vi/vi_actions.php on line 15

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/includes/gutenberg/gutenberg_hooks.php on line 7

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/includes/gutenberg/gutenberg_hooks.php on line 9

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/includes/gutenberg/gutenberg_hooks.php on line 11

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/includes/gutenberg/gutenberg_hooks.php on line 13

Deprecated: Automatic conversion of false to array is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/wp-image-zoooom/includes/class-iz-compatibilities.php on line 197

Deprecated: Creation of dynamic property Elementor\Plugin::$icons_manager is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/elementor/includes/plugin.php on line 587

Deprecated: Creation of dynamic property ThemeisleSDK\Product::$author_url is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/elementor-addon-widgets/vendor/codeinwp/themeisle-sdk/src/Product.php on line 185

Deprecated: Creation of dynamic property ThemeisleSDK\Product::$author_url is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/elementor-addon-widgets/vendor/codeinwp/themeisle-sdk/src/Product.php on line 185

Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 8724

Deprecated: Automatic conversion of false to array is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/wp-image-zoooom/image-zoooom.php on line 441
April 30, 2023 – Himpunan Mahasiswa Sistem Informasi ITS
Deprecated: Automatic conversion of false to array is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/wp-image-zoooom/image-zoooom.php on line 441

Deprecated: Automatic conversion of false to array is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/wp-image-zoooom/includes/class-iz-compatibilities.php on line 34

GitHub Copilot: Solusi AI Bagi Programmer


Deprecated: Calling get_class() without arguments is deprecated in /home2/hmsi/public_html/hmsi/wp-content/plugins/youtube-embed-plus/youtube.php on line 2315

Dalam peradaban yang mengendarai ombak teknologi, perkembangan dan pengaplikasian teknologi itu sendiri  tidak bisa lepas dari penggunaan bahasa pemrograman. Dalam dunia pemrograman, GitHub tidak akan asing sebagai salah satu layanan penyedia repositori yang cukup terkenal. GitHub adalah layanan hosting web bersama untuk proyek perangkat lunak menggunakan sistem kontrol berbasis Git. Sederhananya, GitHub adalah perangkat lunak berbasis cloud yang dapat membantu developer dari berbagai tempat untuk terhubung dan bekerja sama dalam membangun proyek tertentu.

Pada tanggal 29 Juni 2021 lalu, GitHub membuat terobosan baru, yaitu dengan meluncurkan GitHub Copilot. GitHub Copilot adalah hasil kolaborasi dari GitHub dan OpenAI GPT-4 yang digambarkan sebagai “Your AI pair programmer“. Artificial Intelligence Ini merupakan sebuah extension untuk Visual Studio Code, Neovim, dan JetBrains yang secara otomatis menghasilkan saran kode  berdasarkan function atau baris kode yang sedang dibuat. Selain itu, AI ini juga memiliki fitur autocomplete dan dapat menyesuaikan  bahasa pemrograman yang digunakan saat itu.

Program memiliki eror yang tidak dapat ditemukan? Kesulitan dalam mengimplementasikan suatu fungsi? GitHub Copilot dapat membantu menyelesaikannya. Dengan menggunakan GitHub Copilot, penulis kode akan mendapatkan saran untuk keseluruhan baris atau seluruh fungsi yang  ditampilkan di bagian code editor. Dengan ini, kita tidak perlu berlama-lama untuk memecahkan permasalahan yang ada. 

GitHub Copilot berdasarkan pada model Codex dari OpenAI yang telah dilatih dengan menggunakan miliaran baris kode publik. Dataset pelatihannya dikumpulkan pada bulan Mei 2020 dari 54 juta repositori publik yang di-hosting di GitHub. Setelah proses penyaringan, Codex mengamati pola dari setiap baris kode yang ditulis oleh para programmer, sehingga seperti Copilot, Robot AI ini dapat memahami dan membantu dalam menulis fungsi pada baris selanjutnya.

Fitur-Fitur GitHub Copilot

  1. Mengubah komentar menjadi baris kode

Sebagai pilot, tugas kita hanya menguraikan alur logika yang diinginkan melalui komentar, dan kemudian secara otomatis GitHub Copilot akan menyusun kode yang dapat digunakan.

  1. Otomasi untuk kode yang berulang

AI dapat berfungsi secara efektif dalam menghasilkan pola kode yang berulang dengan cepat. Hanya dengan memberikan contoh, AI dapat secara otomatis menghasilkan kode yang tersisa untuk digunakan.

  1. Alternatif Kode

Jika kita membuat suatu function untuk memecahkan sebuah permasalahan, maka AI akan menampilkan alternatif kode yang dapat digunakan. Namun, apabila kita tidak ingin menggunakan alternatif tersebut, kita dapat memilih untuk tidak menggunakannya. 

GitHub Copilot menggantikan Programmer?

Tentunya jawaban dari pertanyaan ini adalah Tidak. Dari namanya sendiri adalah “Copilot”, maka tidak mungkin AI ini akan menjadi “Pilot”nya. AI membutuhkan suatu perintah atau pemicu agar bisa memberikan saran. Maka dari itu, apabila perintah atau garis besar kode tidak disediakan,  AI tidak akan bisa melakukan generasi baris program. Selain itu, GitHub  menegaskan bahwa fungsi dari GitHub Copilot ini adalah untuk mempermudah programmer dalam menjalankan tugasnya, sehingga programmer tidak perlu menghabiskan waktu lama   menyelesaikan eror sepele

(MR)

Referensi: 

https://www.niagahoster.co.id/blog/github-adalah/#Pengertian_GitHub

https://store.sirclo.com/blog/fungsi-aplikasi-github/

https://github.com/features/preview/copilot-x

https://www.keyzex.com/2021/11/apa-itu-github-copilot-cara-kerja-github-copilot.html?m=l