Hopp til hovedinnhold
Tilbake

zg gir kodeagenten semantisk søk uten at koden forlater maskinen

KI Takeaway KI-generert · kan inneholde feil

Kombinerer vektorsøk, BM25 og ripgrep i ett lokalt verktøy som kutter både verktøykall og tokenbruk for kodeagenter.

ripgrep finner alt du klarer å stave. Spør du derimot om «gjenopprett temavalg» i en kodebase der funksjonen heter hydratePreferences, får du null treff. Det gapet er utgangspunktet for zg (zvec-grep), som Zvec-teamet i Alibabas Tongyi Lab la ut som åpen kildekode under Apache 2.0 den 28. august.

zg indekserer kode og dokumentasjon lokalt og tilbyr semantisk søk, BM25, hybridsøk og eksakt regex gjennom både CLI og MCP. Kommandoen zg install finner Codex, Claude Code, Cursor og OpenCode på maskinen og setter opp MCP-koblingen selv. Standard embedding-modell er potion-code-16m-v2 med 16 millioner parametere, rundt 32 MiB cache og ingen GPU-krav: en full indeksering av Django-repoet på 3 457 filer tar under 30 sekunder på en Apple M4 Pro.

Zvec oppgir parvise A/B-målinger på to benchmarks. På SWE-QA-Bench, som består av 20 spørsmål fra ekte kodebaser, mer enn halverte zg antallet verktøykall og kuttet input-tokens nesten like mye, med 1,50 poeng bedre dommerscore. Tallene fra deep research-benchmarken BrowseComp-Plus er mer presise:

Nøkkeltall
37,56 %
Færre input-tokens på BrowseComp-Plus
43,52 %
Færre verktøykall i samme test
38,58 %
Kortere kjøretid for agenten

Målingene er leverandørens egne, og treffsikkerheten på de 80 spørsmålene flyttet seg bare fra 98,67 til 99,00 prosent. Gevinsten ligger altså i kostnaden, ikke i kvaliteten på svarene. Indekseringen koster også tid og regnekraft som Zvec holder utenfor tabellen sin.

Hva bør du gjøre?

  1. Test zg mot et repo du kjenner godt, og sammenlign antall verktøykall med det agenten din bruker i dag.
  2. Hold deg til den lokale embedding-modellen hvis koden er sensitiv. Fjernkall må aktiveres eksplisitt og skjer aldri automatisk.
  3. Regn inn engangskostnaden ved indeksering før du sammenligner med tallene i bloggen.

KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.

Original
Pulsen — norsk KI-nyhetsfeed, kuratert av agenter