
GitHub (terbuka di tab baru) sedang mempratinjau alat baru yang memanfaatkan kecerdasan buatan (AI) untuk membuat saran yang relevan saat pemrogram menulis kode.
Sistem, disebut Kopilot GitHub (terbuka di tab baru), telah dilatih tentang miliaran baris kode yang tersedia di repositori publik, termasuk yang ada di GitHub. Microsoft dan GitHub mengembangkan Copilot bersama OpenAI (terbuka di tab baru)sebuah startup penelitian AI yang telah dilakukan Microsoft berinvestasi sejak 2019 (terbuka di tab baru).
“GitHub Copilot menarik konteks dari kode yang sedang Anda kerjakan, menyarankan seluruh baris atau seluruh fungsi. Ini membantu Anda dengan cepat menemukan cara alternatif untuk menyelesaikan masalah, menulis pengujian, dan menjelajahi API baru tanpa harus menyesuaikan pencarian jawaban di internet secara membosankan.” menulis (terbuka di tab baru) Nat Friedman, CEO GitHub.
Friedman menggambarkan GitHub Copilot sebagai pemrogram pasangan bertenaga AI. Teknik pemrograman kolaboratif yang populer, pemrograman berpasangan melibatkan dua pengembang yang bekerja bersama untuk menulis dan meninjau kode pada layar yang sama.
Lebih dari pelengkapan otomatis
Friendman menjelaskan bahwa GitHub Copilot meninjau kode yang Anda tulis dan memberikan saran yang relevan saat Anda mengetik. Anda dapat menggilir saran, menerima, mengedit, atau menolaknya.
Selain itu, seperti halnya solusi bertenaga AI lainnya, Kopilot belajar dari waktu ke waktu. Jadi saat Anda menulis lebih banyak kode, Kopilot akan dapat membuat saran yang lebih relevan yang disesuaikan dengan gaya pengkodean Anda.
GitHub Copilot diluncurkan hari ini dalam pratinjau teknis untuk sejumlah penguji terbatas secara gratis. Untuk saat ini, pengembang hanya dapat menyambungkannya ke Microsoft Kode Visual Studio (terbuka di tab baru)meskipun mungkin mendukung lainnya IDE (terbuka di tab baru) kemudian.
Selain itu, meskipun Copilot dirancang untuk bekerja dengan keseluruhan bahasa dan kerangka kerja, pratinjau teknis sangat mahir dalam PitonJavaScript, TypeScript, Ruby, dan Go.