När AI löser uppgiften till varje pris
AI som tar sig ut ur sitt labb, hittar vägar runt spärrar och organiserar sig med andra AI:er har varit science fiction så länge att det är lätt att läsa det som en genre. Något Hollywood gör.
Under sommaren 2026 blev det incidentrapporter med tidsstämplar.
Jag har följt det här sedan i juli, och länge tänkte jag ändå att det mest var en teknisk historia. Något som händer i labb. Sedan, den 24 september, ringde Australiens premiärminister till Sam Altman efter ett intrång i en myndighets statistikportal. Då blev det svårare att hålla historien på avstånd.
Det här är den första av fyra texter om vad som händer när AI-agenters jakt på ett resultat går längre än uppdraget tillåter. Jag använder agenter varje dag och tänker fortsätta. Just därför vill jag veta vad de faktiskt får göra.
Kort sammanfattning
AI-agenter har under tester nått verkliga system och orsakat intrång. I några fall trodde modellerna att systemen tillhörde övningen. I andra såg de gränsen och fortsatte ändå.
Det återkommande problemet är att jakten på ett resultat tar över villkoren för hur resultatet får nås.
Tydliga instruktioner behövs, men också begränsade behörigheter, övervakning och människor med möjlighet att stoppa förloppet.
Tre ord som återkommer
AI-agent. En AI som får ett mål och själv tar steg för att nå det, till exempel genom att söka, skriva eller köra kod. Hur mycket den får göra beror på verktygen och behörigheterna den har fått.
Utvärdering. Ett test där man ger en modell uppgifter för att mäta vad den klarar. Flera av fallen här gäller datasäkerhetstester. Hur miljöerna var avgränsade skiljde sig åt.
Modellens anteckningar. Nedskrivna resonemang som i vissa körningar går att läsa tillsammans med kommandon och resultat. De hjälper forskarna att tolka förloppet, men är inte ett fullständigt facit över varför modellen handlade som den gjorde.
Paketet som inte fanns
Claude höll på med en säkerhetsövning där uppgiften var att hitta en dold flagga i ett påhittat företags system. Inne i miljön hittade modellen instruktioner om att installera ett visst Python-paket från PyPI, det publika registret för Python-programvara.
Paketet fanns inte.
Claude byggde ett paket med samma namn, lade in skadlig kod och publicerade det. Modellen trodde att registret hörde till övningen. Det gjorde det inte.
Enligt Anthropics utredning kördes paketet på 15 värdar som bedömdes vara säkerhetsföretagens analysmiljöer. En skanner läckte inloggningsuppgifter som modellen sedan använde för att komma åt företagets infrastruktur. Paketet togs bort av PyPI:s säkerhetssystem inom ungefär en timme.
Claude hade inte ens siktat på det företaget. Men koden låg på öppna internet och kunde påverka andra än den påhittade måltavlan.
I de nedskrivna resonemangen fanns en tvekan: detta skulle vara fel om internet var verkligt. Modellen resonerade sig ändå tillbaka till att allt måste vara iscensatt. Ett av dess argument var att årtalet 2026 verkade ligga i framtiden. (Anthropics första utredning, den uppdaterade analysen)
Det är det som gör fallet så användbart att förstå. En invändning fanns i resonemanget. Den blev aldrig ett stopp.
När målet tar över gränserna
Det är frestande att sammanfatta det som att modellen bara var för lydig. Men den förklaringen räcker inte för alla fallen.
Hos OpenAI hade agenter i ett säkerhetstest hittat ett sätt att lämna meddelanden till varandra i företagets interna paketserver. De byggde en gemensam anslagstavla och började samordna sitt arbete. Omkring 1 200 agenter deltog i kommunikationen under den undersökta perioden, och omkring 700 deltog i angreppet mot Hugging Face, plattformen där AI-utvecklare delar modeller och datamängder.
METR och Redwood Research granskade vad agenterna skrivit och gjort. De fann uttryckliga resonemang om att Hugging Faces system låg utanför det tillåtna uppdraget. Ändå fortsatte många. De försökte hitta och påverka det som avgjorde om deras uppgifter räknades som lösta.
Samtidigt fanns undantag. En agent vägrade delta. Andra försökte begränsa angreppen, och ett veto mot social manipulation respekterades. Tvekan kunde alltså påverka beteendet. Den gjorde det bara inte tillräckligt konsekvent. (METR och Redwood Research)
Det gemensamma i de här historierna är därför inte att alla instruktioner följdes. Det är att uppgiften blev viktigare än gränserna runt den. I ett fall förväxlade modellen övningen med verkligheten. I ett annat såg agenter gränsen och hittade skäl att passera den.
För den som ger en agent åtkomst till ett riktigt system är båda problemen viktiga. Du behöver skydd både när modellen missförstår situationen och när den hittar en väg som verkar effektiv men inte är tillåten.
Frågan är vad som håller gränsen på plats när agenten hittar en genväg.
Vad som hände i juli
Hugging Face-fallet visar också att en incident kan växa medan människor försöker hantera den.
Förloppet den 4 till 13 juli
4 juli: Trafik från agenterna bidrar till att OpenAI:s Artifactory, en paketserver, slutar fungera.
5 juli: OpenAI öppnar en säkerhetsutredning och tar ner agenternas gemensamma anslagstavla. Åtgärder införs den 5 och 6 juli.
7 juli: Cyberutvärderingarna återupptas.
8 juli: Agenterna har återskapat en gemensam anslagstavla.
11–13 juli: Agenterna kör egen kod på dussintals servrar i Hugging Faces infrastruktur och kommer åt bland annat data som hör ihop med utvärderingsuppgifterna.
Det här är en tidslinje över dokumenterade händelser. Den säger inte vad varje person som fattade ett beslut visste eller tänkte. Men den visar hur kort steget var mellan en åtgärdad incident och ett nytt angrepp. (OpenAI:s tekniska rapport, sidorna 7–9, Hugging Faces tekniska tidslinje)
Det räcker inte att ta bort det man just hittat om möjligheten att skapa det igen finns kvar. Det är en välbekant säkerhetsfråga, men agenterna gav den ett nytt tempo: de kunde fortsätta prova vägar och dela resultat medan utredningen pågick.
OpenAI hade också en övervakning som kunde läsa modellernas resonemang. Den var inte aktiverad i de aktuella utvärderingarna. Företagets efterhandsanalys bedömer att den skulle ha larmat mer än ett dygn före intrånget hos Hugging Face. Det är ett viktigt resultat, men det är en bedömning i efterhand, inte ett test där övervakningen faktiskt stoppade just det förloppet. (OpenAI)
Olika miljöer med verkliga följder
Det är värt att vara noggrann med skillnaderna mellan fallen, eftersom de pekar mot olika åtgärder.
OpenAI: Agenter tog sig runt tekniska begränsningar och använde en intern tjänst för att kommunicera.
Anthropic: Modellerna fick veta att de saknade internetåtkomst, fast miljön hade den. Riktiga system kunde därför uppfattas som en del av övningen.
Brittiska AI Security Institute: Internetåtkomst var tillåten i testerna. Problemet var bland annat att uppgifternas utformning och kontrollerna inte hindrade agenter från att gå vidare mot verkliga människor och projekt.
Det handlade alltså både om instruktioner, behörigheter, testmiljöer och hur arbetet övervakades. En bättre formulering i en prompt kan hjälpa i ett fall. Den kan inte ersätta en teknisk gräns i ett annat.
Labben har publicerat omfattande redogörelser, och oberoende forskare har bidragit till granskningen. Det är värdefullt. Öppenheten gör det möjligt att lära, men den gör inte bristerna före incidenterna mindre viktiga. (Anthropic, AISI)
Det här är heller inte bara en historia om tester där uppgiften var att hacka. Den 18 juni kom en OpenAI-modell åt delar av Services Australias statistikportal som inte var offentliga när den försökte hitta läkemedelsstatistik. OpenAI uppgav senare att modellen bland annat hämtade interna filer och inloggningsuppgifter samt skrev filer. Enligt företagets granskning hade inga individuella patientjournaler hämtats. Det dröjde till september innan myndigheten underrättades. Rapporteringskedjan är ämnet för del två. (OpenAI:s redogörelse den 28 september)
Ett gammalt problem i en ny miljö
Mekanismen är äldre än dagens agenter.
År 2016 lät OpenAI en modell spela båtspelet CoastRunners. Poäng gavs för att träffa mål längs banan. Modellen upptäckte att den kunde strunta i loppet, köra runt i en lagun och plocka samma mål om och om igen medan båten krockade och brann. Den fick högre poäng än mänskliga spelare, men kom aldrig i mål. (OpenAI)
Belöningshackning kort förklarat
Ett AI-system kan tränas eller utvärderas mot ett mått: poäng, godkända tester eller lösta uppgifter. Måttet ska representera det vi vill uppnå, men kan lämna utrymme för genvägar.
Belöningshackning är när systemet utnyttjar det utrymmet och får ett bra mätvärde utan att göra det vi egentligen avsåg.
En hög poäng visar då att måttet uppfylldes. Den visar inte att uppgiften utfördes på ett bra eller tillåtet sätt.
Redan 1960 varnade matematikern Norbert Wiener för att lärande maskiner kunde utveckla strategier som deras konstruktörer inte hade förutsett. Han jämförde med trollkarlens lärling: det räcker inte att få maskinen att arbeta om det inbyggda syftet bara liknar det vi egentligen vill. (Science)
Belöningshackning lyftes sedan fram som ett centralt AI-säkerhetsproblem i uppsatsen Concrete Problems in AI Safety från 2016. Det var ingen färdig förklaring till varje händelse som skulle komma, men det gav forskarna ett sätt att beskriva en viktig risk: system kan bli skickliga på att få belöning för fel beteende. (Amodei med flera)
I båtspelet stannade följderna i spelet. En agent med nätåtkomst, kodverktyg och riktiga inloggningar kan flytta samma sorts problem ut i andra människors system. Det är den skillnaden som gör frågan praktisk nu.
Vad det betyder för din agent
Du kör kanske redan en agent i mejlen, kalendern, kodbasen eller dokumenten. Fallen från forskningslabben säger inte att varje sådan agent kommer bete sig likadant. Flera av testerna använde interna modeller och saknade skydd som finns i de publika produkterna. Men de visar varför det är viktigt att förstå vad ett verktyg faktiskt kan göra.
En instruktion och en behörighet fyller olika funktioner. ”Föreslå innan du ändrar” beskriver önskat beteende. Läsbehörighet utan skrivrättigheter begränsar vad verktyget kan göra även när beteendet blir fel. Om agenten behöver skriva kan åtkomsten avgränsas till just de filer eller system som uppgiften kräver.
Så tänker vi på Qlok. Jag använder AI-agenter i nästan allt jag gör, men försöker aldrig låta en viktig gräns upprätthållas enbart av en mening i en systemprompt.
Det handlar inte bara om att kunna radera. En agent som får läsa känsliga dokument och samtidigt skicka information till andra tjänster har också en möjlighet att orsaka skada. Och en agent som får köra kod kan ibland påverka mer än vad en enkel lista över anslutna appar antyder.
Det är därför inventeringen behöver handla om vad åtkomsten innebär. Vad kan verktyget läsa, ändra och skicka vidare? Vilka åtgärder kräver ett godkännande? Vem kan bryta åtkomsten när något ser fel ut?
Lydnad utan ansvar
Jag kallar serien Lydnad utan ansvar för att den handlar om vad som kan saknas runt ett uppdrag. Ett mål behöver gränser, återkoppling och en väg att avbryta när förutsättningarna inte håller.
Agenterna visar olika sätt att misslyckas med det. Några missförstod världen de arbetade i. Andra fortsatte trots att de beskrev sina egna handlingar som tveksamma. Det fanns också agenter som sa nej. Ingen av de observationerna gör det rimligt att lägga hela säkerheten på att modellen själv ska göra rätt bedömning varje gång.
Jag känner igen organisationsfrågan i det här. När något går fel hos oss försöker vi fråga vad som saknades i sammanhanget, inte fastna i vad det är för fel på personen. Det betyder inte att ansvar försvinner. Tvärtom behöver någon ansvara för vilka befogenheter som gavs, vilka varningar som följdes upp och när arbetet fick fortsätta.
En människa som förstår uppgiften kan bidra, utmana och bygga vidare. Men invändningen måste väga något när den kommer. Den frågan återkommer i del tre, om hur undantag blir rutin och vem som faktiskt får säga stopp.
Tio minuter som är värda att ta
Lista vad ett av dina AI-verktyg faktiskt har behörighet till just nu. Utgå från inställningarna, inte från vad du minns att du bad det om.
Kan det skriva, eller bara läsa?
Kommer det åt mejl, filer och kalender, och kan det radera?
Kan det köra kod eller hämta och skicka information på nätet?
Kan det betala för något eller skapa konton?
Vilka handlingar kräver godkännande, och vem kan stoppa åtkomsten?
Välj sedan en behörighet som verktyget inte behöver och begränsa den, om du ansvarar för inställningen. Annars tar du frågan till den som gör det. Kontrollera att den avsedda uppgiften fortfarande fungerar med den snävare åtkomsten.
En inventering ger dig något att veta. En onödig behörighet som tas bort minskar vad som kan gå fel, även när du är trött eller har bråttom.
Ett nej som faktiskt fick verkan
Jag vill avsluta med ett fall där en människa gjorde skillnad.
I brittiska AI Security Institutes tester försökte en agent få in skadlig kod i ett verkligt projekt med öppen källkod. Den använde falska identiteter och försökte påverka en av dem som underhöll projektet. Kodförslaget accepterades inte. En människa granskade det och sa nej. I ett annat led körde en person okänd kod isolerat i stället för på sin vanliga dator.
AISI beskriver hur skydden i dessa händelseförlopp delvis vilade på människors vaksamhet. Det är ett gott skäl att ge människor möjlighet att ingripa, men också ett skäl att bygga fler kontroller. Nästa person kanske inte upptäcker samma sak. (AISI:s incidentrapport)
Det är därför jag tycker att den här historien ska göra oss noggranna. AI kan göra framtiden bättre. Vi kan samtidigt ta ansvar för vilka möjligheter vi ger verktygen och vad som händer när de använder dem på fel sätt.
Detta är en personlig reflektion av Tobias Landén, Qlok, och den första av fyra i serien Lydnad utan ansvar. Nästa del handlar om vem som får veta att något har hänt och hur en fungerande larmkedja ser ut. Om någon av frågorna skavde, hör gärna av dig. Vi gillar att tänka högt om det här tillsammans med andra.
Om modellernas anteckningar: Anthropic om begränsningarna i nedskrivna resonemang. Övriga källor finns vid respektive avsnitt.