Agenter
Vad som helst kan starta en slinga. Att stoppa en är konstruktionen
En agent som inte kan besluta att den är färdig fortsätter tills någon märker det, och då har den redan handlat.
Vad en agent faktiskt är
Skala bort ordet och en agent är fyra saker i en ring. Något utlöser den. Den planerar vad som ska göras. Den handlar, oftast genom att anropa ett verktyg som rör ett riktigt system. Sedan kontrollerar den om resultatet blev det som avsågs.
Ingenting i den beskrivningen är nytt. Styrsystem har sett ut så i femtio år. Det nya är att planeringssteget nu kan läsa ostrukturerad text, vilket vidgar enormt vad som går att automatisera och ändrar ingenting i den disciplin som krävs för att köra det säkert.
Så vi bygger dem som ett styrsystem byggs. Avgränsade verktyg, en uttalad definition av klart, en gräns för antal försök, och ett tillstånd som går att granska i efterhand.
Slingan
Fyra steg, och det fjärde är produkten
Utlös, planera, handla, kontrollera. De tre första syns i varje demonstration och det fjärde är det som tar tid.
Kontrollen måste svara på två frågor som de andra stegen aldrig ställer. Är det här resultatet godtagbart, och om det inte är det, vad nu. Försök om med ett annat grepp, lämna över till en människa, eller sluta och lämna systemet i ett läge någon kan förstå.
Verktygen är riskytan
En agent är precis så farlig som verktygen ni ger den. En slinga som kan läsa en databas är ett rapportsystem. Samma slinga med rätt att skriva är något som behöver en granskning innan den körs.
Så verktygslistan skrivs ned och hålls kort, var och en avgränsas så snävt uppgiften tillåter, och allt som kostar pengar eller skickar ett meddelande till en människa utanför bolaget läggs bakom en uttrycklig bekräftelse.
Det här är ofint arbete och det är det mesta av skillnaden mellan en agent ni kan lämna igång och en någon måste sitta bredvid.
Valen
Fyra beslut som avgör om den kan gå obevakad
Inget av dem handlar om vilken modell. Alla fyra handlar om slingan runt den.
| Beslut | Vad det avgör | Vad som går fel utan det |
|---|---|---|
| Definition av klart | När slingan får sluta med lyckat resultat | Den fortsätter arbeta på något som redan var färdigt |
| Gräns för försök | Hur många gånger den får försöka om | Ett billigt fel blir ett dyrt över en natt |
| Verktygens omfång | Vad den får röra | Ett missförstånds skadeområde är hela er databas |
| Vägen till en människa | Vem den lämnar över till när den inte kan avgöra | Den gissar, och ingen får veta det förrän en kund gör det |
Var och en av dem är en rad i en kravspecifikation snarare än en inställning i en produkt, vilket är varför de hoppas över och varför det syns senare.
Eller skriv här
Tre fält, och en människa läser det
Namn, en adress vi kan svara till, och vad du försöker bygga. Du får en referens tillbaka direkt.
Vad skulle ni lämna till en slinga?
Beskriv uppgiften och vem som annars gör den. Det räcker för att säga om den är en bra kandidat.
