Google inviterer utviklere til å teste en ny eksperimentell AI-funksjon for kommandolinjeverktøyet gemini-cli. Annonsert i en GitHub-diskusjon 17. oktober, er «Codebase Investigator Agent» et autonomt verktøy utviklet for å hjelpe ingeniører med å forstå komplekse kodebaser.
I motsetning til enkelt søk, utforsker agenten kode basert på mål på høyt nivå for å generere detaljerte rapporter. Funksjonen er nå tilgjengelig i den siste forhåndsutgivelsen, og Google søker aktivt tilbakemeldinger fra brukere om nøyaktigheten, ytelsen og den generelle oppførselen for å forme dens fremtidige utvikling.
En autonom agent for kompleks kodeutforskning
Google introduserer en mer sofistikert måte for utviklere å analysere sine prosjekter direkte fra terminalen. Den nye Codebase Investigator Agent, detaljert i en GitHub-diskusjon, beveger seg utover tradisjonelt kodesøk ved å fungere som en autonom agent.
I stedet for å hente spesifikke linjer eller funksjoner, takler den utviklerforespørsler på høyt nivå, ofte tvetydige, som krever en helhetlig forståelse av kodebasen.
a Silvi post Junior,”Enkle kodesøk er flotte for å finne spesifikke linjer, men de mislykkes ofte når du trenger å bygge et fullstendig bilde av hvordan en funksjon fungerer på tvers av flere filer.”
Den nye agenten er laget for å løse dette gapet. Den er designet for å undersøke vage, men kritiske spørsmål der svaret spenner over flere filer og kataloger.
For utviklere betyr dette å stille spørsmål som tidligere krevde timer med manuell utforskning, for eksempel å prøve å forstå et eldre system eller en kompleks ny funksjon. «Den er perfekt for tvetydige spørsmål som «Hvordan fungerer hurtigbufferlaget vårt?», der svaret ikke er på ett enkelt sted,» la han til.
Når en undersøkelse er fullført, leverer agenten en omfattende rapport som er langt mer detaljert enn en standard loggfil.
Denne utdataene inkluderer et sammendrag på høyt nivå av funnene gjennom koden og undersøkelsen, en detaljert analyse og undersøkelse av filene. funksjoner den identifiserte som relevant.
Den strukturerte innsikten kan deretter brukes av andre AI-agenter til komplekse oppgaver eller gi utviklere en dyp, handlingsdyktig forståelse av programvarens arkitektur.
Hvordan teste Codebase Investigator
Utviklere som er ivrige etter å prøve det nye verktøyet, kan få tilgang til det umiddelbart. Agenten er aktivert som standard i v0.10.0-forhåndsvisningen av gemini-cli. Den aktive utviklingen fortsetter, med en nattlig utgivelse 20. oktober inkludert en løsning som muliggjør integrasjon av etterforskeren, som foreslår”for alle moduser”i gang.
Google har også gitt utviklere detaljert kontroll over agentens oppførsel. Brukere kan endre innstillingene innenfor en”eksperimentell”konfigurasjonsblokk i innstillingsfilen deres.
Nøkkelalternativer inkluderer å justere maxNumTurns for å begrense eller utvide undersøkelsens dybde, noe som er avgjørende for å administrere tid på svært store kodebaser.
Utviklere kan også spesifisere AI-modellen, som som standard er dens kraftige tenke-pro,-2.5. beregningsinnsats.
Bedriften appellerer direkte til utviklerfellesskapet om å hjelpe til med å forbedre verktøyet.
I kunngjøringen understreker Google agentens eksperimentelle natur og ber om detaljert tilbakemelding på spesifikke områder.”Dette er en tidlig versjon av agenten, og tilbakemeldingen din er avgjørende. Svar på denne tråden med tankene dine, spesielt angående nøyaktighet, agentatferd, ytelse og brukssaker!,”skrev Silvio Junior.
Denne åpne tilnærmingen tar sikte på å utnytte fellesskapets innspill for å forbedre agentens nytte og pålitelighet før en bredere utgivelse.