CodeMender AI: Google'ın açık kaynaklı yazılımları korumak için kullandığı yeni aracı

Son Güncelleme: 08/10/2025

  • CodeMender AI, Gemini modelleri ile açık kaynaklı projelerdeki savunmasız kodları tespit ediyor, onarıyor ve yeniden yazıyor.
  • Statik ve dinamik analizleri, bulanıklaştırmayı ve sembolik akıl yürütmeyi, ajanlar tarafından otomatik doğrulama ile birleştirir.
  • Toplamda 4,5 milyon satır koddan oluşan 72 güvenlik düzeltmesini depolarına gönderdi.
  • Güvenilirliğe öncelik vermek amacıyla tüm teklifler entegrasyondan önce insan incelemesinden geçirilir.

Kod onarımı için yapay zeka aracı

Açık kaynaklı projelerin güvenliğini hızlandırmayı amaçlayan bir hamleyle, Google DeepMind, CodeMender'ı tanıttı AIda yardımcı olur. hataları tespit etmek, yamalar önermek veuygun olduğu durumlarda, yazılımın sorunlu parçalarını yeniden yazın.

Bir ile tarafından desteklenen ihtiyatlı yaklaşım İkizler modellerinin akıl yürütmesiBu sistem, bir güvenlik açığının keşfedilmesi ile düzeltilmesi arasındaki süreyi azaltmayı, verinin depolara gönderilmesinden önce otomatik doğrulama ve insan incelemesini entegre etmeyi amaçlamaktadır.

CodeMender AI nedir?

KodMender

It is a Büyük kod tabanlarında otonom olarak çalışarak güvenlik açıklarını tespit eden, bunların kaynağını açıklayan ve yüksek kaliteli düzeltmeler üreten bir aracı.Amacı yalnızca belirli hataları düzeltmek değil, aynı zamanda tüm ailelerin başarısızlıktan korunması Saldırı yüzeyini azaltan yeniden düzenlemeler yoluyla.

Özel içerik - Buraya Tıklayın  Edge'deki Copilot'un yeni AI modunda gizliliğinizi nasıl koruyabilirsiniz?

Bu teklif Google ekosisteminden edinilen önceki öğrenimlere dayanmaktadırolgun güvenlik tekniklerini birleştirerek muhakeme yeteneği Kodun bağlamını ve amacını anlamak için dil modellerinin kullanılması.

Temsilci nasıl çalışır?

Google Deepmind CodeMender AI

CodeMender'ın iş akışı, değişikliklerin proje yöneticilerine gönderilmeden önce tespit edilmesini, teşhis edilmesini ve doğrulanmasını sağlayan birkaç koordineli aşamayı bir araya getirir. Sistem, yanlış pozitifleri en aza indirmeye ve işlevselliği korumak mevcut.

  • Keşif ve sinyalizasyon: statik ve dinamik analizin yanı sıra tüylenmeAnormal davranışları ve tehlikeli yürütme yollarını keşfetmek için.
  • Derinlemesine tanı: sembolik akıl yürütme ve biçimsel doğrulama unsurları tanımlamak ana neden başarısızlığınsadece semptomları değil.
  • Yama oluşturma: önerisi yerelleştirilmiş değişiklikler veya yinelenen hata sınıflarını ortadan kaldırmaya gelince daha kapsamlı yeniden düzenlemeler.
  • Otomatik doğrulama: "LLM jürisi" ve kritik ajanlar yamanın işlevselliğini koruyup korumadığını değerlendirir, stil kılavuzlarına uygundur ve gerilemelerden kaçınır.
  • Otomatik düzeltme: Doğrulama sorunları tespit ederse, aracı kendisi çözümünüz üzerinde yinelemeler yapar Son incelemeye göndermeden önce.

Yalnızca dahili kontroller kümesi tatmin edici olduğunda, değişiklik bir insan uzmanının incelemesi ve gerekirse entegre etmesi için hazırlanır. akıntıya karşı karşılık gelir.

Özel içerik - Buraya Tıklayın  Google formu nasıl sıfırlanır

Açık kaynaklı projelerde ilk sonuçlar

CodeMender AI nedir?

Son aylarda, CodeMender, 4,5 milyondan fazla satır kod içerenler de dahil olmak üzere 72 güvenlik düzeltmesini kamuya açık depolarına gönderdi., insan ölçeğinin özellikle sınırlı olduğu bir hacim.

Kullanım örnekleri arasında, ekip güvenlik açıklamalarının uygulanmasını " olarak sıralıyor-fbounds-güvenliği» libwebp kütüphanesinde, tampon taşmalarını etkisiz hale getirmeyi ve önceki olaylara benzer saldırıların olasılığını azaltmayı amaçlayan bir önlem.

Bu müdahaleler, hata örüntüsü gerektirdiğinde cerrahi ayarlamaları tasarım değişiklikleriyle birleştirir. Performans veya okunabilirlikten ödün vermeden yazılımın gelecekteki saldırılara karşı direnme yeteneğini güçlendirmek.

Hızdan ziyade insan incelemesi ve güvenilirlik

İlk sonuçlar ümit verici olsa da, sorumlular şunu vurguluyor: Proje araştırma aşamasında olup, aracı tarafından üretilen tüm teklifler insan incelemesinden geçmektedir. bakımcılara gönderilmeden önce.

Strateji, ekosistem güvenine öncelik verir: Değişiklikler, işlevselliği koruduklarından, proje yönergelerine uyduklarından ve istenmeyen davranışlara yol açmadıklarından emin olmak için kontrol edilir. üretim gerilemesi riskini azaltır.

Özel içerik - Buraya Tıklayın  Bandzip indirme güvenli mi?

Geliştiriciler ve bakımcılar için, Operasyonel vaat açıktır: Tekrarlayan güvenlik açıklarıyla mücadele etmek için daha az zaman harcanması ve kaliteli yazılım oluşturmaya daha fazla odaklanılması.İnsanların nihai kontrolü elinde tutmasını sağlayan bir inceleme döngüsü tarafından desteklenmektedir.

Yol haritası ve kullanılabilirlik

Google DeepMind, açık kaynak topluluğuyla iş birliğini genişletmeyi planlıyor ve aracı mimarisi ve onun hakkında ek teknik dokümantasyon yayınlayın boru hattı doğrulama.

Belirtilen özlem şudur: Beklenen güvenilirlik seviyelerine ulaştığında CodeMender'ı geliştiriciler için daha geniş bir şekilde kullanılabilir hale getirin.güvenliğe vurgu yaparak, sorumluluk dağıtımında.

Eğer konsolide olmayı başarırsa, CodeMender AI Büyüyen kod tabanlarını sürdüren ekipler için günlük bir destek aracı haline gelebilir, otomatik algılama ve düzeltmeyi modern açık kaynak kodlarının gerektirdiği ölçeğe yaklaştırabilir.

İlgili makale:
Codeacademy Go ile kodumu nasıl geliştirebilirim?