Github Copilot’un Yeni Ajan Modu Geliştiricilerin Kodlama Görevlerini Otonomly Tamamlayın


Github Copilot

Github, AI destekli kodlama asistanı GitHub Copilot’a Ajan Modu’nun tanıtımıyla çığır açan bir güncelleme tanıttı.

Visual Studio Kodu (VS Code) içeriden önizlemede bulunan bu yeni özellik, geliştiricileri gelişmiş AI özelliklerini iş akışı otomasyonuyla birleştirerek karmaşık kodlama görevlerini otonom olarak tamamlamalarını sağlar.

Bunun yanı sıra, Github, Copilot düzenlemelerinin genel kullanılabilirliğini (GA) duyurdu ve Padawan Projesi kodlu Otonom Yazılım Mühendisliği (SWE) ajanına gizlice bir göz attı.

Hizmet Olarak Siem

Ajan Modu: Otonom kalkınmaya yönelik bir sıçrama

Ajan modu, Github Copilot’u bir çift programcıdan otonom kodlama asistanına yükseltir. Geleneksel kod tamamlama araçlarının aksine, aracı modu şunları yapabilir:

  • Kendi kodu ve çıktılarında özerk bir şekilde yineleyin.
  • Kendi kendini iyileştirme özelliklerine sahip çalışma zamanı hatalarını tanıyın ve düzeltin.
  • Yürütme için terminal komutlarını önerin ve yönlendirin.
  • Açıkça belirtilmese bile, bir istemi tamamlamak için gerekli ek görevleri çıkarın ve yürütün.

Örneğin, maraton eğitimini izlemek için bir web uygulaması oluşturmakla görevlendirildiğinde, Ajan modu veritabanı şemasını tasarlayabilir, API uç noktalarını uygulayabilir ve çevreyi yapılandırabilir – hepsi kendi çıktılarını hata ayıklarken.

Bu, AI’nın görev tamamlanana kadar sonuçlarını değerlendirdiği ve rafine ettiği yinelemeli bir süreçle elde edilir.

Aracı modunu etkinleştirmek için, geliştiricilerin vs kod içericilerini kullanmaları ve özelliği Copilot ayarlarında etkinleştirmesi gerekir.

GitHub Copilot Sohbeti için Ajan Modu ayarını etkinleştirin

Modun yakın gelecekte Copilot tarafından desteklenen diğer entegre geliştirme ortamlarına (IDE) genişlemesi bekleniyor.

Copilot düzenlemeleriyle çoklu dosya değişikliklerini düzene sokma

Github ayrıca, başlangıçta 2024’te önizlenen Copilot düzenlemelerinin artık genel olarak VS kodunda mevcut olduğunu duyurdu.

Bu özellik, konuşma AI’sını satır içi düzenleme özellikleriyle bütünleştirerek geliştiricilerin doğal dil istemlerini kullanarak birden fazla dosyada değişiklik yapmalarını sağlar. Temel özellikler şunları içerir:

Çift model mimari: Openai’nin GPT-4O ve Google’ın Gemini 2.0 flaşı gibi temel modelleri daha hızlı düzenlemeler için spekülatif kod çözme ile birleştirir.

Yinelemeli düzenleme: Geliştiriciler, önerilen değişiklikleri satır içi inceleyebilir, parçaları yığınla kabul edebilir veya reddedebilir ve gerekirse önceki yinelemelere geri dönebilir.

Geliştirilmiş Verimlilik: Araç, değişikliklerin proje standartlarını karşılamasını sağlamak için kod incelemelerinin yanı sıra birim testleri gibi iş akışlarını destekler.

Kopilot düzenlemeleri

Copilot düzenlemeleri, görevler arasındaki bağlam değiştirmeyi azaltarak geliştiricileri “akışta” tutmak için tasarlanmıştır. Ayrıca, gerçek hayattaki çift programlamayı taklit ederek daha doğal bir deneyim için ses etkileşimi sunar.

GitHub’da Swe Ajanları

Github, Project Padawan’ın bir parçası olarak geliştirilen otonom SWE ajanına ilk bakış sundu.

Bu ajanlar, çekme istekleri (PRS) oluşturma, kod tabanlarının yeniden düzenlenmesi, boru hatlarının otomatikleştirilmesi ve sorun giderme hatalarını yeniden düzenleme gibi rutin yazılım mühendisliği görevlerini yerine getirmeyi amaçlamaktadır.

Tamamen faaliyete geçtikten sonra, geliştiriciler GitHub istemcileri aracılığıyla doğrudan Copilot’a sorunlar atayabilecekler.

SWE ajanı, depoları güvenli bulut sanal alanlarına özerk bir şekilde klonlar, ortamları ayarlar, kod tabanlarını analiz eder ve test edilmiş PRS üretir. Hatta insan gözden geçirenleri atar ve geri bildirimi yinelemeli olarak çözer.

https://www.youtube.com/watch?v=vwv2-xwbmm

Teknik Gelişmeler

Güncellemeler, kodlama görevleri için tasarlanmış en yeni dil modelleri ile güçlendirilmiştir. Genişletilmiş bağlamsal farkındalık ve konuşma arayüzleri ile Copilot artık daha geniş proje bağlamlarını daha doğru öneriler oluşturmak için yorumluyor.

Ek olarak, kesintisiz IDE entegrasyonu, Copilot’un proje meta verilerine erişmesine ve çıktılarını gerçek zamanlı olarak devam eden çalışmalarla hizalamasına izin verir.

Github hem aracı modu hem de kopilot düzenlemeleri için daha fazla geliştirme planlıyor.

Yaklaşan özellikler arasında spekülatif kod çözme uç noktaları için gelişmiş performans, copilot sohbeti ve düzenleme modları arasındaki sorunsuz geçişler, çalışma setleri için otomatik dosya önerileri ve önerilen değişiklikler için seçenekleri geri almasını içerir.

Github CEO’su Thomas Dohmke, “Project Padawan’ın son devletinin, takımların hataları düzeltmek veya otomatik testler oluşturmak ve korumak gibi eleştirel ama çok sayıda görevleri nasıl yönetmeye dönüştürmesiyle sonuçlanacağına inanıyoruz” dedi.

Ajan modu şimdi Horizon’da önizleme ve Project Padawan’da yaşıyorken Github Copilot, yapay zeka odaklı işbirliği yoluyla yazılım mühendisliğini yeniden tanımlama görevini sürdürüyor.

Are you from SOC/DFIR Team? - Join 500,000+ Researchers to Analyze Cyber Threats with ANY.RUN Sandbox - Try for Free



Source link