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 Copilot
- 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?
Modernisasi GitHub Copilot membantu Anda meningkatkan proyek .NET (.NET, .NET Core, dan .NET Framework) ke versi .NET yang lebih baru. Ini juga membantu memigrasikan layanan ke Azure, meningkatkan dependensi, dan memperbaiki kesalahan dalam kode setelah migrasi. 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.
Batasan apa yang ada?
- Agen memerlukan repositori Git lokal.
- Saran peningkatan atau migrasi 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?
Tidak. 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.
Jika Anda secara manual menyesuaikan perbaikan, berikan instruksi tambahan dalam obrolan, atau perbarui elemen Markdown dalam file rencana, sistem akan belajar dari interaksi tersebut dalam jangka pendek.
Apakah agen menyimpan kode sumber saya?
Agen tidak pernah menyimpan basis kode Anda atau menggunakan kode Anda untuk melatih model. Setelah peningkatan atau migrasi 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 di 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 Visual Studio Program Peningkatan Pengalaman Pelanggan.
Bisakah saya menonaktifkan telemetri?
Ya. 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.
Meningkatkan aplikasi .NET
Apa yang dapat ditingkatkan oleh agen?
Modernisasi GitHub Copilot membantu Anda meningkatkan proyek .NET atau memigrasikannya ke Azure. Selain meningkatkan kerangka kerja target, agen bekerja dengan jenis proyek ini:
- Azure Functions
- Aplikasi konsol dan pustaka kelas
- Teknologi web seperti:
- MVC
- Blazor
- Razor Pages
- API untuk Web
- Teknologi desktop seperti Windows Forms dan Windows Presentation Foundation
- Menguji proyek seperti MSTest dan NUnit
- proyek .NET Framework
Bermigrasi 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:
- Memodernisasi database
- Storage
- Identitas
- 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?
Ya. Pantau kemajuan penilaian melalui antarmuka Visual Studio. Agen memberikan umpan balik real-time dan pembaruan status pada proses migrasi. 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?.