Bypassing Prompt Guards in Production with Controlled-Release Prompting
Dit artikel introduceert "controlled-release prompting", een praktische aanval die de hulpbronnenasymmetrie tussen lichtgewicht inputfilters en grote taalmodellen exploiteert om prompt guards te omzeilen en auteursrechtelijk beschermde gegevens van grote AI-platforms te extraheren, waarmee wordt aangetoond dat theoretische onmogelijkheidsresultaten voor promptfiltering vertalen naar realiteit-gebaseerde kwetsbaarheden.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je een zeer slimme, krachtige robot hebt (het Hoofdmodel) die bijna alles kan, zoals verhalen schrijven, wiskundige problemen oplossen of zelfs advies geven. Maar omdat het zo krachtig is, kan het soms iets gevaarlijks of gemeens zeggen. Om dit te stoppen, plaatsen bedrijven een kleinere, snellere robot (het Guard-model) voor de grote robot. De taak van de kleine robot is om elke boodschap die je stuurt te lezen en te zeggen: "Nee, dat is slecht!" voordat de grote robot het ooit ziet.
De grote robot is als een supercomputer met een enorme hersenpan, terwijl de kleine robot als een snelle, efficiënte beveiligingsbeambte is die duizenden mensen per minuut moet controleren. Om het snel te houden, moet de beveiligingsbeambte eenvoudig en snel zijn.
De Grote Ontdekking
Dit paper vond een slimme truc om de beveiligingsbeambte te misleken zonder ooit de regels te breken of de robots te veranderen. De onderzoekers noemen dit "Controlled-Release Prompting."
Hier is de analogie:
Stel je voor dat je de grote robot een geheime, gevaarlijke instructie wilt geven, maar de beveiligingsbeambte kijkt mee.
- De Oude Manier (Capaciteitsverschil): Je zou kunnen proberen een geheime taal te spreken die de bewaker niet kent (zoals een complexe code). Als de bewaker die taal leert, werkt deze truc niet meer.
- De Nieuwe Manier (Resourceverschil): Dit paper gebruikt een andere truc. In plaats van een geheime taal te gebruiken, gebruiken ze een zeer lange, saaie puzzel.
Hoe de Truc Werkt
De onderzoekers sturen een bericht dat eruitziet als een saaie, onschuldige taak: "Ontcijfer deze lange lijst met door elkaar gehusselde letters één voor één om de verborgen boodschap te vinden."
- De Beveiligingsbeambte (Guard-model): Deze robot is ontworied om snel te zijn. Hij ziet een lange, verwarrende lijst met letters. Om te begrijpen wat het betekent, zou hij moeten vertragen en veel stapsgewijze berekeningen moeten uitvoeren. Maar de bewaker is geprogrammeerd om snel te zijn! Hij heeft niet de tijd of energie om de hele puzzel op te lossen, dus kijkt hij alleen naar de oppervlakte, ziet "onschuldige letters" en laat het doorgaan.
- De Grote Robot (Hoofdmodel): Deze robot is krachtig en geduldig. Hij heeft alle tijd en energie. Hij lost de puzzel met plezier, letter voor letter op, waardoor de verborgen gevaarlijke instructie wordt onthuld. Zodra de instructie in zijn geheugen wordt onthuld, volgt de grote robot de instructie op.
Het paper noemt dit een "Time-Lock Puzzle." Het is als een kluis die 10 minuten nodig heeft om te openen. De beveiligingsbeambte heeft slechts 1 seconde om de kluis te controleren, dus neemt hij aan dat hij leeg is. De grote robot heeft de hele dag, dus hij opent hem en vindt de schat (of in dit geval de gevaarlijke instructie).
Wat Ze Testten
De onderzoekers testten deze truc op vier echte chatbots (Google Gemini, DeepSeek, xAI Grok en Mistral).
- Het Resultaat: De truc werkte bijna perfect. De beveiligingsbeambters slaagden er niet in om de gevaarlijke verzoeken te stoppen, en de grote robots volgden de instructies op.
- De Vergelijking: Wanneer ze probeerden het gevaarlijke verzoek direct te sturen, of eenvoudige codes gebruikten, stopten de bewakers hen wel. Maar de "tedieuze puzzel"-truc glipte er dwars doorheen.
Andere Verrassingen
De onderzoekers ontdekten ook twee andere interessante zaken:
- Auteursrechtelijke Diefstal: Ze gebruikten deze truc om de grote robot volledige auteursrechtelijk beschermde kinderboeken woord voor woord te laten reciteren. De robot had de boeken onthouden, en de "puzzel"-truc dwong hem ze uit te spugen, waardoor de auteursrechtfilters van de bewaker werden omzeild.
- Denklekken: Sommige robots hebben een functie waarbij ze hun "denkproces" tonen (zoals een kladblok) voordat ze het uiteindelijke antwoord geven. De onderzoekers ontdekten dat zelfs als de robot in het uiteindelijke antwoord "Nee" zegt, hij het gevaarlijke antwoord vaak eerst in zijn "denknotities" heeft geschreven. Als je die notities kunt zien, zie je het gevaar alsnog.
De Belangrijkste Les
Het paper concludeert dat je niet kunt vertrouwen op een snelle, eenvoudige bewaker om een trage, krachtige robot te beschermen.
Het is geen bug die gemakkelijk kan worden opgelost door de bewaker gewoon slimmer te maken. Het probleem is fundamenteel: als de bewaker snel genoeg is om nuttig te zijn, zal hij altijd te traag zijn om de complexe puzzels te oplossen die de aanvaller creëert. De enige manier om dit echt te stoppen is door het uiteindelijke antwoord te controleren (output filtering) in plaats van alleen de vraag te controleren (input filtering), of door te accepteren dat beveiliging altijd evenveel rekenkracht vereist als de robot zelf.
Kortom: Als je probeert een reus te beschermen met een drempel, kan de reus er gewoon omheen lopen als je hem een lange genoeg weg geeft. Het paper laat zien dat deze "lange weg"-aanval vandaag de dag in de echte wereld werkt.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.