Když agentovi dojde kreditWhen the agent runs out of credit
Agent, který nemůže pracovat, nesmí předstírat, že pracuje.An agent that can't do its job mustn't pretend it's working.
Můj poštovní agent běží sám, bez mého dohledu. Jednoho dne přestal fungovat, protože u poskytovatele AI došel kredit. Nic dramatického, jen chybová hláška. Zajímavé bylo, co z toho vyplynulo.
Dvě slabiny, které se ukázaly
- Co dělat, když AI vypadne? Dnes platí: při chybě na úrovni účtu se celý běh zastaví a systém mi dá hned vědět. Nic se neoznačí ani nezapíše, pošta počká nedotčená do dalšího běhu. Nedokončená práce se nikdy nevydává za hotovou.
- Jak navázat po výpadku? Agent se původně díval jen na pevně dané období zpětně. Při delším výpadku by starší pošta zůstala navždy mimo záběr. Dnes si pamatuje poslední úspěšný běh a vždy naváže tam, kde skončil. Období si sám rozšíří tak, aby pokrylo celou mezeru.
Tři poučení
- Selhání musí být hlasité. Tichá chyba je horší než pád.
- Systém si musí pamatovat, kde skončil, ne jen kolik je hodin.
- Pojistka patří do kódu, ne do mé hlavy. Pravidlo, které jde obejít zapomenutím, není pravidlo.
Nenaplánoval jsem to. Systém je od té doby odolnější. Chyba je levná, pokud z ní uděláte pravidlo.
My email agent runs unattended. One day it stopped working because the credit with the AI provider had run out. Nothing dramatic, just an error message. The interesting part was what came out of it.
Two weaknesses it exposed
- What should happen when the AI is unavailable? The rule now is that an account-level error stops the whole run, and the system lets me know straight away. Nothing is marked or written, and the email waits, untouched, for the next run. Unfinished work is never passed off as done.
- How does it pick up after an outage? Originally the agent only looked back over a fixed period. After a longer outage, older email would never have been picked up. Now it remembers its last successful run and always picks up where it left off. It widens the period itself to cover the whole gap.
Three lessons
- Failure has to be loud. A silent error is worse than a crash.
- A system has to remember where it stopped, not just what time it is.
- The safeguard belongs in the code, not in my head. A rule you can get round by forgetting isn't a rule.
I didn't plan any of this. The system is more robust because of it. A mistake is cheap, as long as you turn it into a rule.
Chcete podobná pravidla nastavit i u vás? Napište mi, co řešíte.Would you like to set up rules like these in your company? Tell me what you're working on.
Napsat miGet in touchDalší článkyMore articles
Text pro AI:Text for AI: Markdown (CZ) · Markdown (EN)