AI-tips #13: Subagenter koster mer enn de ser ut til
Jeg har brent meg på subagenter to ganger. Første gang lot jeg to review-agenter gå løs på samme branch, og de spiste rundt 370 000 tokens av ukeskvoten min på en ettermiddag. Andre gang kjørte jeg en plan med åtte oppgaver der hver oppgave fikk sin egen implementerer og sin egen reviewer, etter hverandre. Hver agent brukte fra halvannet til sju minutter, og jeg satt og ventet mellom hver. Det var stupid sakte.
Problemet er ikke at subagenter er dårlige. Problemet er at de ser gratis ut. En ny agent vet bare det du skriver i oppdraget, og du ser bare oppsummeringen den sender tilbake. Begge overleveringene mister detaljer. Feilene kommer tilbake like selvsikkert som funnene. Og gir du en agent hypotesen din, kommer den gjerne tilbake med den bekreftet.
Dette er reglene mine nå:
- Subagenter brukes til jobber som er uavhengige av hverandre og kan gå parallelt. Tre testfiler som feiler av tre ulike grunner, feks. Da sendes alle tre i samme melding.
- Et oppslag jeg vet hvor er, gjør jeg selv. Det er to verktøykall. En agent for det er bare dyrere.
- Agenten får filene og målet, ikke konklusjonen min. Skal den reviewe, får den koden, ikke hva jeg tror er galt.
- Har jeg delegert noe, gjør jeg det ikke selv i tillegg. Jeg venter.
- Ved planer der koden allerede står ferdig i planen, kjører jeg selv i hovedøkta. Ingen reviewer per oppgave, én review til slutt.
Så i tvil: ikke spawn. Det er hele tipset.
Hvordan bruker du subagenter? Del gjerne i kommentarfeltet.