AI-kodning ändrar hur utvecklare planerar sina commits
Agentisk kodning ger bättre commits – utan att du behöver bli git-expert
Många utvecklare har lagt timmar på att meka med commits. Squash, rebase och omorganisering har varit vardag. Men det som egentligen gör skillnad är inte hur du delar upp dina ändringar – utan hur tydligt du definierar vad som ska göras.
När uppgiften är för bred blir diffen otydlig
Det märks tydligt när man arbetar med AI-agenter. Ger du agenten en smal uppgift – som att lägga till en specifik funktion eller ändra ett API – så blir resultatet oftast överskådligt. Samma agent som får i uppdrag att både fixa buggar, lägga till en dark mode och städa upp kodbasen lämnar efter sig en svåröverskådlig diff.
Det är inte commit-strategin som brister. Det är avgränsningen av uppgiften.
Agenten tvingar dig att vara tydlig
En AI-agent har ingen känsla för vad som "borde" vara en separat ändring. Den gör exakt det du ber om – varken mer eller mindre. Därför blir det extra viktigt att formulera uppgiften med precision.
Istället för att säga "bygg dark mode" kan det handla om att specificera vilka filer som ska ändras, vilka komponenter som påverkas och vad som ska testas. Ju tydligare gränserna är, desto bättre blir både koden och commit-historiken.
Bättre arbetsflöde genom tydligare scope
När du arbetar med agenter blir det naturligt att:
- Bryta ner arbetet i mindre delar
- Sätta tydliga mål för varje session
- Undvika att blanda in relaterade men separata förändringar
- Få commits som faktiskt speglar vad som gjorts
Detta gör det enklare både för dig själv och för den som ska granska koden senare.
Så sätter du bra gränser för agenten
Börja alltid med att definiera ett tydligt mål. Skriv ner vad som ska vara klart när sessionen är slut – och vad som inte ingår. Det kan handla om att undvika vissa filer, hoppa över vissa förändringar eller begränsa sig till en specifik del av koden.
Efter varje körning är det bra att gå igenom diffen direkt, medan sammanhanget fortfarande är färskt.
En vana som håller även utan AI
Att jobba med agenter lär dig att tänka i mindre, mer avgränsade steg. Det är en färdighet som gör nytta även när du kodar manuellt. För det är inte git-kommandon som skapar bra commits – det är tydliga avgränsningar från början.