Bagikan melalui


Tanya Jawab Umum modernisasi aplikasi GitHub Copilot

Modernisasi aplikasi GitHub Copilot adalah agen GitHub Copilot interaktif yang menambahkan kemampuan canggih ke Visual Studio. Artikel ini menjawab pertanyaan yang sering diajukan. Untuk informasi selengkapnya tentang agen modernisasi, lihat Apa itu modernisasi aplikasi GitHub Copilot.

Alat ini memerlukan salah satu langganan GitHub Copilot berikut:

  • Copilot Free (Dimulai dengan Visual Studio 2026 versi 18.1)
  • Copilot Pro
  • Copilot Pro+
  • Bisnis Kopilot
  • Copilot Enterprise

Modernisasi aplikasi GitHub Copilot disertakan dalam Visual Studio 2026 (atau Visual Studio 2022 versi 17.14.17 dan yang lebih baru).

Agen modernisasi

Apa yang bisa dilakukan agen?

Saat ini, modernisasi aplikasi 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. Ini juga meningkatkan dependensi dan memperbaiki kesalahan dalam kode pascamigrasi. Agen melakukan langkah-langkah berikut dalam sesi obrolan GitHub Copilot:

  • Menganalisis proyek Anda dan mengusulkan rencana modernisasi.
  • Menurut rencana, menjalankan serangkaian tugas untuk memodernisasi proyek Anda.
  • Beroperasi di cabang kerja di bawah repositori Git lokal.
  • Secara otomatis memperbaiki masalah selama transformasi kode.
  • Melaporkan kemajuan dan mengizinkan akses ke perubahan kode & log.
  • Belajar dari pengalaman interaktif dengan Anda (dalam konteks sesi) untuk meningkatkan transformasi berikutnya.

Batasan apa yang ada?

  • Hanya repositori Git yang didukung.
  • Tidak ada jaminan bahwa saran peningkatan atau migrasi dianggap sebagai praktik terbaik.
  • LLM tidak terus belajar dari peningkatan. Artinya, perbaikan kode dan koreksi yang Anda berikan selama proses peningkatan tidak bertahan dan tidak dapat diingat untuk peningkatan di masa mendatang.
  • Ini hanya berjalan pada Windows.

Model mana yang harus saya gunakan?

Anda harus menggunakan model pengkodian yang baik, seperti Claude Sonnet 4.0 atau Claude Sonnet 3.7.

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 yang lebih terstruktur. AI disematkan dalam proses build-and-fix, yang berarti perintah yang digunakannya telah ditentukan dan terkait dengan rencana peningkatan. Jadi ini bukan sesuatu yang dapat Anda latih di basis kode Anda, dan itu bukan sesuatu yang dapat Anda kemudikan secara manual dengan instruksi kustom, di luar perubahan yang dapat Anda lakukan pada file Markdown rencana.

Namun, agen memang memiliki beberapa kemampuan beradaptasi dalam sesi. Jika Anda menyesuaikan perbaikan secara manual, ia belajar dari interaksi tersebut dalam jangka pendek dan menerapkan koreksi serupa jika mengalami masalah yang sama lagi. Anggap saja sebagai menyempurnakan pendekatannya dalam cakupan peningkatan tersebut.

Apakah agen menyimpan kode sumber saya?

Agen tidak pernah menyimpan basis kode pengguna dan tidak pernah menggunakan kode Anda untuk melatih model. Setelah peningkatan atau migrasi selesai, data sesi akan dihapus.

Dapatkah saya memberikan umpan balik?

Yes! Gunakan fitur Sarankan dan Laporkan fitur Masalah di Visual Studio untuk memberikan umpan balik.

Data apa yang dikumpulkan?

Agen hanya mengumpulkan informasi telemetri tentang jenis proyek, niat untuk meningkatkan, dan meningkatkan durasi. Data dikumpulkan melalui Visual Studio itu sendiri 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?

Ya, Anda dapat menonaktifkan telemetri. Di Visual Studio, pilih Bantu>Pengaturan> PrivasiPrivasi>"Tidak, saya tidak ingin berpartisipasi."

Meningkatkan aplikasi .NET

Apa yang dapat ditingkatkan agennya?

Modernisasi aplikasi GitHub Copilot membantu Anda meningkatkan proyek .NET atau memigrasikannya ke Azure. Selain meningkatkan kerangka kerja target, agen dapat bekerja dengan jenis proyek berikut:

  • 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.

Migrasikan ke Azure

Apa yang dapat dimigrasikan agen?

Agen dapat 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
  • Email
  • Penebangan kayu
  • Keamanan

Untuk informasi selengkapnya tentang skenario ini, lihat Tugas yang telah ditentukan sebelumnya untuk migrasi.

Dapatkah saya memantau kemajuan penilaian?

Ya, Anda dapat memantau kemajuan penilaian melalui antarmuka Visual Studio. Agen memberikan umpan balik dan pembaruan real-time tentang status proses migrasi.

Saat penilaian berjalan, Anda dapat memantau kemajuannya dengan melihat output baris perintah:

  1. Di Visual Studio, buka Tampilkan>Output untuk membuka jendela Output.
  2. Di jendela Output, temukan dropdown "Tampilkan output dari:"
  3. Pilih AppModernizationExtension dari daftar dropdown.
  4. Output baris perintah dari alat penilaian muncul di sini, menunjukkan kemajuan waktu nyata.

Anda juga dapat mengakses jendela Output menggunakan pintasan keyboard Ctrl+Alt+O.

Untuk mempelajari lebih lanjut, lihat Apa itu modernisasi aplikasi GitHub Copilot?.