AI bruger tid på at finde vej i ukendt kode. Den åbner mapper og læser filer uden betydning. Repomap giver den et kort, så den kan starte det rette sted.
Det gør den
Repomap laver to kort. Et overblik over projektet og et kort til en bestemt opgave. Her står de vigtigste filer først. Nexus læser begge, før den retter noget.
Bedre end søgning
Er kortet bedre end en søgning i teksten? Vi målte det i projekter, vi ikke havde brugt til at tilpasse Repomap.
| Find de rigtige filer | Resultat |
|---|---|
| Repomaps opgavekort | 66.4 |
| Søgning i tekst | 62.4 |
| Den gamle udgave | 33.9 |
Skalaen går til 100. Tallet er højt, når de rette filer står øverst blandt de første ti svar.
Når en AI læser kortet
En ny AI fik et kort og skulle vælge op til fem filer til en opgave. Den så kun kortet og kørte ingen kommandoer.
| Hvem vælger de fem filer | Rigtige filer fundet |
|---|---|
| AI med begge kort | 87% |
| AI med opgavekortet | 83% |
| AI med overblikket | 79% |
| Repomaps første fem uden AI | 69% |
Andelen af rigtige filer blandt de fem valg. Målt på 83 opgaver i projekter, som ikke blev brugt til at tilpasse Repomap.
Den læser dit sprog
Den læser C, C++, Rust, Go, TypeScript, JavaScript, Svelte og Vue. I Linux fandt den 997 af 1.000 funktioner. Af de fundne var 999 af 1.000 rigtige. Vi kørte den på 220.477 C og C++ filer uden nedbrud. Et typisk spørgsmål tog cirka 17 ms efter første kørsel i vores testprojekter.
Her er den svagest
Hvis opgaven bruger andre ord end koden, er den svær at placere. Her klarer Repomap sig cirka som søgning i tekst. En uklar Linux opgave kan høre til i tusindvis af drivere. Vi viser også de svage resultater.
Det betyder det for dig
Når AI finder vej hurtigt, bruger den mindre tid på at lede. Så er der mere tid til opgaven. Derfor starter vores egen AI med Repomap.