Mengelola kebijakan, fitur, dan ekstensi GitHub Copilot untuk individu

Selesai

GitHub menyediakan beberapa opsi untuk menyesuaikan dan memperluas GitHub Copilot. Untuk pengguna individual, Anda dapat mengelola paket GitHub Copilot, mengonfigurasi pengaturan untuk GitHub Copilot, dan menginstal GitHub Copilot Extensions.

Nota

Jika Anda adalah anggota organisasi dan telah diberi langganan GitHub Copilot melalui organisasi Anda, bekerja samalah dengan manajer akun Anda untuk memastikan bahwa Anda memiliki rencana dan pengaturan yang benar. Anda mungkin tidak dapat mengubah paket atau pengaturan individual jika organisasi Anda memiliki paket Copilot Business atau Copilot Enterprise.

Mengelola kebijakan dan fitur GitHub Copilot sebagai pelanggan individual

Selain konfigurasi untuk plugin GitHub Copilot di IDE yang didukung, Anda dapat mengonfigurasi pengaturan untuk GitHub Copilot di GitHub. Pengaturan berlaku di mana pun Anda menggunakan GitHub Copilot.

Mengaktifkan atau menonaktifkan fitur

Ada beberapa fitur GitHub Copilot yang dapat Anda aktifkan atau nonaktifkan menggunakan pengaturan akun Anda. Fitur-fitur ini diaktifkan secara default, tetapi Anda dapat memilih untuk menonaktifkannya jika mau.

Copilot di dalam GitHub

Anda dapat memilih apakah akan menggunakan Obrolan Copilot di GitHub, namun, fitur pratinjau tidak tersedia. Setelan ini diaktifkan secara asali.

Salinan di GitHub Desktop

Anda dapat memilih apakah akan menggunakan Obrolan Copilot untuk bantuan di GitHub Desktop. Setelan ini diaktifkan secara asali.

Copilot dapat mencari di web

Anda dapat memilih apakah akan menggunakan kemampuan pencarian web di GitHub Copilot Chat. Jika Anda mengaktifkan pengaturan ini, Copilot Chat akan menggunakan Bing untuk mencari informasi di internet yang terkait dengan pertanyaan. Pencarian Bing sangat membantu ketika membahas teknologi baru atau subjek yang sangat spesifik.

Model AI alternatif

Anda dapat memilih apakah akan mengizinkan model AI berikut digunakan sebagai alternatif untuk model default Copilot.

  • Anthropic Claude Sonnet
  • Google Gemini

Mengaktifkan atau menonaktifkan kebijakan privasi

Ada beberapa kebijakan privasi untuk GitHub Copilot yang dapat Anda aktifkan atau nonaktifkan menggunakan pengaturan akun Anda

Mengaktifkan atau menonaktifkan saran yang cocok dengan kode publik

Nota

Jika Anda adalah anggota organisasi di GitHub Enterprise Cloud yang telah diberi langganan GitHub Copilot melalui organisasi, Anda tidak akan dapat mengonfigurasi saran yang cocok dengan kode publik di pengaturan akun pribadi Anda. Pengaturan Anda untuk saran yang cocok dengan kode publik diwariskan dari organisasi atau perusahaan Anda.

Pengaturan pribadi Anda untuk GitHub Copilot menyertakan opsi untuk mengizinkan atau memblokir saran kode yang cocok dengan kode yang tersedia untuk umum. Jika Anda memilih untuk memblokir saran yang cocok dengan kode publik, GitHub Copilot memeriksa saran kode berdasarkan kode sekitarnya yang mencakup sekitar 150 karakter terhadap kode publik di GitHub. Jika ada kecocokan, atau hampir cocok, saran tidak ditampilkan.

Jika Anda memilih untuk mengizinkan saran yang cocok dengan kode publik, saat Copilot menyarankan kode yang cocok, Anda dapat menampilkan detail kecocokan dan mengeklik ke repositori yang relevan di GitHub.

Mengaktifkan atau menonaktifkan kumpulan permintaan dan saran untuk peningkatan produk

Anda dapat memilih apakah perintah dan saran Copilot dikumpulkan dan disimpan oleh GitHub, dan diproses dan dibagikan lebih lanjut dengan Microsoft.

  • Di sudut kanan atas halaman mana pun di GitHub, klik foto profil Anda, lalu klik Your Copilot.
  • Untuk mengizinkan atau mencegah GitHub menggunakan data Anda, pilih atau batalkan pilihan Izinkan GitHub untuk menggunakan cuplikan kode saya dari editor kode untuk peningkatan produk.

Pelatihan dan peningkatan model

Secara default, GitHub, afiliasinya, dan pihak ketiga tidak akan menggunakan data Anda, termasuk perintah, saran, dan cuplikan kode, untuk pelatihan model AI. Ini tercermin dalam pengaturan pribadi Anda untuk GitHub Copilot dan tidak dapat diaktifkan.

Mengelola ekstensi GitHub Copilot untuk akun pribadi Anda

Anda dapat menambahkan fungsionalitas tambahan ke GitHub Copilot di akun pribadi Anda, dengan menginstal Aplikasi GitHub dari GitHub Marketplace.

Tentang GitHub Copilot Ekstensi untuk akun pribadi Anda

Ekstensi Copilot adalah jenis Aplikasi GitHub yang dapat Anda pasang di akun GitHub Anda, untuk menambahkan kemampuan tambahan ke Copilot.

Siapa pun dapat menginstal Ekstensi Copilot untuk akun pribadi mereka, tetapi Anda harus menyiapkan Copilot Free, atau memiliki paket Copilot Pro atau Copilot Pro+ aktif, untuk menggunakan Ekstensi Copilot yang Anda instal.

Nota

Jika Anda memiliki akses ke Copilot melalui paket Copilot Business atau Copilot Enterprise, Ekstensi Copilot diinstal oleh pemilik organisasi di tingkat organisasi, dan Anda tidak perlu menginstal ekstensi di akun pribadi Anda.

Anda juga dapat membuat Ekstensi Copilot kustom Anda sendiri untuk akun pribadi Anda.

Batasan GitHub Copilot Chat

Bergantung pada basis kode Anda, perintah yang Anda masukkan, dan faktor lainnya, Anda mungkin mengalami tingkat performa yang berbeda saat menggunakan GitHub Copilot Chat. Informasi berikut dirancang untuk membantu Anda memahami batasan sistem dan konsep utama tentang performa saat diterapkan ke GitHub Copilot Chat.

Cakupan terbatas

GitHub Copilot Chat dilatih pada isi kode yang besar tetapi masih memiliki cakupan terbatas. Ini mungkin tidak dapat menangani beberapa struktur kode kompleks atau bahasa pemrograman yang tidak jelas. Untuk setiap bahasa pemrograman, kualitas saran yang Anda terima mungkin bergantung pada volume dan keragaman data pelatihan untuk bahasa tersebut. Misalnya, JavaScript diwakili dengan baik dalam repositori publik dan merupakan salah satu bahasa gitHub Copilot yang didukung terbaik. Bahasa dengan representasi yang lebih sedikit di repositori publik mungkin lebih menantang untuk Obrolan Salinan. Selain itu, Obrolan Copilot hanya dapat menyarankan kode berdasarkan konteks kode yang ditulis, sehingga mungkin tidak dapat mengidentifikasi masalah desain atau arsitektur yang lebih besar.

Potensi bias

Data pelatihan GitHub Copilot diambil dari repositori kode yang ada yang dapat berisi bias dan kesalahan. GitHub Copilot dapat mengabadikan bias jika ada dalam data pelatihan. GitHub Copilot Chat mungkin bias terhadap bahasa pemrograman atau gaya pengodean tertentu, yang dapat menyebabkan saran kode yang tidak optimal atau tidak lengkap.

Risiko keamanan

Obrolan Salinan menghasilkan kode berdasarkan konteks kode yang ditulis, yang berpotensi mengekspos informasi atau kerentanan sensitif jika tidak digunakan dengan hati-hati. Anda harus berhati-hati saat menggunakan Copilot Chat untuk menghasilkan kode untuk aplikasi sensitif keamanan dan selalu meninjau dan menguji kode yang dihasilkan secara menyeluruh.

Cocok dengan kode publik

Copilot Chat mampu menghasilkan kode baru, yang dilakukannya dengan cara probabilistik. Probabilitas bahwa Copilot Chat menghasilkan kode yang cocok dengan kode dalam set pelatihan rendah, tetapi bukan nol. Saran Obrolan Copilot mungkin berisi beberapa cuplikan kode yang cocok dengan kode dalam set pelatihan. Copilot Chat menggunakan filter yang memblokir kecocokan dengan kode publik di repositori GitHub, tetapi Anda masih harus mengambil tindakan pencegahan. Anda harus memperlakukan saran GitHub Copilot dengan cara yang sama seperti Anda akan memperlakukan kode apa pun yang menggunakan materi yang tidak Anda asal sendiri. Ini termasuk tindakan pencegahan untuk memastikan kesesuaiannya. Ini termasuk pengujian ketat, pemindaian IP, dan memeriksa kerentanan keamanan. Anda harus memastikan IDE atau editor Anda tidak secara otomatis mengkompilasi atau menjalankan kode yang dihasilkan sebelum Anda meninjaunya.

Kode yang tidak akurat

GitHub Copilot Chat dapat menghasilkan kode yang tampaknya valid tetapi tidak. Kode mungkin tidak benar-benar benar semantik atau secara sintetis benar, atau mungkin tidak secara akurat mencerminkan niat pengembang. Untuk mengurangi risiko kode yang tidak akurat, Anda harus meninjau dan menguji kode yang dihasilkan dengan hati-hati. Ini sangat penting saat berhadapan dengan aplikasi penting atau sensitif. Anda juga harus memastikan bahwa kode yang dihasilkan mematuhi praktik terbaik dan pola desain dan sesuai dengan arsitektur keseluruhan dan gaya basis kode.

Respons yang tidak akurat terhadap topik nonkode

Obrolan Salinan tidak dirancang untuk menjawab pertanyaan nonkode, dan oleh karena itu responsnya mungkin tidak selalu akurat atau berguna dalam konteks ini. Jika pengguna mengajukan pertanyaan nonkode Copilot Chat, itu dapat menghasilkan jawaban yang tidak relevan atau tidak masuk akal, atau mungkin menunjukkan bahwa itu tidak dapat memberikan respons yang berguna.

Ringkasan

GitHub menyediakan beberapa opsi untuk menyesuaikan dan memperluas GitHub Copilot. Untuk pengguna individual, Anda dapat mengelola paket GitHub Copilot, mengonfigurasi pengaturan untuk GitHub Copilot, dan menginstal GitHub Copilot Extensions. Anda juga dapat mengaktifkan atau menonaktifkan fitur dan kebijakan privasi untuk menyesuaikan pengalaman Anda dengan GitHub Copilot.