CodeMender AI: Googlov novi agent za zaščito odprtokodne programske opreme

Zadnja posodobitev: 08/10/2025

  • CodeMender AI zazna, popravi in ​​prepiše ranljivo kodo v odprtokodnih projektih z modeli Gemini.
  • Združuje statično in dinamično analizo, fuzzing in simbolno sklepanje z avtomatskim preverjanjem s strani agentov.
  • V repozitorije je poslal 72 varnostnih popravkov, ki skupaj znašajo več kot 4,5 milijona vrstic kode.
  • Vsi predlogi so pred integracijo pregledani s strani človeka, da se določi prednost zanesljivosti.

Agent umetne inteligence za popravilo kode

V okviru akcije, katere cilj je pospešiti varnost odprtokodnih projektov, Google DeepMind je predstavil CodeMender AI, En agent, namenjen iskanju napak, predlaganju popravkov in, kjer je to primerno, prepisati problematične dele programske opreme.

Z previden pristop, ki ga podpira sklepanje o modelih GeminiTa sistem si prizadeva skrajšati čas med odkritjem ranljivosti in njeno odpravo, saj vključuje samodejno preverjanje in človeški pregled pred kakršno koli oddajo v repozitorije.

Kaj je umetna inteligenca CodeMender?

CodeMender

Gre Agentni agent, ki deluje avtonomno na velikih kodnih bazah, da bi prepoznal ranljivosti, pojasnil njihov izvor in ustvaril visokokakovostne popravke.Njegov cilj ni le odpravljanje specifičnih napak, temveč tudi preprečiti neuspehe celih družin z refaktoriranjem, ki zmanjša površino napada.

Ekskluzivna vsebina - Kliknite tukaj  Kako vedeti, s kom druga oseba klepeta na WhatsApp

Ta predlog je temelji na prejšnjih spoznanjih iz Googlovega ekosistema, ki združuje zrele varnostne tehnike z sposobnost sklepanja jezikovnih modelov za razumevanje konteksta kode in njenega namena.

Kako deluje agent

Google Deepmind CodeMender umetna inteligenca

Delovni tok CodeMenderja združuje več usklajenih faz, ki omogočajo zaznavanje, diagnosticiranje in potrjevanje sprememb, preden so te predložene vzdrževalcem projekta. Sistem daje poseben poudarek zmanjševanju lažno pozitivnih rezultatov in ohraniti funkcionalnost obstoječih.

  • Raziskovanje in signalizacija: statična in dinamična analiza, kot tudi fužiranje, da odkrijejo anomalno vedenje in nevarne poti izvajanja.
  • Poglobljena diagnozasimbolno sklepanje in elementi formalnega preverjanja za prepoznati glavni vzrok neuspeha, ne le njenih simptomov.
  • Generiranje popravkovpredlog lokalizirane spremembe ali obsežnejše refaktoriranje, ko gre za odpravo ponavljajočih se razredov hroščev.
  • Samodejno preverjanje: "sodnik LLM" in kritični agenti ocenijo, ali popravek ohranja funkcionalnost, upošteva slogovne vodnike in se izogiba nazadovanju.
  • Samodejni popravekČe validacija odkrije težave, sam agent ponavlja vašo rešitev preden ga oddate v končni pregled.

Šele ko je niz notranjih preverjanj zadovoljiv, se sprememba pripravi za pregled s strani človeškega strokovnjaka in po potrebi njeno vključitev v gorvodno ustreza.

Ekskluzivna vsebina - Kliknite tukaj  Kako vedeti, kdo uporablja vaš Wi-Fi

Prvi rezultati odprtokodnih projektov

Kaj je umetna inteligenca CodeMender?

V zadnjih mesecih CodeMender je v javna skladišča poslal 72 varnostnih popravkov, vključno z nekaterimi z več kot 4,5 milijona vrstic kode., prostornina, kjer je človeški obseg še posebej omejen.

Med primeri uporabe ekipa navaja uporabo varnostnih opomb kot "-fbounds-varnost» v knjižnici libwebp ukrep, namenjen nevtralizaciji preobremenitev medpomnilnika in zmanjšanju verjetnosti napadov, podobnih prejšnjim incidentom.

Ti posegi združujejo kirurške prilagoditve s spremembami zasnove, kadar vzorec napak to zahteva, Krepitev sposobnosti programske opreme, da se upre prihodnjim izkoriščanjem, ne da bi pri tem žrtvovali zmogljivost ali berljivost.

Človeški pregled in zanesljivost pred hitrostjo

Čeprav so prvi rezultati obetavni, odgovorni poudarjajo, da Projekt je v fazi raziskav in vsi predlogi, ki jih ustvari agent, so podvrženi človeškemu pregledu. preden se pošljejo vzdrževalcem.

Strategija daje prednost zaupanju v ekosistem: spremembe se preverjajo, da se zagotovi ohranjanje funkcionalnosti, spoštovanje smernic projekta in ne povzroča neželenega vedenja, kar zmanjšuje tveganje za nazadovanje proizvodnje.

Ekskluzivna vsebina - Kliknite tukaj  Amazon Nova Premier AI: Vse o najnaprednejšem multimodalnem modelu AWS

Za razvijalce in vzdrževalce, Operativna obljuba je jasna: manj časa za boj proti ponavljajočim se ranljivostim in več osredotočenosti na gradnjo kakovostne programske opreme., ki ga podpira zanka pregledovanja, ki ljudem omogoča popoln nadzor.

Načrt in razpoložljivost

Google DeepMind načrtuje razširitev sodelovanja s skupnostjo odprte kode in objaviti dodatno tehnično dokumentacijo o arhitekturi agenta in njeni plinovod validacije.

Izražena težnja je CodeMender naj bo širše dostopen razvijalcem, ko bo dosegel pričakovano raven zanesljivosti., pri čemer ohranja poudarek na varnosti in odgovornost pri njegovi uvedbi.

Če se uspe konsolidirati, CodeMender AI Lahko postane vsakodnevno podporno orodje za ekipe, ki vzdržujejo rastoče kodne baze, s čimer se avtomatizirano zaznavanje in sanacija približa obsegu, ki ga zahteva sodobna odprtokodna programska oprema.

Povezani članek:
Kako lahko izboljšam svojo kodo s Codeacademy Go?