Böcekler için kötü bir gün. Bugünün erken saatlerinde Sentry, üretim kodunda hata ayıklamaya yönelik Yapay Zeka Otomatik Düzeltme özelliğini duyurdu ve şimdi, birkaç saat sonra GitHub, kodlama işlemi sırasında güvenlik açıklarını bulmaya ve düzeltmeye yönelik kod tarama otomatik düzeltme özelliğinin ilk beta sürümünü başlatıyor. Bu yeni özellik GitHub’un Copilot’unun gerçek zamanlı yeteneklerini birleştiriyor CodeQL, şirketin anlamsal kod analiz motoru. Şirket bu yeteneğin ön izlemesini ilk kez geçen Kasım ayında yapmıştı.

GitHub, bu yeni sistemin bulduğu güvenlik açıklarının üçte ikisinden fazlasını, genellikle geliştiricilerin herhangi bir kodu kendileri düzenlemek zorunda kalmadan düzeltebileceğinin sözünü veriyor. Şirket ayrıca kod tarama otomatik düzeltmesinin, desteklediği dillerdeki (şu anda JavaScript, Typescript, Java ve Python) uyarı türlerinin %90’ından fazlasını kapsayacağının sözünü veriyor.

Bu yeni özellik artık herkes için mevcut GitHub Gelişmiş Güvenlik (GHAS) müşterileri.

GitHub Copilot'ta kod tarama otomatik düzeltmesi.

GitHub Copilot’ta kod tarama otomatik düzeltmesi. Resim Kredisi: GitHub

“Tıpkı GitHub Copilot, geliştiricileri sıkıcı ve tekrarlayan görevlerden kurtarıyor, kod tarama otomatik düzeltmesi, geliştirme ekiplerinin daha önce iyileştirme için harcadıkları zamanı geri kazanmalarına yardımcı olacak,” diye yazıyor GitHub bugünkü duyurusunda. “Güvenlik ekipleri aynı zamanda günlük güvenlik açıklarının azalmasından da yararlanacak, böylece artan gelişim hızına ayak uydururken işi korumaya yönelik stratejilere odaklanabilecekler.”

Resim Kredisi: GitHub

Arka planda bu yeni özellik şunları kullanır: CodeQL motoru, GitHub’un anlamsal analiz motoru, koddaki güvenlik açıklarını, yürütülmeden önce bile bulur. Şirket, CodeQL’in kuluçkalandığı kod analizi girişimi Semmle’yi satın aldıktan sonra 2019’un sonlarında CodeQL’in ilk neslini halka sundu. Yıllar geçtikçe CodeQL’de bir takım iyileştirmeler yapıldı ancak asla değişmeyen şey CodeQL’in yalnızca araştırmacılar ve açık kaynak geliştiriciler için ücretsiz olarak mevcut olmasıydı.

Artık CodeQL bu yeni aracın merkezinde yer alıyor, ancak GitHub ayrıca “buluşsal yöntem ve yöntemlerin bir kombinasyonunu” kullandığını da belirtiyor. GitHub Düzeltmelerini önermek için Yardımcı Pilot API’leri”. İle oluşturmak Düzeltmeler ve açıklamaları için GitHub, OpenAI’nin GPT-4 modelini kullanıyor. GitHub, otomatik düzeltme önerilerinin büyük çoğunluğunun doğru olacağını öne sürecek kadar kendinden emin olsa da, şirket “önerilen düzeltmelerin küçük bir yüzdesinin kod tabanı veya güvenlik açığıyla ilgili önemli bir yanlış anlaşılmayı yansıtacağını” belirtiyor.



genel-24