CodeMender AI: Googles nye agent for å beskytte åpen kildekode

Siste oppdatering: 08/10/2025

  • CodeMender AI oppdager, reparerer og omskriver sårbar kode i åpen kildekode-prosjekter med Gemini-modeller.
  • Den kombinerer statisk og dynamisk analyse, fuzzing og symbolsk resonnement med automatisk validering av agenter.
  • Den har sendt inn 72 sikkerhetsrettinger til repositorier på til sammen over 4,5 millioner kodelinjer.
  • Alle forslag gjennomgår menneskelig vurdering før integrering for å prioritere pålitelighet.

AI-agent for kodereparasjon

I et trekk som har som mål å øke sikkerheten til åpen kildekode-prosjekter, Google DeepMind har introdusert CodeMender AI, Un agent designet for å finne feil, foreslå rettelser og, der det er aktuelt, omskrive problematiske fragmenter av programvaren.

Med en forsiktig tilnærming støttet av resonnementet bak Gemini-modelleneDette systemet har som mål å redusere tiden mellom oppdagelsen av en sårbarhet og rettelsen av den, ved å integrere automatisk verifisering og menneskelig gjennomgang før eventuell innsending til databasene.

Hva er CodeMender AI?

Kodeformidler

Det er en En agent som opererer autonomt på store kodebaser for å identifisere sårbarheter, forklare opprinnelsen deres og generere rettelser av høy kvalitet.Målet er ikke bare å rette opp spesifikke feil, men også forhindre at hele familier mislykkes gjennom refaktoreringer som reduserer angrepsflaten.

Eksklusivt innhold - Klikk her  Edge Computing: Hva det er, hvordan det fungerer og dets virkelige bruksområder

Dette forslaget er bygger på tidligere lærdom fra Googles økosystem, som kombinerer modne sikkerhetsteknikker med resonneringsevne av språkmodeller for å forstå kodens kontekst og dens hensikt.

Hvordan agenten fungerer

Google Deepmind CodeMender AI

CodeMenders arbeidsflyt integrerer flere koordinerte stadier som gjør det mulig å oppdage, diagnostisere og validere endringer før de sendes til prosjektvedlikeholdere. Systemet legger spesiell vekt på å minimere falske positiver og bevare funksjonaliteten eksisterende.

  • Utforskning og signaleringstatisk og dynamisk analyse, samt uklar, for å oppdage unormal atferd og farlige utførelsesbaner.
  • Dybdediagnosesymbolsk resonnement og elementer av formell verifisering for identifisere Opprinnelig årsak av fiaskoen, ikke bare symptomene.
  • Patchgenereringforslag fra lokaliserte endringer eller mer omfattende refaktoreringer når det gjelder å eliminere tilbakevendende klasser av feil.
  • Automatisk valideringen «LLM-dommer» og kritiske agenter vurderer om oppdateringen opprettholder funksjonaliteten, følger stilguider og unngår regresjoner.
  • Auto korrekturHvis valideringen oppdager problemer, vil agenten selv itererer på løsningen din før den sendes inn til endelig vurdering.

Først når settet med interne kontroller er tilfredsstillende, forberedes modifikasjonen slik at en menneskelig ekspert kan undersøke den og om nødvendig integrere den i oppstrøms tilsvarende.

Eksklusivt innhold - Klikk her  Hvordan vises offline i Fortnite

Innledende resultater i åpen kildekode-prosjekter

Hva er CodeMender AI?

I løpet av de siste månedene, CodeMender har sendt inn 72 sikkerhetsrettinger til offentlige databaser, inkludert noen med over 4,5 millioner kodelinjer., et volum der den menneskelige skalaen er spesielt begrenset.

Blant brukstilfellene nevner teamet bruken av sikkerhetsannoteringer som "-fbounds-sikkerhet» i libwebp-biblioteket, et tiltak som tar sikte på å nøytralisere bufferoverløp og redusere sannsynligheten for angrep som ligner på tidligere hendelser.

Disse inngrepene kombinerer kirurgiske justeringer med designendringer når feilmønsteret tilsier det, Styrking av programvarens evne til å motstå fremtidige angrep uten å ofre ytelse eller lesbarhet.

Menneskelig gjennomgang og pålitelighet fremfor hastighet

Selv om de første resultatene er lovende, understreker de ansvarlige at Prosjektet er i forskningsfasen, og alle forslag generert av agenten gjennomgår menneskelig vurdering. før den sendes til vedlikeholderne.

Strategien prioriterer økosystemtillit: endringer kontrolleres for å sikre at de opprettholder funksjonalitet, respekterer prosjektets retningslinjer og ikke introduserer uønsket atferd, noe som reduserer risikoen for produksjonsregresjoner.

Eksklusivt innhold - Klikk her  Slik låser du Google Nest-termostaten

For utviklere og vedlikeholdere, Det operative løftet er klart: mindre tid på å bekjempe gjentatte sårbarheter og mer fokus på å bygge programvare av høy kvalitet., støttet av en gjennomgangssløyfe som gir folk den ultimate kontrollen.

Veikart og tilgjengelighet

Google DeepMind planlegger å utvide samarbeidet med åpen kildekode-fellesskapet og publisere ytterligere teknisk dokumentasjon om agentarkitekturen og dens rørledning av validering.

Det uttalte målet er Gjør CodeMender mer tilgjengelig for utviklere når den når forventede pålitelighetsnivåer., og opprettholder fokuset på sikkerhet og ansvar i utplasseringen.

Hvis den klarer å konsolidere seg, CodeMender AI Det kan bli et daglig støtteverktøy for team som vedlikeholder voksende kodebaser, og bringe automatisert deteksjon og utbedring nærmere skalaen som moderne åpen kildekode krever.

Relatert artikkel:
Hvordan kan jeg forbedre koden min med Codeacademy Go?