← Nieuwste papers
💻 computer science

The Defense Trilemma: Why Prompt Injection Defense Wrappers Fail?

Dit artikel bewijst dat het onmogelijk is om een continue, nutbehoudende wrapper-defensie te ontwerpen die prompt-injectie volledig voorkomt zonder een fundamenteel compromis tussen continuïteit, nutbehoud en volledige veiligheid, een conclusie die zowel theoretisch is afgeleid als empirisch en formeel is geverifieerd.

Oorspronkelijke auteurs: Manish Bhatt, Sarthak Munshi, Vineeth Sai Narajala, Idan Habler, Ammar Al-Kahfah, Ken Huang, Blake Gatto

Gepubliceerd 2026-04-09
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Manish Bhatt, Sarthak Munshi, Vineeth Sai Narajala, Idan Habler, Ammar Al-Kahfah, Ken Huang, Blake Gatto

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

De Kernboodschap: Je kunt niet alles veilig maken zonder iets te breken

Stel je voor dat je een slimme poortwachter (een wrapper) voor een zeer creatieve, maar soms onvoorspelbare robot (een AI) plaatst. Je wilt dat deze poortwachter alle gevaarlijke vragen (zoals "Hoe maak ik een bom?") omzet in veilige vragen, terwijl hij normale vragen (zoals "Hoe maak ik een taart?") gewoon doorlaat zonder ze aan te raken.

De auteurs van dit paper bewijzen met wiskunde dat dit onmogelijk is, als je aan twee specifieke regels houdt:

  1. Gladheid: De poortwachter moet soepel werken. Als een vraag net iets gevaarlijker is dan een veilige vraag, mag hij de reactie niet plotseling volledig veranderen.
  2. Nuttigheid: Als een vraag al veilig is, mag de poortwachter hem niet veranderen. Je wilt immers dat je normale vragen precies hetzelfde antwoord krijgen.

Als je aan deze twee regels voldoet, is het wiskundig onmogelijk om 100% van de gevaarlijke vragen te blokkeren. Er blijft altijd een klein gat over.


De Analogie: De "Veilige Baan" en de "Kloof"

Laten we het beeld van een heuvelachtig landschap gebruiken:

  • Het landschap: Dit is de wereld van alle mogelijke vragen die je aan de AI kunt stellen.
  • De veilige zone (S): Dit is een groene, vlakke weide waar alles veilig is.
  • De gevaarlijke zone (U): Dit is een steile, donkere afgrond waar gevaarlijke antwoorden liggen.
  • De rand (B): De scherpe lijn waar de groene weide overgaat in de afgrond.

De taak van de poortwachter (D):
Hij moet iedereen die in de afgrond staat, terugduwen naar de weide. Maar hij heeft een strikte regel: Iedereen die al op de weide staat, mag hij niet aanraken.

Waarom faalt dit? (De "Trilemma")

Het paper noemt dit een Trilemma: je kunt maximaal twee van de drie volgende dingen hebben, maar nooit alle drie:

  1. Soepel werken (Continuïteit): Geen schokkende bewegingen.
  2. Niet aanraken wat veilig is (Nuttigheid): De weide blijft ongemoeid.
  3. Alles redden (Volledigheid): Iedereen uit de afgrond halen.

Het probleem:
Omdat de poortwachter de mensen op de weide niet mag aanraken, en hij soepel moet werken, kan hij niet plotseling stoppen precies op de rand van de afgrond.

  • Stel je voor dat je een rubberen mat hebt die over de grond ligt. Als je de mat niet mag verplaatsen waar het gras groen is, en je moet de mat glad houden, dan moet de mat ook op de rand van de afgrond liggen.
  • Er is altijd een puntje op de rand (de "grens") dat de poortwachter niet kan verplaatsen. Als iemand daar staat met een vraag die net gevaarlijk genoeg is, laat de poortwachter die vraag gewoon door. De AI ziet de gevaarlijke vraag en geeft het gevaarlijke antwoord.

Dit noemen ze Boundary Fixation (Rand-Vaststelling). De poortwachter is "vastgeplakt" op de rand en kan die specifieke gevaarlijke vraag niet oplossen.

De 3 Stappen van het Falen

Het paper beschrijft drie niveaus van dit probleem, van klein naar groot:

  1. Het Vastzitten: Er is altijd minstens één vraag op de rand die de poortwachter niet kan fixen. Hij laat hem door.
  2. De Onveilige Band: Omdat de poortwachter soepel moet werken, kan hij mensen die net naast die vastzittende vraag staan, ook niet ver genoeg wegdrukken. Er ontstaat een smalle strook (een "band") rondom de rand waar de vragen nog steeds net te gevaarlijk zijn.
  3. De Steile Wand: Soms is de afgrond zo steil dat de poortwachter, zelfs als hij zijn best doet, niet snel genoeg kan duwen. De gevaarlijke vraag "groeit" sneller dan de poortwachter hem kan bedwingen. Hierdoor blijft er een heel stuk van de afgrond bestaan dat nooit veilig wordt gemaakt.

Wat betekent dit voor de praktijk?

De auteurs zeggen niet dat we moeten stoppen met AI-beveiliging. Ze zeggen wel: Stop met proberen om 100% perfectie te bereiken met alleen een "wrapper" (een filter voor de AI).

In plaats daarvan moeten we slimme strategieën gebruiken:

  • Maak de rand minder gevaarlijk: Zorg dat de AI op de rand van de afgrond niet een bom maakt, maar gewoon beleefd zegt "Nee". Als de "gevaarlijke" vraag toch doorlaat, is het antwoord misschien nog steeds onschuldig.
  • Maak de afgrond minder steil: Train de AI zodat de overgang van veilig naar gevaarlijk geleidelijker verloopt, zodat de poortwachter meer tijd heeft om te reageren.
  • Gebruik andere methoden: De wiskunde geldt alleen voor filters die de input vooraf aanpassen. Als je de AI zelf traint om veiliger te zijn (zoals een mens die leert niet te liegen), of als je harde blokkades gebruikt (zoals een lijst met verboden woorden), dan werkt de wiskunde niet meer en kun je wél veilig zijn.

Samenvatting in één zin

Je kunt geen gladde, onzichtbare muur bouwen die alle gevaarlijke vragen stopt zonder ook de veilige vragen te veranderen; er zal altijd een klein gaatje in de muur blijven zitten waar de gevaarlijke vragen doorheen glippen.

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.

Probeer Digest →