Beskytt koden din mot AI-kaos: Jujutsu som sikkerhetsnett
Når AI svikter: En utviklers mareritt
Du er midt i en intens kodingssesjon med en AI-assistent som Claude eller Gemini. Alt flyter fint – til det plutselig går galt. AI-en misforstår, kjører et farlig git clean, og timer med eksperimenter forsvinner. Eller konteksten ryddes, terminalen tømmes, og AI-en glemmer hva den holdt på med. Når du ber om å fikse det, kommer svaret: "Jeg kan ikke hente tilbake filene – de var ikke committet."
Slike hendelser øker i takt med at utviklere tar i bruk AI-verktøy. Sannheten er brutal: Vanlige Git-rutiner passer dårlig til den kaotiske, raske stilen i AI-utvikling.
Hvorfor Git svikter her
Git er solid, men krever at du aktivt committer endringer. Du må huske å lagre på riktige tidspunkt. Med AI som itererer lynraskt, oppstår hull. Du blir overmodig, glemmer å committe, eller AI-en endrer, feiler og ruller tilbake før du rekker å redde noe.
Verst er det når AI-en ødelegger repoet ditt, og ingenting er committet. Da er arbeidet borte for godt.
Jujutsu: Sikkerhetsnettet for AI-tiden
Jujutsu – eller jj som vi kaller det – er et versjonskontrollsystem bygget for en ny virkelighet. Den tar automatiske snapshots av arbeidsmappen din for hver kommando du kjører. Alt lagres i en operasjonslogg: endringer, tester, feil og slettinger.
Se det som Git med perfekt hukommelse. Mens Git bare husker det du committer, sporer Jujutsu alt som skjer i repoet.
Enkel oppstart uten krøll
Du trenger ikke droppe Git. Jujutsu jobber sømløst sammen med det.
Kjør dette i et eksisterende Git-repo:
jj git init --colocate
Ferdig. Jujutsu kjører parallelt med Git. Kolleger merker ingenting. Når du pusher, bruker du Git som før.
Jujutsus tankemodell
Terminologien skiller seg litt fra Git, men er lett å gripe:
@(working set): Som Gits arbeidsmappe, men alltid snapshot- Commit-ID-er: Bruker tegn fra
[g-z], ikke heksadesimale hashes - Operation log: Full logg over alle endringer
Et eksempel fra terminalen:
$ jj
@ lrklqzxy panozzaj@gmail.com 2025-11-22 16:06:25 b76e8471
│ (no description set)
○ qppwxvzp panozzaj@gmail.com 2025-11-06 10:57:53 master
Add site perf audit document
@ viser ditt nåværende arbeid. Hver endring får en unik, lettleselig ID.
Tryllen: Hent tilbake tapt arbeid
Her skinner Jujutsu. AI-en ødelegger noe? Sjekk operasjonshistorikken:
jj obslog --revision @ --patch --limit 5
Du ser de siste fem operasjonene med diff. Finn endringen, og hent den frem – selv slettede filer eller reverserte modifikasjoner er der.
Hvorfor Jujutsu passer AI-utvikling
AI-agenter skiller seg fra mennesker. De:
- Endrer filer i rasende tempo uten tilsyn
- Tolker instruksjoner feil og lager uønskede endringer
- Mister kontekst i lange samtaler
- Bruker destructive kommandoer utilsiktet
Git forutsetter menneskelig kontroll over commits. AI bryter det. Jujutsu gjør hver filendring trygg og gjenfinnbart.
Praktisk integrasjon i hverdagen
Bland Jujutsu inn i AI-flowen din uten å endre vaner:
- Før AI-sesjon: Vit at jj fanger alt
- Underveis: La AI-en eksperimentere fritt
- Ved feil:
jj obslogviser øyeblikket før kaoset - Etterpå: Commit til Git som vanlig
Jujutsu ligger under Git. Du pusher til GitHub eller GitLab som før, men med full backup.
Lav terskel, stor gevinst
Jujutsu legger til minimalt med arbeid:
- Rask installasjon
- Null endringer i Git-rutiner
- Usynlig for teamet
- Colocation unngår dobbel lagring
- Fargekodede ID-er er enkle å skille
Ingen ulemper for AI-prosjekter.
Fremtiden med AI i kode
AI-verktøy som Claude Code og Gemini CLI blir standard. Jujutsu er et must. Det handler ikke om hvis AI-en feiler – men om du kan fikse det.
Sett det opp i dag. Din neste redning venter på en enkel kommando, ikke Git-tomrommet. Fremtidens deg sier takk.