Bagikan melalui


GitHub Salinan di .NET Aspire dasbor

Memperkenalkan GitHub Copilot di .NET Aspire dasbor! GitHub Copilot adalah asisten debugging AI baru Anda.

GitHub Copilot supercharges pengalaman debugging dan diagnostik dasbor OpenTelemetry . Dengan AI, Anda dapat:

  • Tinjau ratusan pesan log dengan satu klik
  • Menyelidiki akar penyebab kesalahan di beberapa aplikasi
  • Menyoroti masalah performa dalam jejak
  • Menjelaskan kode kesalahan yang tidak jelas menggunakan repositori pengetahuan besar AI

Anda akan memiliki akses ke Copilot di dasbor saat meluncurkan aplikasi dari Visual Studio Code atau Visual Studio.

Persyaratan

GitHub Salinan hanya tersedia saat .NET Aspire proyek dijalankan dari IDE.

  • Visual Studio Code dan C# Dev Kit 1.19.63 atau yang lebih baru.
  • Visual Studio 17.14 atau yang lebih baru.

Anda juga harus masuk ke GitHub akun di IDE yang memiliki GitHub langganan Copilot. Interaksi salinan di .NET Aspire dasbor menggunakan akun yang GitHub terkait dengan IDE Anda.

Jika Anda belum memiliki langganan Copilot, Anda dapat menggunakan Copilot secara gratis dengan mendaftar paket Copilot Free, yang mencakup batas bulanan interaksi obrolan.

Mulai sekarang!

Untuk memulai, luncurkan solusi Anda .NET.NET Aspire seperti biasa di IDE Anda.

  1. Buka solusi Anda .NET Aspire dalam versi Visual Studio yang didukung atau Visual Studio Code dengan ekstensi yang C# Dev Kit diinstal.
  2. Pastikan Anda masuk ke IDE dengan GitHub akun:
  3. Jalankan host aplikasi .NET.NET Aspire.

Tombol GitHub Copilot muncul di sudut kanan atas dasbor. Memilih tombol akan membuka antarmuka pengguna Copilot.

Cuplikan layar dasbor dengan tombol GitHub Copilot disorot.

Di antarmuka pengguna Copilot, Anda dapat memilih pertanyaan yang disarankan, seperti Meringkas sumber daya, atau memasukkan pertanyaan Anda sendiri di bidang input obrolan. Tekan Enter untuk mengirimkan. Misalnya: What health checks are configured in my app?

Cuplikan layar dasbor dengan GitHub Copilot terbuka. Ini berisi pertanyaan dan jawaban obrolan.

Di bagian atas antarmuka pengguna Copilot adalah tombol untuk memulai percakapan baru, memperluas obrolan, atau menutup UI.

Menganalisis sumber daya, log konsol, dan telemetri

Ada beberapa opsi untuk menganalisis sumber daya, log konsol, dan telemetri di aplikasi Anda. Dua dibahas di atas:

  • Pilih pertanyaan yang disarankan. Pertanyaan yang disarankan copilot bersifat kontekstual. Misalnya, pertanyaan tentang sumber daya muncul di halaman sumber daya, dan pertanyaan tentang jejak terdistribusi muncul di halaman jejak.
  • Masukkan pertanyaan Anda sendiri di bidang input obrolan, seperti Why did the product cache fail to start? atau What caused recent errors in the frontend?

Dasbor juga menyertakan opsi Copilot di menu konteks untuk sumber daya, log terstruktur, jejak, dan rentang. Pilih Minta GitHub Salinan untuk menyelidiki data yang dipilih.

Cuplikan layar opsi Minta GitHub Salinan di halaman menu konteks sumber daya.

Jika aplikasi Anda memiliki log terstruktur atau jejak dengan kesalahan, tombol Jelaskan kesalahan akan muncul di halaman tersebut. Memilihnya membuat semua kesalahan tersedia untuk Copilot untuk penyelidikan.

Cuplikan layar halaman log terstruktur dengan tombol Jelaskan kesalahan.

Pada halaman detail pelacakan, tombol Jelaskan pelacakan selalu terlihat. Ini menyediakan cara cepat untuk menganalisis jejak yang saat ini dilihat.

Cuplikan layar halaman detail pelacakan dengan tombol Jelaskan pelacakan.

Penyelesaian Masalah

Copilot menggantung pada "Bersiap-siap"

Masalah yang diketahui dapat menyebabkan antarmuka pengguna Copilot menggantung dengan pesan "Bersiap" saat pertama kali diakses. Ini terjadi ketika dasbor tidak diluncurkan dari versiVisual Studio yang didukung atau Visual Studio Code, atau ketika tidak ada GitHub akun yang masuk ke IDE. Menutup dan membuka kembali Antarmuka Pengguna Copilot memperbaiki masalah. Setelah diperbaiki, UI menampilkan pesan dengan benar dengan persyaratan untuk menggunakan dasbor dengan GitHub Copilot.

Mencapai batas bulanan paket Copilot Free

Paket GitHub Copilot Free mencakup batas bulanan pada penggunaan obrolan. Ketika batas ini terlampaui, Copilot tidak akan lagi berfungsi di dasbor. Tingkatkan langganan Copilot Anda atau tunggu batas untuk mengatur ulang.

Keterbatasan

Ukuran data

Model AI memiliki batasan berapa banyak data yang dapat mereka proses sekaligus. Dasbor .NET Aspire dapat membatasi jumlah data yang dikirim ke GitHub Copilot jika diperlukan.

  • Bidang data besar (misalnya, jejak tumpukan pengecualian panjang) dapat dipotong.
  • Permintaan yang melibatkan koleksi telemetri besar dapat dipersingkat dengan menghilangkan item yang lebih lama.

Menonaktifkan GitHub Copilot di dasbor

GitHub Salinan hanya mengakses data saat Anda berinteraksi secara eksplisit dengannya. Misalnya, mengirimkan kueri obrolan atau memilih TanyaKan GitHub Salinan dari menu konteks.

Jika Anda lebih suka menonaktifkan fitur sepenuhnya, atur ASPIRE_DASHBOARD_AI_DISABLED variabel lingkungan ke true dalam file launchSettings.json host aplikasi Anda. Ini menyembunyikan semua elemen Antarmuka Pengguna Copilot di dasbor.

{
  "$schema": "https://json.schemastore.org/launchsettings.json",
  "profiles": {
    "https": {
      "commandName": "Project",
      "dotnetRunMessages": true,
      "launchBrowser": true,
      "applicationUrl": "https://localhost:17129;http://localhost:15010",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development",
        "DOTNET_ENVIRONMENT": "Development",
        "ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:21124",
        "ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:22206",
        "ASPIRE_DASHBOARD_AI_DISABLED": "true"
      }
    }
  }
}

GitHub Pertanyaan yang sering diajukan tentang salinan

Untuk informasi selengkapnya tentang GitHub Copilot, seperti pertanyaan sekeliling paket, privasi, dan penggunaan AI yang bertanggung jawab, lihat GitHub Tanya jawab umum Copilot.