A New Kind of Adversarial Example: Measuring the Human-Model Gap, and Its Relationship to OOD Detection
Dit artikel introduceert en valideert een nieuwe klasse van adversariële voorbeelden waarbij grote, zichtbare perturbaties ervoor zorgen dat mensen afbeeldingen verkeerd herkennen terwijl modellen de juiste voorspellingen behouden, wat aantoont dat standaard OOD-detectoren en verdedigingen grotendeels ineffectief zijn tegen deze mens-model kloof.
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 Onzichtbare Inkt en de Blinde Vlek
Stel je voor dat je een robot leert om foto's van katten en honden te herkennen. Je laat het hem duizenden foto's zien, en hij wordt er heel goed in. Maar dan ontdek je een vreemde glitch: als je een minuscuul, onzichtbaar stipje digitale ruis aan een foto van een kat toevoegt, denkt de robot plotseling dat het een hond is. Dit is het klassieke "adversarial example" (tegenvoorbeeld), een beroemd probleem in de wereld van kunstmatige intelligentie waarbij machines verrassend kwetsbaar zijn voor minuscule veranderingen die mensen niet eens kunnen zien.
Maar wat als de glitch de andere kant op werkt? Wat als je een foto van een kat zou kunnen nemen, en er met een dikke, felrode stift overheen zou krassen tot het een chaotische bende van kleuren is, en de robot nog steeds met 100% zekerheid volhoudt: "Dat is absoluut een kat"? Ondertussen heeft een mens die naar dezelfde gekraste bende kijkt, geen idee waar hij naar kijkt. Dit artikel onderzoekt exact dat scenario. Het stelt een simpele maar angstaanjagende vraag: Is er een kloof tussen wat onze ogen zien en wat het brein van de robot gelooft? En als die er is, kunnen we dan een beveiligingssysteem bouwen om het te vangen? Dit gaat niet alleen over het foppen van robots; het gaat over begrijpen of onze AI hallucineert met zelfvertrouwen over dingen die voor ons volkomen onherkenbaar zijn.
De "Nieuwe Soort" Truc
De onderzoekers achter deze studie besloten het script om te draaien ten opzichte van de gebruikelijke manier waarop we AI foppen. Normaal gesproken proberen hackers een robot fout te laten maken door een kleine, onzichtbare verandering toe te voegen. Hier probeerden ze de robot koppig gelijk te laten hebben terwijl de afbeelding voor een mens totaal fout is. Ze noemen dit een "New Kind of Adversarial Example" (of NKE).
Denk aan een goocheltruc waarbij de goochelaar (de AI) ervan overtuigd is dat het konijn in de hoed zit, ook al zit de hoed nu vol met glitters, confetti en een levende eekhoorn. Het menselijke publiek (wij) kijkt naar de hoed en zegt: "Ik heb geen idee wat dat is!" Maar de goochelaar blijft wijzen en zeggen: "Konijn! Konijn!" met totale zekerheid.
Het team testte dit op drie niveaus van moeilijkheid: eenvoudige zwart-wit cijfers (MNIST), kleurrijke kleine afbeeldingen van objecten (CIFAR-10) en echte foto's (ImageNet). Ze ontdekten dat ze deze "gekraste" afbeeldingen gemakkelijk konden maken. Naarmate ze steeds meer chaotische ruis toevoegden (tot op een punt waarop de afbeelding eruitzag als statische ruis op een oude tv), behield het AI-model zijn oorspronkelijke label en bleef de betrouwbaarheidsscore op een perfecte 100%. Maar de mensen? Die waren volledig de weg kwijt.
De Kloof tussen Mens en Robot
Om te bewijzen dat dit geen simpele computersimulatie was, voerden de onderzoekers een klein experiment uit met echte mensen. Ze lieten vijf vrijwilligers deze gekraste afbeeldingen zien en vroegen hen te raden wat de afbeelding voorstelde. De resultaten waren schokkend. Wanneer de afbeeldingen zwaar gekrast waren, konden de mensen slechts in ongeveer 8% van de gevallen correct raden. Ondertussen raadde de AI nog steeds in 100% van de gevallen correct.
Dit creëerde een enorme "mens-model kloof". De AI was zelfverzekerd over wat de mens niet kon zien. De onderzoekers controleerden ook of dit simpelweg kwam omdat de afbeeldingen te wazig of te ruizig waren. Ze vergeleken hun "gekraste" afbeeldingen met willekeurige ruis die exact dezelfde hoeveelheid visuele "schade" had. Ze ontdekten dat de speciale "krabbels" van de AI eigenlijk beter herkenbaar waren voor andere computerprogramma's dan de willekeurige ruis, ook al zagen beide er voor mensen uit als rommel. Dit suggereert dat de AI de ruis niet alleen negeert, maar zich vastklampt aan een vreemd, verborgen patroon dat mensen niet kunnen zien.
De Blinde Vlek in de Beveiliging
Hier wordt het echt lastig. Normaal gesproken, wanneer een AI iets vreemds ziet (zoals een foto van een broodrooster die op een wolk lijkt), zou het een rood vlaggetje moeten plaatsen. We hebben tools genaamd "Out-of-Distribution (OOD) detectors" die precies dat doen. Ze controleren of een afbeelding lijkt op de data waarop de AI is getraind. Als dat niet zo is, zegt de detector: "Hé, dit ziet er verdacht uit!"
De onderzoekers testten hun gekraste afbeeldingen tegen deze beveiligingstools. Het resultaat? De standaardtools waren volledig blind.
- Betrouwbaarheid check: De AI zei: "Ik ben 100% zeker!", dus de beveiligingstool dacht: "Oké, geen probleem."
- Energie check: Een andere tool die zoekt naar "vreemde energie" in de afbeelding, zag ook niets.
- Feature check: Eén specifieke tool die naar de interne "vorm" van de data kijkt, vond ze wel. Deze markeerde 100% van de gekraste afbeeldingen als verdacht.
Maar er was een addertje onder het gras. De onderzoekers lieten zien dat als een hacker weet dat deze "feature check"-tool bestaat, ze hun krabbels een klein beetje kunnen aanpassen om deze te misleien. Het is alsof een inbreker precies weet welk alarmsysteem er in het huis hangt en dan het slot zo perfect kiest dat het alarm nooit afgaat. De tool die de truc zou kunnen vangen, is gemakkelijk te verslaan als de aanvaller slim genoeg is.
Het Mysterie van Textuur versus Vorm
Waarom gebeurt dit? De onderzoekers duikelden in de "hersenen" van de AI om te zien waar de AI naar keek. Ze ontdekten een fascinerende splitsing.
- Textuur: De AI leunt zwaar op de kleine details, de "textuur" van de afbeelding (zoals de vacht van een kat). De krabbels vernietigden deze textuur vrijwel onmiddellijk.
- Vorm: De "omtrek" of "vorm" van het object (zoals de algemene curve van een katlichaam) overleefde de krabbels veel langer.
Mensen herkennen dingen meestal aan hun vorm. Maar de AI leek in dit geval de vorm te negeren en raakte in de war door de textuur, of misschien vond het een vreemd textuurpatroon dat alleen het zelf begrijpt. Zelfs toen ze een nieuwere type AI testten (een Vision Transformer) die er beter in zou moeten zijn om vormen te zien, viel ook deze in de val. De kloof tussen mens en machine bleef bestaan.
De "Super-Verdediging" Werkt Niet
Ten slotte vroegen de onderzoekers zich af: "Kunnen we de AI gewoon trainen om sterker te zijn?" Ze probeerden de AI te leren om de gebruikelijke kleine, onzichtbare aanvallen te weerstaan (een methode genaamd "adversarial training"). Ze probeerden ook de afbeeldingen te vervagen of de grootte aan te passen voordat de AI ernaar keek.
Het resultaat? Niets van dat werkte. De AI die getraind was om super robuust te zijn tegen kleine stofjes, was nog steeds 100% kwetsbaar voor deze grote, gekraste aanvallen. Het blijkt dat goed zijn in het negeren van kleine stofjes je helemaal niet helpt wanneer iemand een reusachtige snor op je gezicht tekent. De twee soorten aanvallen zijn totaal verschillend, en onze huidige verdedigingen dekken slechts één kant van het probleem.
De Conclusie
Dit artikel onthult een angstaanjagende nieuwe kwetsbaarheid. We hebben AI-systemen gebouwd die erin kunnen worden geluisd om 100% zeker te zijn over dingen die voor ons volkomen onherkenbaar zijn. Onze huidige beveiligingssystemen zien dit niet aankomen omdat de AI zo overtuigd van zichzelf is. En zelfs de tools die dit wel kunnen zien, kunnen gemakkelijk worden misleid als de aanvaller weet hoe hij ze moet gebruiken.
De onderzoekers zeggen niet dat dit een opgelost probleem is. Sterker nog, ze zeggen dat het een enorme, open wond in ons veiligheidsnet is. Ze hebben al hun code en de tools die ze gebruikten om dit te testen vrijgegeven, in de hoop dat andere wetenschappers zullen helpen bij het uitzoeken hoe we AI kunnen bouwen die niet alleen zelfverzekerd "gokt" als het naar een bende kijkt, maar die ook daadwerkelijk toegeeft: "Ik weet niet wat dit is." Tot die tijd moeten we voorzichtig zijn: alleen omdat een robot zegt dat hij het zeker weet, betekent het nog niet dat hij het ook echt is.
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.