GitHub Copilot mempelajari trik baru, mengadopsi model tahun ini

GitHub Copilot mempelajari trik baru, mengadopsi model tahun ini

Node Sumber: 2527550

Microsoft GitHub telah melatih model pemrograman Copilot untuk melakukan tugas-tugas baru, menjadikan asisten AI yang sudah diadopsi secara luas semakin tidak dapat dihindari oleh pengembang.

Untuk menandai kesempatan itu, code helper memiliki nama baru, atau akan pada waktunya: Copilot X, yang tidak dimaksudkan sebagai peringkat konten yang dihasilkannya.

“Tim R&D kami di GitHub Next telah bekerja untuk melampaui editor dan mengembangkan GitHub Copilot menjadi asisten AI yang mudah diakses di seluruh siklus pengembangan,” kata Thomas Dohmke, CEO GitHub, dalam postingan blog yang diberikan kepada Pendaftaran. “Ini adalah GitHub Copilot X – visi kami untuk masa depan pengembangan perangkat lunak bertenaga AI.”

Namun Dohmke berulang kali menyebut perangkat lunak hanya sebagai Copilot, jadi kami juga akan melakukannya, dengan asumsi X mewakili transisi aspiratif di kemudian hari.

Ke depannya, Copilot akan mengandalkan serangkaian model bahasa besar yang berkembang, termasuk GPT-3.5-turbo Open AI dan GPT-4, alih-alih versi khusus dari OpenAI Naskah kuno. OpenAI mematikan API publik untuk Codex pada 23 Maret 2023. GitHub mengatakan penghentian Codex tidak akan memengaruhi pelanggan. OpenAI tidak segera menanggapi permintaan untuk mengatakan apakah penghentian API ada hubungannya dengan litigasi hak cipta dan lisensi yang sedang berlangsung atas Codex dan Kopilot.

Diperkenalkan musim panas lalu setelah uji coba teknis selama setahun, Kopilot menawarkan saran pengkodean, meskipun tidak selalu yang baik, untuk pengembang yang menggunakan GitHub dengan editor teks dan IDE yang didukung, seperti Visual Studio Code.

Sampai bulan lalu, menurut GitHub, Copilot ikut campur 46 persen dari kode dibuat di depot repo cloud Microsoft dan telah membantu pengembang memprogram hingga 55 persen lebih cepat.

Pada hari Rabu, Copilot – “pair programmer” AI, seperti yang dikatakan GitHub – akan siap untuk berkomunikasi dengan pengembang gaya ChatGPT baik dalam Visual Studio Code atau Visual Studio. Percakapan prompt-and-respon terjadi di jendela obrolan sidebar IDE, berlawanan dengan respons pelengkapan otomatis yang dihasilkan dari kueri berbasis komentar di file sumber.

“Copilot chat bukan sekadar jendela obrolan,” kata Dohmke. “Itu mengenali kode apa yang telah diketik pengembang, pesan kesalahan apa yang ditampilkan, dan itu tertanam secara mendalam ke dalam IDE.”

Oleh karena itu, pengembang dapat menyorot, katakanlah, regex dalam file sumber dan mengundang Copilot untuk menjelaskan apa yang dilakukan ekspresi pencocokan pola tumpul. Kopilot juga dapat diminta untuk membuat pengujian, menganalisis dan men-debug, mengusulkan perbaikan, atau mencoba tugas kustom. Model tersebut bahkan dapat menambahkan komentar yang menjelaskan kode sumber dan dapat membersihkan file seperti linter.

Menariknya lagi, kopilot bisa disapa dengan suara. Menggunakan petunjuk lisan, perangkat lunak bantu dapat menghasilkan (atau mereproduksi) kode dan jalankan sesuai permintaan. Ini adalah opsi aksesibilitas yang layak setidaknya. Waktu akan menjawab apakah Copilot dapat menolak perintah iseng dari pelanggar bilik yang mengarahkan AI untuk mengambil konten yang tidak pantas.

“Copilot chat dibangun di atas pekerjaan yang telah dilakukan oleh OpenAI dan Microsoft dengan ChatGPT dan Bing baru,” kata Dohmke, jelas tidak siap untuk berkomitmen pada perluasan nama X.

Penurunan nama Bing-nya mungkin bukan dukungan yang dia bayangkan, mengingat cara Bing memiliki dilakukan ketika di bawah pengaruh GPT-4. Namun terbatas pada konteks pembuatan kode, GPT-4 mungkin dapat diarahkan dengan lebih mudah ke keluaran yang bermanfaat.

Cuplikan layar dari Kopilot yang menangani pull request

Cuplikan layar dari Copilot yang menangani pull request – Klik untuk memperbesar

Bagaimanapun, adopsi GPT-4 oleh GitHub mendukung fitur yang dibuka sebagai pratinjau teknis: deskripsi permintaan tarik yang dihasilkan AI (pengiriman perubahan kode).

Saat membuat permintaan tarik di bawah pengawasan AI, pengembang dapat berharap menemukan model GitHub akan terisi tag yang berfungsi untuk memberikan informasi tambahan tentang apa yang terjadi. Kemudian jatuh ke pengembang untuk menerima atau merevisi saran.

Terlebih lagi, lingkup Copilot telah diperluas ke dokumentasi. Dimulai dengan dokumentasi untuk Bereaksi, Dokumen Azure, dan DND, pengembang dapat mengajukan pertanyaan dan mendapatkan jawaban yang dihasilkan AI melalui antarmuka obrolan. Pada waktunya, menurut Dohmke, kemampuan untuk berinteraksi dengan dokumentasi melalui antarmuka obrolan akan diperluas ke repositori dan dokumentasi internal organisasi mana pun.

Tangkapan layar dari Kopilot CLI

Tangkapan layar dari Copilot CLI (klik untuk memperbesar)

Jadi alih-alih kueri berbasis kata kunci untuk menemukan tautan yang mengarah ke dokumen dengan jawaban, pengembang akan dapat mengajukan pertanyaan yang kurang terstruktur dan terkadang mendapatkan kembali jawaban yang akurat secara langsung (tanpa atribusi sumber apa pun). Ini dapat membantu menjelaskan mengapa Google sangat khawatir akan tertangkap basah oleh membanjirnya produk rasa AI secara tiba-tiba.

GitHub bahkan telah membantu Copilot menjajah baris perintah, dengan GitHub Kopilot CLI. Jika Anda pernah lupa mantra baris perintah atau bendera perintah yang tidak jelas, Copilot siap membantu Anda, yang mungkin menghibur atau tidak. ®

Stempel Waktu:

Lebih dari Pendaftaran