GitHub Copilot, asisten kecerdasan buatan untuk menulis kode

GitHub disajikan beberapa hari yang lalu sebuah fungsi baru bernama «Kopilot GitHub»Yang seharusnya membuat hidup lebih mudah bagi pemrogram dan seperti yang disarankan oleh nama fungsi ini, ia bertanggung jawab untuk meninjau kode dengan Anda, yaitu, ia menawarkan wizard cerdas yang mampu menghasilkan konstruksi standar saat menulis kode.

Sistem dikembangkan bekerja sama dengan proyek OpenAI dan menggunakan platform pembelajaran mesin OpenAI Codex, dilatih dalam berbagai macam kode sumber yang dihosting di repositori GitHub publik.

Hari ini, kami merilis pratinjau teknis dari Kopilot GitHub , programmer pasangan AI baru yang membantu Anda menulis kode yang lebih baik. GitHub Copilot mengekstrak konteks dari kode yang sedang Anda kerjakan, menyarankan baris penuh atau fungsi penuh. 

Kopilot GitHub berbeda dari sistem penyelesaian kode tradisional karena kemampuan untuk membentuk blok kode yang cukup kompleks, hingga fungsi yang sudah jadi disintesis dengan mempertimbangkan konteks saat ini. Sebagai Kopilot adalah fungsi AI yang telah dipelajari melalui beberapa juta baris kode dan itu mengenali apa yang Anda rencanakan berdasarkan definisi suatu fungsi, dll.

Misalnya, jika Anda ingin membuat fungsi yang men-tweet, Copilot akan mengenalinya dan menyarankan kode untuk seluruh fungsi, karena sudah pasti ada cukup banyak pemrogram sebelumnya yang telah menulis fungsi seperti itu. Ini berguna karena menghemat kesulitan mencari contoh di cuplikan kode lainnya.

Ini membantu Anda dengan cepat menemukan cara alternatif untuk memecahkan masalah, menulis tes, dan menjelajahi API baru tanpa harus bersusah payah menyesuaikan pencarian jawaban di Internet. Saat Anda menulis, itu menyesuaikan dengan cara Anda menulis kode, untuk membantu Anda menyelesaikan pekerjaan Anda lebih cepat.

Contoh lain, adalah jika ada contoh struktur JSON di komentar, ketika Anda mulai menulis fungsi untuk mengurai struktur ini, GitHub Copilot akan menawarkan kode out-of-the-box, dan ketika pengguna menulis enum rutin deskripsi berulang , itu akan membentuk posisi yang tersisa.

Dengan ini kita dapat memahami bahwa GitHub Copilot itu menyesuaikan dengan cara pengembang menulis kode dan memperhitungkan API dan kerangka kerja yang digunakan dalam program. 

Menurut GitHub, ini "secara signifikan lebih mampu daripada menghasilkan GPT-3 dalam pembuatan kode." Karena telah dilatih pada kumpulan data yang menyertakan lebih banyak kode sumber publik, OpenAI Codex seharusnya lebih mengenal cara pengembang menulis kode dan dapat mengirimkan desain yang lebih akurat.

Bagi mereka yang sedang tertarik untuk mencoba Copilot, harus tahu bahwa itu dapat diintegrasikan ke dalam Visual Studio Code sebagai ekstensi dan itu jauh lebih dari sekadar menyelesaikan sebuah perintah. Pratinjau secara resmi mendukung pembuatan kode dalam bahasa pemrograman Python, JavaScript, TypeScript, Ruby, dan Go, tetapi juga dapat membantu dengan bahasa lain.

OpenAI Codex memiliki pengetahuan luas tentang bagaimana orang menggunakan kode dan secara signifikan lebih mampu daripada GPT-3 dalam pembuatan kode, sebagian karena dilatih pada kumpulan data yang mencakup konsentrasi kode sumber publik yang jauh lebih tinggi.

Di masa depan, direncanakan untuk memperluas jumlah bahasa dan sistem pengembangan yang didukung. Pekerjaan plugin dilakukan dengan memanggil layanan eksternal yang berjalan di sisi GitHub, yang antara lain, konten file yang diedit dengan kode ditransfer.

Akhirnya perlu disebutkan bahwa konsep sesuatu yang sebenarnya adalah penyelesaian kode otomatis berdasarkan kecerdasan buatan tidak sepenuhnya baru, karena misalnya Codota dan Tabnine telah menawarkan sesuatu yang serupa sejak lama, selain menggabungkan aktivitas mereka dan bulan lalu. mereka menyetujui Tabnine sebagai merek utama.

Kami juga dapat menyebutkan Microsoft yang baru-baru ini memperkenalkan fitur baru, Power Apps, yang menggunakan model bahasa OpenTI GPT-3 untuk membantu pengguna memilih formula yang benar.

Jika Anda tertarik untuk mengetahui lebih banyak tentang itu, Anda dapat memeriksa detailnya di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.