Mark Emelianov

Agenter · Compliance · Artikel 2 · Utkast

Från Agentic Web till utvecklingslabbet: tre lager, en uppsättning kontroller

Artikel 1 i den här serien: Så får man en AI World att fungera och förbli regelefterlevande. Den introducerade tre kontroller: grind, isolering, bevis. Den här artikeln följer dem genom tre lager.

Två begrepp, definierade en gång

The Agentic Web avser det öppna internet sett genom programvaruagenter: tjänster som agenter läser, och där de, när det är tillåtet, agerar för en persons räkning.

Utvecklingslabbet avser platsen där agenter byggs, testas och körs: arbetsstationen, repositorierna, pipelinerna och de små värdarna runt omkring.

Mellan de två finns Agentic Enterprise, ett företag som drivs av agenter inom en och samma organisation. Varje lager får samma tre kontroller.

Tre lager från vänster till höger, vart och ett med en vänlig robot: Agentic Web där agenter agerar öppet, Agentic Enterprise där agenter agerar inom en organisation, och utvecklingslabbet där agenter byggs och körs. Ett bevisband under visar att samma tre kontroller gäller i varje lager: grinda, isolera, lämna bevis.
Figur 1: tre lager av en och samma idé

1. The Agentic Web: en agent som agerar för en person

En agent på webben är programvara som agerar för en person: den läser tjänster och agerar på dem, där det är tillåtet, med personens egen åtkomst. En sådan agent arbetar inom juridiska, avtalsmässiga och säkerhetsmässiga gränser.

Tre parter är inblandade: användaren, som äger kontot och mandatet; agenten, med egen webbläsarprofil och egen mapp; och tjänsten, vars sidor, meddelanden och kommentarer är data för agenten, aldrig instruktioner.

Att läsa och att skriva är olika körningar

En läsande körning publicerar, reagerar, skickar meddelanden, följer eller redigerar aldrig. En skrivande körning är en separat sorts körning.

Identiteten stannar hos användaren

Agenten använder sin egen webbläsarprofil. Den skriver, lagrar eller ber aldrig om ett lösenord, en kod eller en token; användaren loggar in en gång.

Skrivningar väntar på godkännande

Varje skrivning är först ett exakt utkast: vad, var, den exakta texten, målet. Den utförs först efter godkännande av just det utkastet, en åtgärd per godkännande, aldrig i bulk. Varje ändring av texten kräver ett nytt godkännande.

Ej betrodd indata

En instruktion som hittas på en sida, i en kommentar eller i ett meddelande rapporteras, den följs inte.

Bevis och en kanonisk källa

Varje körning skriver en daterad rapport, och det agenten samlar in stannar i dess mapp. Användarens egen webbplats är originalet till en artikel; en kopia någon annanstans länkar tillbaka.

Kort sagt: godkännande av det exakta utkastet; en dedikerad profil utan lagrade inloggningsuppgifter; en rapport för varje körning.

2. The Agentic Enterprise: roller, en buss och ett källsystem

Ett agentiskt företag är här ett simulerat litet företag som drivs av programvaruagenter. En orkestrerare startar entitetssidor (företagets egen sida och externa parter som kunder, revisorer och leverantörer) som kortlivade underagenter, var och en med en skriven rollprofil som den läser in innan den agerar.

Så går arbetet till

Ett schema väcker orkestreraren med en långsam timer. Den läser en kontroll för att köra, pausa eller stoppa, väljer det mest värdefulla legitima ärendet, ser till att det utförs, verifierar resultatet, loggar det och skriver om listan över nästa åtgärder. Underagenter skriver utkast och undersöker; orkestreraren utför externa effekter och kontrollerar dem mot källsystemet. En agents egen sammanfattning är data, inte bevis.

Så pratar delarna med varandra

Grinden

En ändring når den delade kärnan endast via sin egen gren, en oberoende granskning bunden till den exakta committen och ett godkännande från ägaren. Koordinatorn kontrollerar igen vid klicket och skickar ingenting om något har ändrats. Godkännanden är knappar: ett skrivet ”ja” ger ingen behörighet. Hemliga steg kräver ägarens egen bekräftelse i just den agentens egen session.

Isolering

En skanning blockerar att namn, värdar, id:n eller organisationsdata lämnar systemet. Tillåtelse- och spärrlistor tillhör ägaren; agenter ändrar dem aldrig. Långt arbete körs i bakgrunden eller i några få underagenter, och icke-väsentliga slingor pausas när resurserna är knappa.

Underlag

Varje åtgärd i det simulerade företaget är en rad i en logg som bara kan utökas: vad, vem, varför, på vilken grund, beslutat av vem. Ett register behåller varje öppen begäran tills den är klar eller avfärdad. Det som mäts är leverans, inte livstecken: ”vid liv men levererade ingenting” är ett larm.

En lärdom från det här lagret: ett påstående måste bevisas mot källsystemet innan det upprepas.

3. Utvecklingslabbet: zoner och vad som får prata med vad

Två zoner

Hur de hänger ihop

Arbetet rör sig genom pushar och pullar via källtjänsten, och kontrollytan pushar först efter ett godkännande från ägaren. Agenter har inga egna inloggningsuppgifter till andra zoner: hemliga steg kräver ägarens egen bekräftelse i agentens egen session.

Små värdar

Små värdar är utformade för att bara köra kommandon på tillåtelselistan, över git och signerade meddelanden, utan inkommande port. Tunga jobb körs ett i taget.

Kort sagt: oberoende granskning och godkännande från ägaren; zoner och tillåtelselistor; en övervakare som kontrollerar hjärtslag, och en post över varje passage.

4. En uppsättning kontroller, tre lager

LagerPortIsoleringUnderlag
Agentic WebMänniskan godkänner varje exakt utkastEgen profil, inga lagrade inloggningsuppgifterEn rapport för varje körning
Agentic EnterpriseCommit-bunden granskning, godkännande från ägarenSkanning efter organisationsdata; tillåtelselistor som ägaren hållerLogg som bara kan utökas, register, signerade meddelanden
UtvecklingslabbSamma granskning och godkännandeZoner, små värdar på tillåtelselista (som design)Hjärtslag, poster över passager
Tre kolumner för Agentic Web, Agentic Enterprise och utvecklingslabbet. I varje kolumn visar små robotar de roller som vaktar grinden: agenten som gör arbetet, en granskare bunden till committen, en skanner som blockerar organisationsdata och ägaren som godkänner. På webben godkänner ägaren varje utgående åtgärd; i företaget gäller granskning, skanning och godkännande från ägaren; i labbet samma granskning och godkännande samt tillåtelselistor. Ett bevisband längst ned registrerar varje godkännande och varje passage.
Figur 3: var grindarna sitter i de tre delarna

5. Att ta med sig

Oavsett lager: utgå från att agenten kan ha fel eller bli manipulerad, begränsa vad ett misstag kan nå och lämna ett spår som någon annan kan följa.

En checklista på en skärm med en vänlig robot vid varje steg: kartlägg det, isolera det, sätt en grind på det, registrera det, koppla det till ramverk.
Figur 4: fem steg för att komma igång