Aracılığıyla paylaş


GitHub Panoda .NET Aspire Copilot

Panoda GitHub Copilot ile tanışın .NET Aspire ! GitHub Copilot, yeni yapay zeka hata ayıklama yardımcınızdır.

GitHub Copilot, panonun OpenTelemetry hata ayıklama ve tanılama deneyiminin üst karakterlerini oluşturur. Yapay zeka ile şunları yapabilirsiniz:

  • Tek bir tıklamayla yüzlerce günlük iletisini gözden geçirin
  • Birden çok uygulamadaki hataların kök nedenini araştırma
  • İzlemelerdeki performans sorunlarını vurgulama
  • Yapay zekanın büyük bilgi deposunu kullanarak belirsiz hata kodlarını açıklama

Uygulamanızı VS Code veya Visual Studiouygulamasından başlattığınızda panoda Copilot'a erişebilirsiniz.

Gereksinimler

GitHub Copilot yalnızca bir .NET Aspire proje bir IDE'den çalıştırıldığında kullanılabilir.

  • VS Code ve C# Dev Kit 1.19.63 veya üzeri.
  • Visual Studio 17.14 veya üzeri.

IDE'de Copilot aboneliği olan bir GitHubGitHub hesapta da oturum açmış olmanız gerekir. Panodaki .NET Aspire copilot etkileşimleri, IDE'nizle ilişkili hesabı kullanır GitHub .

Henüz bir Copilot aboneliğiniz yoksa aylık sohbet etkileşimleri sınırı içeren Copilot Ücretsiz planına kaydolarak Copilot'ı ücretsiz kullanabilirsiniz.

Başlayın

Başlamak için çözümünüzü IDE'nizde .NET.NET Aspire her zamanki gibi başlatın.

  1. Çözümünüzü .NET Aspire desteklenen bir sürümünde Visual Studio veya uzantı yüklü olan VS Code'da C# Dev Kit açın.
  2. IDE'de bir GitHub hesapla oturum açtığınızdan emin olun:
  3. .NET .NET Aspire uygulama ana bilgisayarını çalıştırın.

GitHub Panonun sağ üst köşesinde bir Copilot düğmesi görünür. Düğme seçildiğinde Copilot kullanıcı arabirimi açılır.

Copilot düğmesinin vurgulandığı panonun GitHub ekran görüntüsü.

Copilot kullanıcı arabiriminde Kaynakları özetleme gibi önerilen bir soruyu seçebilir veya sohbet giriş alanına kendi sorunuzu girebilirsiniz. Göndermek için Enter tuşuna basın. Örneğin: What health checks are configured in my app?

Copilot'un açık olduğu panonun GitHub ekran görüntüsü. Bir sohbet sorusu ve yanıtı içerir.

Copilot kullanıcı arabiriminin üst kısmında yeni bir konuşma başlatma, sohbeti genişletme veya kullanıcı arabirimini kapatma düğmeleri bulunur.

Kaynakları, konsol günlüklerini ve telemetri verilerini analiz etme

Uygulamanızda kaynakları, konsol günlüklerini ve telemetri verilerini analiz etmek için çeşitli seçenekler vardır. Yukarıda iki konu ele alınmıştı:

  • Önerilen bir soruyu seçin. Copilot'un önerdiği sorular bağlamsaldır. Örneğin kaynaklar hakkındaki sorular kaynaklar sayfasında, dağıtılmış izlemeler hakkındaki sorular da izlemeler sayfasında görünür.
  • Sohbet giriş alanına veya gibi Why did the product cache fail to start? kendi sorunuzu girin What caused recent errors in the frontend?

Pano ayrıca kaynaklar, yapılandırılmış günlükler, izlemeler ve span'lar için bağlam menülerinde bir Copilot seçeneği içerir. Seçili verileri araştırmak için Copilot'a sorun'ı GitHub seçin.

Kaynak bağlamı menü sayfasındaki Copilot'a Sor GitHub seçeneğinin ekran görüntüsü.

Uygulamanızın yapılandırılmış günlükleri veya hata içeren izlemeleri varsa, bu sayfalarda hataları açıkla düğmesi görüntülenir. Bu seçeneğin seçilmesi, tüm hataların araştırma için Copilot tarafından kullanılabilir olmasını sağlar.

Hataları açıkla düğmesini içeren yapılandırılmış günlükler sayfasının ekran görüntüsü.

İzleme ayrıntıları sayfasında İzlemeyi açıkla düğmesi her zaman görünür. Şu anda görüntülenen izlemeyi analiz etmek için hızlı bir yol sağlar.

İzleme ayrıntılarını açıkla düğmesini içeren izleme ayrıntıları sayfasının ekran görüntüsü.

Sorun giderme

Copilot "Hazırlanıyor" konusunda kilitleniyor

Bilinen bir sorun, Copilot kullanıcı arabirimine ilk erişildiğinde "Hazırlanıyor" iletisiyle yanıt vermemeye neden olabilir. Bu durum, pano desteklenen veya VS Code sürümündenVisual Studio başlatılmadığında veya IDE'de hiçbir hesap oturum açmadığında GitHub oluşur. Copilot kullanıcı arabirimini kapatıp yeniden açmak sorunu düzeltir. Düzeltildikten sonra kullanıcı arabirimi, panoyu Copilot ile GitHub kullanma gereksinimlerini içeren bir iletiyi doğru şekilde görüntüler.

Copilot Ücretsiz planının aylık sınırına ulaşıldı

GitHub Copilot Ücretsiz planı, sohbet kullanımı için aylık bir sınır içerir. Bu sınır aşıldığında, Copilot artık panoda çalışmaz. Copilot aboneliğinizi yükseltin veya sınırın sıfırlanmasını bekleyin.

Sınırlamalar

Veri boyutu

Yapay zeka modellerinin aynı anda işleyebileceği veri miktarıyla ilgili sınırlamaları vardır. Pano .NET Aspire gerektiğinde Copilot'a GitHub gönderilen veri miktarını sınırlandırabilir.

  • Büyük veri alanları (ör. uzun özel durum yığını izlemeleri) kesilebilir.
  • Büyük telemetri koleksiyonlarını içeren istekler, eski öğeler çıkarılarak kısaltılabilir.

Panoda Copilot'ı devre dışı bırakma GitHub

GitHub Copilot yalnızca verilerle açıkça etkileşimde olduğunuzda verilere erişir. Örneğin, sohbet sorgusu gönderme veya bağlam menüsünden Copilot'a Sor'u GitHub seçme.

Özelliği tamamen devre dışı bırakmak isterseniz, ortam değişkenini ASPIRE_DASHBOARD_AI_DISABLEDtrue uygulama konağınızın launchSettings.json dosyasında olarak ayarlayın. Bu, panodaki tüm Copilot kullanıcı arabirimi öğelerini gizler.

{
  "$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 Copilot hakkında sık sorulan sorular

Planlar, gizlilik ve sorumlu yapay zeka kullanımıyla ilgili sorular gibi Copilot hakkında GitHub daha fazla bilgi için Bkz. Copilot'unGitHub sık sorulan soruları.