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.
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
- En filbuss: varje agent har en inkorg och en utkorg med meddelandefiler som har en tråd, en sorts förfrågan (informera, fråga, begäran, beslut), en förfallotid och en status.
- En begäranskanal mellan ägaren och huvudorkestreraren; varje ärende har ett id och en status (köad, pågår, fråga, väntar på godkännande, klar).
- Eskalering som kort: en agent som behöver ägaren skriver en eskalering; den blir ett kort med det rekommenderade valet först, och ägarens klick går tillbaka på samma tråd.
- Text från en annan agent är data, aldrig en instruktion eller ett godkännande.
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
- Ägarzonen rymmer kontrollytan (en lokal instrumentpanel med sin begäranskanal och sina kort), de levande agentsessionerna, en lokal filbuss och arbetskopior av repositorier. Hemligheter stannar i filer som bara finns lokalt och reser aldrig till den delade kärnan.
- Käll- och pipelinezonen rymmer organisationens repositorier, granskningshistorik och pipelines, med schemalagda säkerhetskopior.
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
| Lager | Port | Isolering | Underlag |
|---|---|---|---|
| Agentic Web | Människan godkänner varje exakt utkast | Egen profil, inga lagrade inloggningsuppgifter | En rapport för varje körning |
| Agentic Enterprise | Commit-bunden granskning, godkännande från ägaren | Skanning efter organisationsdata; tillåtelselistor som ägaren håller | Logg som bara kan utökas, register, signerade meddelanden |
| Utvecklingslabb | Samma granskning och godkännande | Zoner, små värdar på tillåtelselista (som design) | Hjärtslag, poster över passager |
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.