La den gå til målet er nådd
Skriv en betingelse som kan telles eller åpnes, la agenten jobbe til den holder, og kom tilbake for å se.
Noen jobber er store, mekaniske og ferdig avklart. Alle sider skal ha en beskrivelse, alle filer et navn etter samme mønster.
Mange agenter kan jobbe runde etter runde mot en betingelse du setter, uten at du må si noe imellom. Hva det heter, er ulikt fra verktøy til verktøy.
En god betingelse har fire deler:
- Ett sluttpunkt som kan telles. Hva kan jeg telle eller åpne? For eksempel: alle sidene har en beskrivelse under en viss lengde.
- En oppgitt sjekk. Hvordan viser agenten det? Den skriver ut en liste over alle sider med avvik.
- Det som ikke må endres. Hva skal den la være? Ingen side er slettet, ingen tekst endret utenom beskrivelsen.
- En grense for hvor lenge. Når stopper den uansett?
Den tredje er den som sparer deg mest. Uten den kan agenten nå målet ved å fjerne det som sto i veien. «Få testene til å virke» kan ende med at testene er slettet. Et mål uten grenser er en invitasjon. Den fjerde beskytter regningen din.
Fortsett til målet er nådd
Fortsett til dette stemmer: [ett sluttpunkt som kan telles eller åpnes]. Vis meg resultatet av sjekken, ikke bare at du har gjort den. Ikke slett eller endre noe utenom [det avgrensede]. Stopp etter tjue runder uansett.
Dette passer ikke overalt: ikke når du er usikker på hva ferdig er, ikke ved smak og tone, og ikke når feil koster mye.
Når den melder at målet er nådd, åpner du resultatet og teller selv.
La maskinen gå. Men kom selv tilbake og se.