Forklaring
Personvern og telemetri
nav-pilot teller hendelser, ikke innhold. Prompter, kode, filinnhold og filnavn er aldri med.
Hva som måles
nav-pilot sender bruksmålinger til Nav: hvor ofte kommandoene kjøres, hvilken klient og hvilke innstillinger du bruker, og hvilke typer feil som oppstår. Målingene er faste kategorier og tall. For opencode-økter teller nav-pilot også KI-modell og tokens, merket med navnet på repoet når du jobber i et repo i navikt. Maskinen kjennes igjen på et maskinnummer, ikke på navn eller brukernavn.
Starter nav-pilot Copilot eller opencode, slår den også på deres egne målinger, mot samme mottaker. Kjører økten i et repo i navikt, merkes de med navnet på repoet. Første gang du kjører nav-pilot i en terminal, står dette på én linje.
Lokal modell
Mens den lokale modellen er alfa, måler vi den tettere enn resten av nav-pilot. Vi samler inn hvor mange oppgaver hver økt sender til den, også når svaret er null, som er tallet vi lærer mest av. Vi samler også inn hvilken modell du kjører, hvor lang tid serveren brukte på å starte, og når den henger. Aldri spørsmålene dine, koden din, filnavnene dine eller det modellen svarer.
Slå av målingene
Legg én av disse i skallprofilen din:
export DO_NOT_TRACK=1 export NAV_PILOT_TELEMETRY_ENABLED=false
DO_NOT_TRACK=1 slår av målingene i alle verktøy som følger konvensjonen, og nav-pilot slår da ikke på målingene i Copilot og opencode. Hva hver variabel gjør, står i referansen, og alt som måles, står i TELEMETRY.md.
Brukerundersøkelser
Når vi kjører en brukerundersøkelse, kan nav-pilot spørre om du vil svare. Det skjer rett etter at en økt er ferdig, aldri midt i arbeidet. Du kan svare nå, senere eller aldri. Velger du senere, spør nav-pilot igjen om noen dager, høyst tre ganger per undersøkelse. Før første spørsmål står det hva som sendes: svarene dine, nav-pilot-versjon, operativsystem, klient, om lokale modeller er på, og GitHub-innloggingen din. Navn, kode, maskinnummer og innhold fra øktene dine sendes ikke.
Svarene lagres uten navn, e-post eller bruker. Innloggingen (nav-pilot auth login) brukes bare til å hindre dobbeltsvar: mens undersøkelsen er åpen, lagrer vi en nøkkelbasert sjekksum av e-posten din. Den slettes etter at undersøkelsen har stengt. nav-pilot spør ikke uten terminal, i CI, når klientens argumenter står etter --, eller når målinger er slått av. Vil du slå av bare undersøkelsene, ikke målingene:
nav-pilot config set surveys false
Tokenet fra innloggingen kan ha en utløpstid, for GitHub-apper åtte timer, og kommer da med et refresh-token som varer i seks måneder. Begge ligger i nøkkelringen på maskinen, og nav-pilot fornyer tokenet selv. Du må logge inn på nytt først når refresh-tokenet har gått ut, eller hvis GitHub trekker det tilbake.
Noen undersøkelser nevner nav-pilot i stedet med én linje når en økt starter. Du kan alltid svare selv med nav-pilot survey, også etter at du har svart aldri, etter tre spørsmål, eller når surveys er false. Uten terminal lister kommandoen bare de åpne undersøkelsene. Har du svart før, sier den fra.
Du kan også svare på undersøkelsessiden i nettleseren. Der bruker du Nav-innloggingen din, ikke GitHub-innloggingen. Hver person kan svare én gang, enten i terminalen eller i nettleseren.
Nyheter i terminalen
Når en økt er ferdig, kan nav-pilot vise én linje om en ny sak på nyhetssiden, med tittel og lenke. Det gjelder bare saker skrevet for nav-pilot-brukere og som er under 30 dager gamle, og hver sak vises én gang. nav-pilot henter nyhetene som en offentlig fil fra ki-utvikling.nav.no, høyst hver sjette time, og sender ingenting tilbake. Svarer ikke nettstedet innen et halvt sekund, henter nav-pilot ingenting den gangen.
Linjen følger de samme reglene som undersøkelsene: ikke uten terminal, ikke i CI, ikke når klientens argumenter står etter --, ikke etter Ctrl-C og ikke når målinger er slått av. Har nav-pilot spurt om en undersøkelse i samme økt, venter nyheten til neste gang. Vil du slå av bare nyhetene, ikke målingene:
nav-pilot config set news false
nav-pilot news lister de nyeste sakene, også når linjen er slått av.