Altbilgi içeriğine atla
Iron Academy Logo
C# ve AI

Visual Studio'da Agent Moduna Giriş - Gerçek AI Copilot’unuz

Tim Corey
32m 20s

Bugünün dünyasında, AI neredeyse her yerde—mobil uygulamalardan stratejik planlama platformlarına, talep tabanlı araçlarla oluşturulan AI sanatından dijital tasarım için metin üreten görüntü oluşturmasına kadar. Modern geliştirme sürecinin merkezindeki heyecan verici araçlardan biri, doğal dil işleme (NLP) ve makine öğrenimi (ML) kullanarak kodlama verimliliğini artırmak üzere tasarlanmış AI yardımcı pilotu GitHub Copilot'tur.

Bu kılavuzda, Tim Corey's'in "Görsel Stüdyoda Ajan Moduna Giriş – Gerçek AI Copilotunuz" adlı eğitimine derinlemesine bir dalış yapıyoruz. Bu yürüyüş, geliştiricilere AI kullanarak nasıl kod üretebileceğini anlamalarına yardımcı olmakla kalmaz, aynı zamanda Copilot'unuzun konuşma tanıma, test yazma ve hatta komut satırı işlemlerini gerçekleştirme gibi işlevleri nasıl yerine getirebileceğini gösterir, hepsi sadece Copilot sohbet penceresinde kullanıcı komutlarına yanıt vererek.

Sahneyi Ayarlama: Visual Studio'da Ajan Modu

Eğitimin başında, Tim, Ajan Modunu geliştirme ortamınızla entegre olmaya odaklanmış güçlü bir AI alanı olarak tanıtır. Tim'in açıkladığı gibi, bu yükseltme Visual Studio 2022'de (sürüm 17.4) GitHub Copilot'un doğal dili kullanarak akıllı yanıtlar oluşturmasına, kod değişikliklerini uygulamasına ve test etmelerine olanak tanır—hepsi IDE'niz içinde.

Bu işlevsellik, esasen geliştirici niyetini yorumlayan, algoritmaları tarz değişiklikleri uygulamak veya mantığı hata ayıklamak gibi görevleri yürütmek için kullanan akıllı yazılımı içerir. Bu, yapay zekânın gerçek dünya uygulaması—bu arada yapay zeka ifadesinin kısaltması olduğunu belirtelim—intelligence'nin verimlilik ve otomasyon için bir araç olduğunu gösteriyor.

Copilot Sohbete Başlarken

Tim, Copilot Sohbet basit arayüzüyle bile kullanıcı yönlendirmelerine yanıt vererek kodu özetlemeyi, birim test yazmayı veya aktif belgede sorun bulmayı gösterir. Özellikler, işlevsellik ve kullanılabilirlik, ücretsiz ve ücretli sürümler arasında değişir ve Tim, kişisel olarak, daha derin işlevsellik için GitHub Copilot Pro Plus kullanmaktadır.

AI'nin, açık kaynak kod tabanlarını analiz ederek daha alakalı yanıtlar sunmak için eğitilmiş GPT-4.1 gibi modeller kullandığını duyabilirsiniz. Burası, doğal dil işlemeyle makine öğreniminin buluştuğu yerdir, Copilot'un yalnızca düz İngilizce talimatlara dayanarak kod üretip hata ayıklamasını sağlar.

Ajan Modu Etkinleştirme ve Arayüzü Anlama

Tim, izleyicileri Ajan Modunu şu yollarla etkinleştirmekte gezdiriyor:

Araçlar → Seçenekler → GitHub → Copilot → Sohbet Panelinde Ajan Modunu Etkinleştir

Etkinleştirildiğinde, bu araç geliştirme deneyimini dönüştürür. Sadece kod önermek yerine, AI arkadaşınız Copilot, aktif olarak değişiklikler uygular ve derlemeleri yönetir. Artık sadece reaksiyon gösteren değil—bir yardımcı olur, bir taslak oluşturabilir, mevcut çalışmayı düzenler ve hatta sonuçları testlerle doğrulayabilir.

İlk Kullanım Durumu: Bir Navigasyon Çubuğunu Kaldırmak

Copilot'un uygulamalı yeteneklerini göstermek için, Tim, AI'ye şu yönde başvurur:

"Sitemde üstteki çubuğu sevmiyorum, üzerinde Hakkında diyor. Tüm çubuğu kaldırabilir misin?"

AI, doğru dosyayı belirler (MainLayout.razor) ve temiz bir şekilde silme işlemi yapar. Başarıyı doğrulamak için de projeyi derler. Bu rutin görevler, normalde manuel olarak yapılır, şimdi doğal dil işleme kullanılarak Copilot'un zeki yanıtlarıyla tamamlanır.

Tim'in burada dikkati veren önerisi kritik: AI değişikliklerini her zaman inceleyin. Bu, gerçek dünya örnekleriyle zaman zaman yanlış mantığı doğru görünen uygulamalara enjekte eden AI'ye bağlanır. AI kod üretebilir ve dosyaları analiz edebilir, ancak hata riski veya güvenlik açıklarının yüksek olduğu durumlarda insan yargısının yerini alamaz.

Özel Bir Temayı Uygulamak: AI Destekli CSS Stil Verme

Tim, Copilot'un bir Blazor sitesinin temasını güncellerken, neredeyse fotogerçekçi görüntüler oluşturmaya yaklaşan bir gösteride stil verme yoluyla gösteriyor. Dört altıgen renk kodunu colorhunt.co'dan kopyalayarak ve basitçe şu talimatla Copilot'a yapıştırarak:

"Renk temasını bu renkleri kullanarak değiştirmek istiyorum."

Etiketler gibi herhangi bir terim sağlayamamasına rağmen 'birinci' veya 'önemli', Copilot her bir renge uygun roller atar. Birden fazla dosya boyunca—app.css, MainLayout.razor.css ve NavMenu.razor.css dahil—stilleri günceller, karmaşık bir kodlama görevini veya makine öğrenimi güdümlü çıkarımı yönetme kapasitesine sahip olduğunu gösterir.

Bu görsel yenileme, bir suluboya resmi yapmaya veya bir kadının günbatımını izlediği gibi hissettirmeye benzer—soyut, sanatsal ve uyumlu bir şekilde uygulanmış. Sonuç? Orijinal Blazor morunun izini bırakmayan, benzersiz bir şekilde stilize edilmiş site.

Gerçek Dünya Uygulaması: "C# Nasıl Öğrenilir" Sitesi

Tim, howtolearnc.com sitesinin neredeyse tamamen Copilot kullanılarak Agent Mode'da üretildiğini açıklıyor. Sadece içerik, bağlantılar, istemler, görevler ve geri bildirimlerle, AI çalışan bir site teslim etti. Bu proje, AI'nın yalnızca analiz, metin üretimi ve görüntü oluşturma için değil, aynı zamanda potansiyel müşterileri dahil edebilecek ve daha fazla lead elde edebilecek üretime hazır uygulamalarda da uygunluğunu kanıtlıyor.

Proje Mimarisine Derin Bilinç

Ajan Modunun en etkileyici yönlerinden biri, proje içyapısının farkındalığıdır. Tim, Copilot'un, MainLayout.razor.css'nin app.css'den daha öncelikli olduğunu anladığını gösteriyor ve AI modellerinin uygulama yapılarını nasıl derinlemesine analiz edebileceğini vurguluyor.

Bu, mobil uygulamalar geliştirirken veya daha büyük çözümlerle çalışırken kritik öneme sahiptir, çünkü AI, küresel ve bileşen kapsamlı stiller arasında ayırt edebilmelidir.

NuGet Paket Kurulumunu Otomatikleştirmek

Daha ileriye götürerek, Tim, Copilot'un, PowerShell'i çağırarak NuGet paketlerini yükleyebileceğini gösteriyor. Şöyle isteyerek:

"Lütfen ana projeme Dapper NuGet paketini ekle,"

Tim, Copilot'un bir kabuk komutu oluşturmasına izin veriyor: .NET paket ekleme Dapper. Değişikliği uygulamadan önce onayladıktan sonra—Tim, kaynak kontrolünün önemini vurguluyor çünkü komut satırında yapılan işlemler sohbet arayüzünden geri alınamaz.

Güzergah bulma, otel turistik yerlerini belirleme veya konumdan tam mesafeyi haritalama söz konusu olduğunda, böyle araç ve otomasyon entegrasyonları paralellikler oluşturur—nereye AI arka planda ağır işleri yapar.

En İyi Uygulamaları Güçlendirmek

Tim'in felsefesinin bir önemli vurgusu: yalnızca AI'ye güvenmeyin. Temelleri öğrenin. İnsan diline yanıt verebilir ve bir AI yardımcısı aracılığıyla kod oluşturabilirsiniz, ancak "neden" ve "nasıl" olduğunu anlamadan atlamak anlamına gelmez.

Temel bilgi olmadan, güvenlik açıklarıyla dolu bir sistem veya daha da kötüsü, kendi uygulamanızda hataları ayıklayamayan ya da genişletemeyen biri olma riski altında kalırsınız.

Sonuç: AI Güdümlü Gelişimin Geleceği

Tim'in GitHub Copilot'un Ajan Modu videosu, AI'nin kod üretiminden UI güncellemelerine kadar işlevleri nasıl yerine getirebileceğinin, bağımlılık yönetiminden mevcut kod mantığını ilk kez prova okuyacağı gösterimi yapılmış net bir gösterimi. Yeni bir site oluşturmak, mimarinizi yükseltmek veya yeni bir yetenek veya hobi öğrenmek, Copilot, AI arkadaşınız, ilerlemenizi hızlandırmak üzere tasarlandı.

Konuşma tanıma gibi işlevlerden JavaScript kodunu TypeScript'e dönüştürmeye kadar, güç sizin ellerinizde—doğal dil işlemi kullanarak zeki yanıtlar oluşturma yeteneği ile yönlendirilmiştir.

Hero Worlddot related to Visual Studio'da Agent Moduna Giriş - Gerçek AI Copilot’unuz
Hero Affiliate related to Visual Studio'da Agent Moduna Giriş - Gerçek AI Copilot’unuz

Sevdiğiniz Şeyleri Paylaşarak Daha Fazla Kazanın

.NET, C#, Java, Python veya Node.js ile çalışan geliştiriciler için içerik oluşturuyor musunuz? Uzmanlığınızı ek gelire dönüştürün!

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara