Modernisasi GitHub Copilot adalah agen GitHub Copilot interaktif yang menambahkan kemampuan ke lingkungan pengembangan Anda. Artikel ini menjawab pertanyaan yang sering diajukan. Untuk informasi selengkapnya, lihat Apa itu modernisasi GitHub Copilot.
Alat ini memerlukan salah satu langganan GitHub Copilot berikut:
- Copilot Gratis (Dimulai dengan Visual Studio 2026 versi 18.1)
- Copilot Pro
- Copilot Pro+
- Bisnis Kopilot
- Copilot Enterprise
Modernisasi GitHub Copilot tersedia di Visual Studio, Visual Studio Code, GitHub Copilot CLI, dan di GitHub.com. Untuk Visual Studio, disertakan dalam Visual Studio 2026 (atau Visual Studio 2022 versi 17.14.17 dan yang lebih baru).
Untuk informasi selengkapnya tentang penginstalan, Instal modernisasi GitHub Copilot.
Agen modernisasi
Apa yang bisa dilakukan agen?
GitHub Copilot modernisasi difokuskan pada peningkatan, migrasi, dan modernisasi aplikasi .NET Anda untuk Azure. Ini membantu menilai aplikasi Anda untuk kesiapan Azure, menghasilkan rencana migrasi, dan memandu Anda melalui langkah-langkah untuk menyebarkan aplikasi Anda ke Azure. Agen melakukan langkah-langkah berikut dalam sesi obrolan Copilot:
- Menganalisis proyek Anda dan mengusulkan rencana modernisasi.
- Menjalankan serangkaian tugas untuk memodernisasi proyek Anda sesuai dengan rencana.
- Beroperasi di cabang kerja di bawah repositori Git lokal.
- Memperbaiki masalah secara otomatis selama transformasi kode.
- Melaporkan kemajuan dan memungkinkan akses ke perubahan kode dan log.
- Belajar dari interaksi Anda selama sesi untuk meningkatkan transformasi berikutnya.
Untuk meningkatkan proyek .NET Anda ke versi .NET yang lebih baru, modernisasi GitHub Copilot menggunakan agen peningkatan GitHub Copilot.
Batasan apa yang ada?
- Agen memerlukan repositori Git lokal.
- Saran peningkatan tidak dijamin untuk mengikuti praktik terbaik.
- Perbaikan dan koreksi kode yang Anda berikan untuk Copilot selama proses peningkatan tidak bertahan dan tidak diingat untuk peningkatan di masa mendatang.
Model mana yang harus saya gunakan?
Gunakan model pengkodian yang baik. Ketersediaan model bergantung pada langganan dan lingkungan Copilot Anda. Untuk perbandingan model, lihat perbandingan model AI GitHub Copilot.
Dapatkah saya melatih model berdasarkan basis kode saya?
No. Tidak seperti alat AI tradisional di mana Anda mungkin memasukkan perintah bentuk bebas, agen beroperasi dengan cara terstruktur. AI disematkan dalam proses build-and-fix, sehingga perintah yang digunakannya telah ditentukan dan terkait dengan rencana peningkatan. Anda tidak dapat melatihnya di basis kode Anda, tetapi agen menggunakannya sebagai konteks.
Dapatkah saya menyesuaikan atau memandu agen?
Agen menggunakan penyesuaian yang Copilot sediakan, seperti file instruksi dan keterampilan. Kustomisasi didasarkan pada apa yang didukung Copilot Anda. Agen ini mencakup 30+ keterampilan modernisasi bawaan yang dimuat secara otomatis berdasarkan teknologi yang terdeteksi di basis kode Anda. Anda juga dapat membuat keterampilan dan skenario kustom.
Jika Anda menyesuaikan perbaikan secara manual, berikan instruksi tambahan di dalam obrolan, atau perbarui Markdown dalam file paket, agen belajar dari interaksi tersebut dalam jangka waktu pendek. Preferensi dan keputusan disimpan ke scenario-instructions.md.github/upgrades/ dalam folder sehingga tetap ada di seluruh sesi.
Apakah agen menyimpan kode sumber saya?
Agen tidak pernah menyimpan basis kode Anda atau menggunakan kode Anda untuk melatih model. Setelah peningkatan selesai, agen menghapus data sesi.
Dapatkah saya memberikan umpan balik?
Yes! Ada dua cara untuk memberikan umpan balik:
- Di Visual Studio, gunakan fitur Suggest dan Laporkan fitur Masalah.
- Ajukan masalah pada repositori GitHub modernize-dotnet.
Data apa yang dikumpulkan?
Agen hanya mengumpulkan telemetri tentang jenis proyek, maksud untuk meningkatkan, dan durasi peningkatan. Data dikumpulkan melalui lingkungan pengembangan Anda dan tidak berisi informasi yang dapat diidentifikasi pengguna. Untuk informasi selengkapnya tentang kebijakan privasi Microsoft, lihat Program Peningkatan Pengalaman Pelanggan Visual Studio.
Bisakah saya menonaktifkan telemetri?
Yes. Di Visual Studio, pilih Help>Privacy>Pengatelan Privasi>"Tidak, Saya tidak ingin berpartisipasi." Pengaturan telemetri mungkin bervariasi menurut lingkungan pengembangan. Periksa pengaturan privasi alat Anda untuk informasi selengkapnya.
Migrasikan ke Azure
Apa yang dapat dimigrasikan agen?
Agen membantu memigrasikan dan menyebarkan aplikasi .NET Anda ke Azure, termasuk:
- Aplikasi web
- Aplikasi API
- Azure Functions
- Aplikasi dalam kontainer
Skenario migrasi meliputi:
- Memigrasikan database
- Storage
- Identity
- Messaging
- Streaming acara
- Penebangan kayu
- Keamanan
Untuk informasi selengkapnya tentang skenario ini, lihat Tugas yang telah ditentukan sebelumnya untuk migrasi.
Dapatkah saya memantau kemajuan penilaian?
Yes. Pantau kemajuan penilaian melalui antarmuka Visual Studio. Agen memberikan umpan balik real-time dan pembaruan status. Lingkungan pengembangan lainnya mungkin menawarkan opsi pemantauan yang berbeda.
Dalam Visual Studio, pantau kemajuan penilaian dengan melihat output baris perintah saat penilaian berjalan:
- Buka Tampilkan>Output untuk membuka jendela Output .
- Di jendela Output , temukan menu dropdown Tampilkan output dari .
- Pilih AppModernizationExtension dari daftar dropdown.
- Output baris perintah dari alat penilaian muncul di sini, menunjukkan kemajuan waktu nyata.
Atau, akses jendela Output dengan pintasan keyboard Ctrl+Alt+O.
Konten terkait
Untuk mempelajari lebih lanjut, lihat Apa itu modernisasi GitHub Copilot?.