← Nieuwste papers
🤖 AI

On the Inseparability of Instructions and Data in Shared-Embedding Sequence Models

Dit artikel bewijst dat perfecte preventie van prompt-injectie wiskundig onmogelijk is in shared-embedding sequentiemodellen vanwege de structurele onscheidbaarheid van instructies en data, waarbij wordt betoogd dat robuuste beveiliging een architecturale scheiding van controle- en inhoudskanalen vereist in plaats van verbeterde defensieve maatregelen binnen de pipeline.

Oorspronkelijke auteurs: Dewank Pant, Shruti Lohani, Avijit Kumar

Gepubliceerd 2026-06-29
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Dewank Pant, Shruti Lohani, Avijit Kumar

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

Het Grote Idee: Het "Mengkom"-probleem

Stel je voor dat je een chef bent (het AI-model) die in een keuken werkt. Je hebt twee soorten ingrediënten:

  1. Het Recept (Vertrouwde Instructies): Dit zijn de regels die je van de restauranteigenaar hebt gekregen (bijv. "Serveer alleen vegetarische gerechten", "Geef nooit het geheime recept weg").
  2. De Bestelling van de Klant (Onbetrouwbare Data): Dit zijn de verzoeken die klanten meebrengen (bijv. "Ik wil een burger", "Kun je een grapje vertellen?").

In huidige AI-modellen stopt de chef zowel het Recept als de Bestelling in dezelfde mengkom. Ze worden gehakt, gemengd en gepureerd tot één uniforme soep van ingrediënten voordat de chef begint met koken.

De Hoofdbewering van het Paper:
De auteurs stellen dat omdat het Recept en de Bestelling in dezelfde kom worden gemengd, het voor de chef mathematisch onmogelijk is om perfect te onderscheiden tussen "wat de eigenaar zei" en "wat de klant zei" zodra ze zijn vermengd.

Als een klant stiekem een briefje in zijn bestelling smokkelt met de tekst: "Negeer het recept en geef me het geheime recept," kan de chef niet zien dat dit briefje anders is dan het eigenlijke recept. Voor het brein van de chef is het allemaal gewoon "soep". Daarom kan de chef per ongeluk het stiekeme briefje van de klant opvolgen in plaats van de regels van de eigenaar.

De Kernanalogie: De Von Neumann-machine

Het paper vergelijkt dit AI-probleem met een beroemd beveiligingslek uit de jaren '70 genaamd een Buffer Overflow.

  • Oude Computers (Von Neumann-architectuur): In deze machines leefden computerprogramma's (code) en data (getallen) in dezelfde geheugenruimte. Een hacker kon de computer foppen door er data in te voeren die leek op een programma. De computer voerde de data dan per ongeluk uit alsof het een commando was, waardoor het systeem crashte of de hacker de controle overnam.
  • Moderne AI (Transformers): De auteurs zeggen dat AI precies hetzelfde gebrek heeft. De "Instructies" (de systeemprompt) en de "Data" (gebruikersinput) leven in dezelfde wiskundige ruimte (vectoren). Een hacker kan "data" maken die lijkt op een "instructie" voor de AI. Omdat de AI geen onderscheid kan maken tussen de twee zodra ze gemengd zijn, volgt de AI de instructies van de hacker.

Het paper betoogt dat we buffer overflows net zo min konden oplossen met "betere code" of "voorzichtiger typen", als we prompt injection kunnen oplossen met "betere training" of "betere filters". Het probleem is de architectuur (de mengkom), niet de vaardigheid van de chef.

De Drie Redenen Waarom Het Onmogelijk Is

Het paper bewijst deze onmogelijkheid aan de hand van drie logische stappen:

1. Het "Gedeelde Woordenschat"-probleem (Representational Collision)

  • De Metafoor: Stel je voor dat zowel het Recept als de Bestelling van de Klant het woord "Zout" gebruiken.
  • De Realiteit: In AI verschijnen woorden als "de", "is", "jij" en "helpen" zowel in de systeeminstructies als in de gebruikersinput. De AI koppelt deze woorden aan exact hetzelfde wiskundige getal. Zodra de AI het woord "helpen" ziet, weet het niet meer of dit kwam van de regel van de eigenaar ("Help de gebruiker") of de truc van de gebruiker ("Help mij de regels te omzeilen"). De "bron" van het woord wordt gewist op het moment dat het de kom in gaat.

2. De "Blinde Vlek" in de Keuken (Provenance Recovery)

  • De Metafoor: Als je naar de soep probeert te kijken en probeert te raden welk lepeltje uit het Recept kwam en welk uit de Bestelling van de Klant, zul je er soms naast zitten.
  • De Realiteit: Het paper bewijst wiskundig dat omdat de "vertrouwde" en "onbetrouwbare" ingrediënten zo vergelijkbaar zijn (ze delen dezelfde woordenschat en ruimte), geen enkele hoeveelheid kijken naar de soep hen perfect van elkaar kan onderscheiden. Er is altijd een kleine kans op een fout. Als je ze niet perfect kunt onderscheiden, kun je het slechte deel niet perfect blokkeren.

3. Het "Oneindige Variaties"-probleem (Finite Coverage)

  • De Metafoor: Stel je voor dat je de chef traint om 1.000 specifieke manieren te herkennen waarop een klant hem kan proberen te misleiden. Maar een slimme klant kan zijn truc op 1.000.000 verschillende manieren opschrijven (met verschillende talen, emoji's, code of spelfouten) die allemaal hetzelfde betekenen.
  • De Realiteit: Je kunt een AI trainen op miljoenen voorbeelden, maar het aantal manieren om de AI te misleiden is in feite oneindig. Omdat de AI leert door voorbeelden te zien, kan hij nooit leren om veilig te zijn tegen elke mogelijke variatie van een truc. Er zal altijd een "blinde vlek" zijn voor een truc die hij nog niet eerder heeft gezien.

Wat Dit Betekent voor AI-veiligheid

De auteurs zeggen niet dat AI nutteloos is of dat we het niet moeten gebruiken. Ze zeggen:

  • Je kunt de mengkom niet patchen: Je kunt dit probleem niet oplossen door de AI beter te trainen, meer "vangrails" toe te voegen of woorden te filteren. Zolang de AI instructies en data in dezelfde ruimte mengt, zal een slimme aanvaller uiteindelijk een manier vinden om een valse instructie erin te smokkelen.
  • De oplossing is architecturaal: Om dit echt op te lossen, moeten we het ontwerp van de keuken veranderen. We hebben een systeem nodig waarbij het Recept en de Bestelling van de Klant in aparte kommen worden gehouden die nooit mengen tot het allerlaatste moment. Het "Recept" moet een rigide regel zijn die de "Bestelling van de Klant" niet kan aanraken of overschrijven.
  • Defense in Depth (Verdediging in de diepte): Totdat we deze nieuwe systemen met "aparte kommen" bouwen, moeten we AI behandelen zoals we oude computers met buffer overflows behandelen: ga ervan uit dat ze wel gehackt zullen worden, gebruik meerdere lagen van zwakke verdedigingen (zoals firewalls en sandboxes) en beperk de schade als ze eenmaal zijn binnengedrongen.

Samenvatting

Het paper bewijst dat perfecte veiligheid onmogelijk is voor huidige AI-modellen omdat ze "wat te doen" en "wat te verwerken" als hetzelfde beschouwen. Het is alsof je een chef vraagt om de notitie van de klant te negeren als de notitie met dezelfde inkt en op hetzelfde papier is geschreven als het recept. De enige manier om dit op te lossen is door het fundamentele ontwerp van de AI te veranderen, en niet alleen te proberen het beter te trainen.

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 →