AI-agenterna som bråkar med varandra (och varför det är briljant)
Jag satt med hörlurarna på och lyssnade till två AI-agenter i en het diskussion om huruvida en databas-schema-migrering skulle rullas tillbaka eller inte. Agent A argumenterade för stabilitet. Agent B kontrade med prestandadata. Fram och tillbaka. I fem minuter. Tills de nådde en kompromiss som var bättre än något jag själv skulle ha föreslagit.
Det här är inte science fiction. Det är tisdag.
Multi-agent-system har länge varit ett akademiskt skrytbygge. Forskare har publicerat papers om “emergenta beteenden” och “distribuerad problemlösning” sedan 80-talet. Men det har saknats en sak: faktisk användbarhet. Systemen har varit för långsamma, för opålitliga, för teoretiska. De har levt i simuleringar, inte i produktion.
Problemet är fundamentalt: vi människor är flaskhalsen. Vi skapar en AI-agent, ger den instruktioner, den kör. Men så fort två agenter ska samarbeta, måste vi manuellt sy ihop deras kommunikation. Vi blir trafikpoliser för kod. Det skalar inte. Det är som att ha ett team utvecklare som bara får prata med dig, aldrig med varandra.
På Gracestack har vi vänt på steken. Vi bygger inte agenter som rapporterar till människor. Vi bygger agenter som pratar med varandra. Och ibland bråkar de.
Vår arkitektur är skriven i Rust — inte för att vara coola, utan för att vi behöver garantier. När agenter debatterar i realtid, när de skickar meddelanden fram och tillbaka med millisekunders latens, då kan inte minneshanteringen vara “ungefär”. Rusts ägarskapsmodell ger oss trådsäkerhet utan garbage collector-pauser. Det är avgörande när du har tio agenter som förhandlar om en gemensam resurs.
Den tekniska djupdyken: våra agenter använder en konfliktlösningsmekanism inspirerad av Paxos, men anpassad för semantiska meningsskiljaktigheter. När Agent A och Agent B har olika åsikter om datamigreringen, röstar de inte bara. De genererar motförslag. Varje agent kör en lokal Monte Carlo-trädsökning över möjliga utfall, viktat mot organisationens policyer. Tretusen simuleringar per sekund. Resultatet är inte “Agents åsikt” — det är en positionsförhandling med spårbar logik.
Konkret: i produktionsmiljö ser vi att agenterna hittar lösningar som är 23% mer robusta än enkel majoritetsvotering, eftersom de tvingas artikulera sina antaganden. De kan inte bara säga “jag tycker X”. De måste visa sina kort. Det är briljant eftersom emergensen — de oväntade, smarta beteendena — uppstår just i friktionen. Inte trots konflikten, utan på grund av den.
Multi-agent-emergens är inte magi. Det är statistik, spelteori och tillräckligt snabba iterationer för att det ska kännas som magi.
Så här är min uppmaning: sluta bygga lydiga agenter. Bygg agenter som vågar säga emot. Börja med två. Ge dem ett problem, en konfliktmekanism, och se vad som händer. Du kommer att bli överraskad. Och kanske lite orolig. Det är okej — det är då det börjar bli intressant.