Huntley blokerer agentens genveje med git-krog
Geoffrey Huntley lader en pre-commit-krog afvise AI-agentens kode og sende instruksen med i fejlmeddelelsen, så agenten retter sig selv.
Fejlet commit sender instruksen tilbage
Geoffrey Huntley beskriver, hvordan han holder en AI-agent på sporet, når den skriver kode. Koden skal hente sine målinger og logdata gennem hans diagnostics-bibliotek, et internt hjælpebibliotek. Men nogle gange kalder agenten de underliggende observability-moduler direkte og springer biblioteket over.
Svaret er en pre-commit-krog: et lille script, der kører automatisk, hver gang en ændring er på vej ind i git, det versionsstyringssystem der gemmer kodehistorikken. Krogen læser ændringen og leder efter kald, der omgår diagnostics-biblioteket.
Finder den dem, går ændringen ikke igennem. Fejlmeddelelsen indeholder samtidig en prompt, altså en instruks skrevet direkte til agenten, om at bruge diagnostics-biblioteket. Derefter retter agenten sig selv.
Instruksfilen drev, krogen afviser
Huntley kunne også have løst problemet ved at læse agentens arbejde igennem og opdatere AGENTS.md, den fil i kodebiblioteket hvor han ellers skriver sine instrukser til agenten.
Men der vil stadig være et delta, altså et spænd mellem det, filen foreskriver, og det, koden gør, og spændet vil drive: filen bliver forældet, eller agenten følger den ikke. Krogen rådgiver ikke. Den afviser arbejdet, indtil det er gjort rigtigt.
Huntleys eget bud: ti ud af ti
Huntley kalder selv resultatet "ten out of ten", ti ud af ti. Det er hans egen beskrivelse af sin egen opsætning, ikke en måling. Citatet rummer hverken tal for, hvor ofte krogen udløser, eller hvor mange udviklere der arbejder på den måde.
Flere detaljer
- Citatet er samlet af Simon Willison og offentliggjort 13. oktober 2026.
- Citatet stammer fra Huntleys tekst om, at ingen bør skrive kode i hånden mere.
- En pre-commit-krog er et script, der kører automatisk, før en ændring gemmes i git.
Kilder:
Simon Willison AI →
Genfortalt i egne ord af AI-nyheder.com · Tjek altid originalkilden, før du handler på vigtige oplysninger.