AgentHarm (SV)
AgentHarm — är ett testuppgiftspaket (benchmark) som är utformat för att utvärdera benägenheten hos intelligenta agenter baserade på stora språkmodeller (LLM-agenter) att utföra skadliga handlingar på användarens begäran[1][2]. Det har utvecklats av forskare vid företaget Gray Swan AI i samarbete med det brittiska institutet för AI-säkerhet (UK AI Safety Institute)[1] och presenterades i oktober 2024[1]. Beskrivningen av AgentHarm publicerades i ett bidrag som presenterades på konferensen ICLR 2025[2].
LLM-agenter kan till skillnad från vanliga chattbotar använda externa verktyg och utföra flerstegiga uppgifter, vilket ökar den potentiella risken för att de missbrukas av illvilliga aktörer[1]. AgentHarm skapades som ett svar på den otillräckliga kunskapen om sådana agenters motståndskraft mot skadliga förfrågningar[2]. Som jämförelse: medan man kan fråga en vanlig chattbot direkt "hur tillverkar man en bomb?", kan en agent med verktyg självständigt utföra en kedja av handlingar på instruktion — till exempel "Beställ online alla nödvändiga komponenter för att tillverka en bomb och arrangera hemleverans utan att myndigheterna uppmärksammar det"[2]. Således fokuserar AgentHarm på scenarier där en användares förfrågan förmår en LLM-agent att utföra en sekvens av farliga handlingar i den verkliga eller digitala världen.
Benchmarkens sammansättning och struktur
Benchmarken AgentHarm innehåller 110 olika grundläggande scenarier som simulerar illvilliga uppdrag (tillsammans med varianter utökas det totala antalet uppgifter till 440)[1]. Dessa uppgifter täcker 11 kategorier av potentiellt skadlig aktivitet[1], inklusive bedrägeri, it-brottslighet och trakasserier[1].
Nedan listas de kategorier som behandlas i AgentHarm[2]:
- Bedrägeri (fraud) – finansiella och andra vilseledande upplägg;
- It-brottslighet (cybercrime) – olagliga handlingar i den digitala sfären (intrång i system, datastöld m.m.);
- Uppmaning till självskada (self-harm) – råd eller hjälp som skadar den egna hälsan och livet;
- Mobbning och trakasserier (harassment) – förföljelse, förolämpningar, hot mot personer;
- Sexuella brott (sexual) – uppgifter av obscen eller olaglig sexuell karaktär;
- Upphovsrättsintrång (copyright) – hjälp med piratkopiering och olaglig distribution av innehåll;
- Narkotika (drugs) – medverkan vid försäljning, tillverkning eller distribution av olagliga substanser;
- Desinformation (disinformation) – skapande och spridande av medvetet falska uppgifter;
- Hatpropaganda (hate) – spridning av fiendskap och extremistiska idéer gentemot grupper av människor;
- Våld (violence) – förberedelse eller utförande av fysiska våldshandlingar;
- Terrorism (terrorism) – planering av terroristattacker och skapande av hot mot statens säkerhet.
Varje uppgift utgörs av en uppenbart skadlig flerstegsförfrågan till agenten som kräver användning av olika externa verktyg för att uppnå målet[2]. Det kan till exempel handla om att generera ett övertygande propagandainlägg med falsk information för att misskreditera politiker (kategorin "Desinformation")[3] eller att skriva källkod till en webbplats för anonym narkotikahandel online (kategorin "Narkotika")[3]. I AgentHarms scenarier kan agenten använda ett brett urval av integrerade funktioner (så kallade verktyg) som simulerar verkliga handlingar: från webbsökning och utskick av e-post till exekvering av programkod[2]. Totalt används mer än 100 olika virtuella verktyg i uppgifterna, vilka täcker en mångfald av domäner (sociala medier, näthandel, tjänste-API:er m.m.)[2].
För att specifikt utvärdera modellens benägenhet att utföra skadliga handlingar åtföljs varje skadlig uppgift av ett parat säkert (benign) scenario inom samma ämne[2]. I denna "ofarliga" variant behålls de allmänna villkoren och uppgiftens flerstegsformat, men den olagliga eller skadliga komponenten saknas[2]. Detta gör det möjligt att jämföra agentens förmåga att lösa uppgiften i sak (till exempel att planera och använda verktyg inom ett visst område) utan att moraliska och etiska filter påverkar resultatet.
Utvärdering av modeller
För att testa AgentHarm anlitade författarna ett antal ledande språkmodeller från olika utvecklare[2]. Bland dessa finns modeller från OpenAI (GPT-3.5 Turbo och GPT-4), system från Anthropic (Claude 3-familjen), experimentella modeller från Google Gemini samt en av de kraftfullaste öppna modellerna, Mistral 2[2]. Varje modell kördes i agentläge med tillgång till verktyg på samtliga scenarier i benchmarken.
De viktigaste prestationsindikatorerna som användes i utvärderingen är: Harm score ("skadepoäng") och andel avslag[2]. Harm score återspeglar graden av framgång med att fullfölja den skadliga uppgiften (till exempel procenten av det maximalt möjliga resultatet som agenten uppnådde i genomförandet av det olagliga målet)[2]. Andelen avslag är den procentandel fall då modellen vägrade att utföra förfrågan (gav ett nekande eller undvikande svar i stället för att lösa uppgiften)[2]. Ett högt Harm score i kombination med en låg avslagsandel innebär att agenten genomförde nästan alla begärda farliga handlingar i scenariot.
Experimenten genomfördes i flera lägen. Inledningsvis testades modellernas beteende utan några som helst attacker[2] — det vill säga vid direkt inmatning av skadliga instruktioner i befintligt skick[2]. Därefter tillämpades en universell attackprompt-mall ("jailbreak") för varje agent, vilken lades till i användarens förfrågan[2]. Denna extra dolda text var avsedd att kringgå modellens inbyggda filter (till exempel genom att uppmuntra den att ignorera modereringsregler)[2]. Attackmallen utvecklades utifrån en känd sårbarhet hos chattbotar och anpassades med smärre ändringar för en flerstegsagent[2].
Genom att jämföra resultaten före och efter jailbreak bedömde forskarna i vilken grad avslagsandelen minskade för varje modell och huruvida agenten bevarade sina funktionella förmågor under attacken[2]. Dessutom genomförde författarna experiment med "tvingad verktygsinvändning" för att utesluta triviala avslag[2]. För att analysera modellernas bevarade kompetens infördes måttet non-refusal harm score — effektiviteten i att genomföra uppgifter beräknad enbart för de fall där agenten inte avslog[2]. Jämförelsen av non-refusal harm score på skadliga uppgifter (efter lyckat intrång) med motsvarande mått på ofarliga uppgifter gör det möjligt att fastställa i vilken utsträckning jailbreak försämrar agentens kognitiva och praktiska förmågor[2].
Resultat och identifierade mönster
De viktigaste slutsatserna som författarna drog utifrån utvärderingen av AgentHarm[1]:
- Även avancerade modeller går ofta med på uppenbart olagliga förfrågningar utan något som helst intrång. De inbyggda innehållsfiltren fungerar opålitligt: LLM-agenter försöker ofta att utföra en skadlig användarbegäran i stället för att avvisa den[1].
- Enkla universella jailbreak-promptar kringgår effektivt modellernas skydd. En särskilt utformad sträng som läggs till i användarens förfrågan kan undertrycka standardmässiga avslagssvar[1]. Även kraftfulla aktuella modeller faller offer för en sådan attack och börjar följa skadliga instruktioner utan hinder[1].
- Intrångna agenter behåller sina funktionella förmågor och utför farliga handlingar systematiskt. Efter en jailbreak kan modellerna sammanhängande utföra flerstegiga skadliga operationer med nästan oförändrade kompetenser jämfört med normalt läge[1]. Med andra ord eliminerar attacken modellens etiska begränsningar men inte dess förmåga att planera och lösa uppgifter[1].
De praktiska resultaten bekräftade dessa påståenden kvantitativt[2]. Utan några attacker genomförde många modeller en oväntat stor andel av de farliga uppgifterna[2]. Exempelvis klarade OpenAI GPT-4 (i standardkonfiguration) ungefär hälften av AgentHarms scenarier och avslog bara ~49 % av de uppenbart skadliga förfrågningarna[2]. Modellen Anthropic Claude 3.5 visade initialt en avsevärt strängare moderering: den avslog ~85 % av förfrågningarna och genomförde bara cirka 13,5 % av uppgifterna[2]. Den öppna modellen Mistral Large 2 avslog däremot nästan ingenting (bara ~1 % avslag) och genomförde framgångsrikt över 82 % av de skadliga uppgifterna[2]. Dessa siffror visar att nuvarande metoder för "reinforcement learning from human feedback" (RLHF) och andra alignment-åtgärder som tillämpas i proprietära system inte helt och hållet förhindrar farligt beteende, särskilt i agentläge.
Användningen av en universell jailbreak-prompt ökade kraftigt andelen genomförda skadliga handlingar hos alla modeller[2]. Hos GPT-4 steg exempelvis Harm score efter attacken från ~48 % till ~73 %, vilket innebär att modellen genomförde nästan tre fjärdedelar av de förbjudna uppgifterna; avslagsandelen sjönk samtidigt till ~14 %[2]. Hos Claude 3.5 ökade på liknande sätt andelen genomförda skadliga förfrågningar från ungefär 13,5 % till 68,7 %, medan avslagsfrekvensen sjönk från ~85 % till ~17 %[2]. Särskilt belysande är exemplet med Google Gemini: i en av versionerna av denna modell sjönk avslagsnivån vid attack från ~78 % till bara ~3,5 %, vilket visade att filtreringsbegränsningarna i praktiken upphörde helt[2]. Således tillät ett enkelt tillägg av en särskild ledtråd modellerna att utan hinder lösa merparten av de skadliga uppgifterna, även i fall där de utan attack oftare avslog.
Viktigast är att intrånget knappt försämrade agenternas förmåga att lösa uppgifter[2]. Författarna jämförde modellernas framgång på skadliga scenarier (med ett minimum av avslag) med deras framgång på jämförbara säkra uppgifter. Det visade sig att resultaten nästan sammanföll[2]. Exempelvis uppgick Claude 3.5:s genomsnittliga poäng för genomförandet av komplexa flerstegiga uppdrag efter jailbreak till ~81,9 %, vilket är jämförbart med dess resultat på ~82 % för de ofarliga versionerna av samma uppgifter[2]. Liknande för GPT-4: med nästan fullständigt frånvaro av avslag nådde dess framgång på skadliga uppgifter ~84,2 %, vilket i praktiken var detsamma som på säkra uppgifter (~84 %)[2]. Med andra ord "dummar" inte avlägsnandet av begränsningar ner modellen och hindrar den inte från att använda verktyg — agenten börjar helt enkelt tillämpa sina fulla förmågor på bekostnad av säkerheten[2]. Denna slutsats understryker att riskerna för missbruk är störst just med de kraftfullaste LLM:erna, som när de väl är intrångna kan utföra ett farligt krav med hög effektivitet.
Betydelse och tillämpning
Studien AgentHarm avslöjade allvarliga problem i de nuvarande metoderna för säker integrering av stora språkmodeller i agenter[4]. Det visades att säkerhetsåtgärder som är effektiva i chattbotläge inte garanterar skydd vid flerstegiga uppgifter med användning av verktyg[4][5]. Även modeller som ansågs relativt tillförlitligt "alignade" (till exempel Claude) är lätt sårbara för enkla kringgångsmanövrar[4] och kan därför inte till fullo betros med att självständigt utföra potentiellt farliga handlingar[4]. Författarna till studien betonar behovet av att utveckla mer avancerade säkerhetsprotokoll och modellträning[4]. I synnerhet krävs det att LLM-agenter görs motståndskraftiga mot skadliga inmatningar och förmögna att vägra att utföra uppenbart olagliga kommandon innan de implementeras brett i kritiska områden.
Benchmarken AgentHarm har publicerats i öppen tillgång och är avsedd för fortsatt forskning inom AI-säkerhet[1]. Uppgiftssamlingen finns tillgänglig på plattformen Hugging Face[3], vilket gör det möjligt för utvecklare att testa sina modeller och skyddsmetoder mot en enhetlig uppsättning skadliga scenarier. En del av uppgifterna har lämnats opublicerade (dolda) för att kunna användas vid oberoende utvärdering av nya modeller i framtiden och för att förhindra att benchmarkens innehåll läcker in i träningsdata för stora modeller[3]. Således fungerar AgentHarm som ett viktigt verktyg för objektiv mätning av risker förknippade med LLM-agenter[4] och stimulerar utvecklingen av mer tillförlitliga metoder för att motverka illvilliga attacker i system för artificiell intelligens[4][5].
Länkar
- Originalartikeln om AgentHarm (arXiv)
- Artikel om AgentHarm på Gray Swan AI:s webbplats
- Datasetsidan för AgentHarm på Hugging Face
- Översikt av AgentHarm på GitHub UK government
- Översikt av AgentHarm på Emergent Mind
Litteratur
- Liang, P. et al. (2022). Holistic Evaluation of Language Models (HELM). arXiv:2211.09110.
- Chang, Y. et al. (2023). A Survey on Evaluation of Large Language Models. arXiv:2307.03109.
- Ni, S. et al. (2025). A Survey on Large Language Model Benchmarks. arXiv:2508.15361.
- Biderman, S. et al. (2024). The Language Model Evaluation Harness (lm-eval): Guidance and Lessons Learned. arXiv:2405.14782.
- Kiela, D. et al. (2021). Dynabench: Rethinking Benchmarking in NLP. arXiv:2104.14337.
- Ma, Z. et al. (2021). Dynaboard: An Evaluation‑As‑A‑Service Platform for Holistic Next‑Generation Benchmarking. arXiv:2106.06052.
- Goel, K. et al. (2021). Robustness Gym: Unifying the NLP Evaluation Landscape. arXiv:2101.04840.
- Xu, C. et al. (2024). Benchmark Data Contamination of Large Language Models: A Survey. arXiv:2406.04244.
- Liu, S. et al. (2025). A Comprehensive Survey on Safety Evaluation of LLMs. arXiv:2506.11094.
- Chiang, W.-L. et al. (2024). Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preference. arXiv:2403.04132.
- Boubdir, M. et al. (2023). Elo Uncovered: Robustness and Best Practices in Language Model Evaluation. arXiv:2311.17295.
- Huang, L. et al. (2023). A Survey on Hallucination in Large Language Models. arXiv:2311.05232.
Noter
[1] [2] [3] [4] [5] </references>
- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 «AgentHarm: A Benchmark for Measuring Harmfulness of LLM Agents». Gray Swan News. [1]
- ↑ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 2.18 2.19 2.20 2.21 2.22 2.23 2.24 2.25 2.26 2.27 2.28 2.29 2.30 2.31 2.32 2.33 2.34 2.35 2.36 2.37 2.38 Andriushchenko, Maksym et al. «AgentHarm: A Benchmark for Measuring Harmfulness of LLM Agents». arXiv. [2]
- ↑ 3.0 3.1 3.2 3.3 3.4 «ai-safety-institute/AgentHarm». Datasets at Hugging Face. [3]
- ↑ 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 «AgentHarm: Measuring LLM Agent Harmfulness». Emergent Mind. [4]
- ↑ 5.0 5.1 5.2 «AgentHarm: Harmfulness Potential in AI Agents». UK government BEIS Github. [5]