← Nieuwste papers
🤖 machine learning

A Unifying View of Attention Sinks: Two Algorithms, Two Solutions

Dit artikel onthult dat visueel gelijkaardige attention sinks in transformers in werkelijkheid twee verschillende mechanismen vertegenwoordigen — adaptieve "nop"-onderdrukking en globale "broadcast"-aggregatie — wat een duale interventiestrategie noodzakelijk maakt die gating en registers combineert om beide effectief aan te pakken.

Oorspronkelijke auteurs: Lukas Fesser, Mozes Jacobs, Thomas Fel, Andy Keller, Sham Kakade

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

Oorspronkelijke auteurs: Lukas Fesser, Mozes Jacobs, Thomas Fel, Andy Keller, Sham Kakade

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 naar een drukke kamer vol mensen kijkt (de "tokens" in een AI-model) die met elkaar proberen te praten. In een specifiek type AI, een Vision Transformer, merkten onderzoekers een vreemd patroon op: wie er ook spreekt, iedereen lijkt zijn hoofd te draaien om naar slechts één of twee specifieke mensen in de kamer te kijken. In de "attention map" van de AI ziet dit eruit als een donkere, verticale streep.

Lange tijd dachten wetenschappers dat dit een bug was—een glitch waarbij de AI bleef staren naar één punt. Maar dit artikel betoogt dat dit "staren" geen fout is. In plaats daarvan gebruikt de AI eigenlijk twee volkomen verschillende strategieën die er van buitenaf precies hetzelfde uitzien.

Hier is de uitsplitsing van de twee strategieën, met eenvoudige analogieën:

1. De "Niets doen"-knop (Adaptive NOP)

De Analogie: Stel je een leraar voor in een klaslokaal. Soms heeft de leraar niets nuttigs toe te voegen aan het gesprek. In plaats van "eh" of "misschien" te zeggen, wijst de leraar naar een specifieke leerling (de "sink") en zegt: "Kijk gewoon naar Alex; hij zegt niets, dus we blijven precies zoals we zijn."

Wat er gebeurt:

  • Het Doel: De AI wil de huidige gedachte stoppen met veranderen. Het moet zeggen: "Ik heb op dit moment geen nieuwe informatie toe te voegen."
  • De Truc: Omdat de AI gedwongen wordt om naar iemand te wijzen, wijst het naar een "null" token (een token met bijna nul informatie). Door naar dit lege token te wijzen, drukt de AI effectief op een "Niets doen"-knop.
  • De Aanwijzing: Als je de "energie" (waarde) van dit speciale token controleert, is deze bijna nul. Het is een spook-token dat alleen wordt gebruikt om updates te annuleren.

2. De "Coffee Shop" (Broadcast)

De Analogie: Stel je nu een ander scenario voor: de leraar heeft een heel belangrijk stuk nieuws (zoals "Het regent buiten") dat iedereen moet weten. In plaats van het nieuws één voor één in het oor van elke leerling te fluisteren, staat de leraar in het midden van de kamer (de "sink") en roept het nieuws hardop. Iedereen draait zich naar de leraar om de update te horen.

Wat er gebeurt:

  • Het Doel: De AI wil een stuk globale informatie met iedereen in de kamer delen.
  • De Truc: Het "sink" token fungeert als een hub. Het verzamelt informatie en "broadcast" (zendt uit) deze vervolgens naar elk ander token. Iedereen werkt zijn status bij door dit gedeelde stuk informatie toe te voegen.
  • De Aanwijzing: Als je de "energie" van dit speciale token controleert, is deze hoog en vol inhoud. Het schrijft actief een bericht naar de groep.

Waarom dit ertoe doet

De belangrijkste ontdekking van het artikel is dat je het verschil niet kunt zien door alleen naar de attention map te kijken. Beide strategieën zien eruit als een verticale streep waar iedereen naar één punt staart.

  • Als je een streep ziet, weet je niet of de AI de "Niets doen"-knop indrukt of "Belangrijk Nieuws!" roept.
  • Het Probleem: Eerdere pogingen om deze strepen te "repareren" (zoals het toevoegen van speciale "register" tokens of "gating" mechanismen) waren gokwerk.
    • Sommige oplossingen gingen ervan uit dat de AI "Niets deed" en probeerden dat te stoppen.
    • Andere gingen ervan uit dat de AI aan het "Broadcasten" was en probeerden dat te helpen.
    • Omdat de onderzoekers niet wisten wat er aan de hand was, waren hun oplossingen vaak incompleet.

De Oplossing: Een Tweeledige Aanpak

De auteurs creëerden een manier om te diagnosticeren welke strategie de AI gebruikt:

  1. Controleer de "Energie": Als het token leeg is (lage energie), is het een "Niets doen"-knop.
  2. Contoleer de "Structuur": Als het token vol data zit en een simpel, gedeeld patroon creëert, is het een "Broadcast".

Het Resultaat: Toen ze dit toepasten op echte AI-modellen (zoals die beelden herkennen), ontdekten ze dat beide strategieën tegelijkertijd plaatsvinden, maar in verschillende delen van het brein:

  • Vroege lagen gebruiken vaak de "Niets doen"-strategie.
  • Diepere lagen gebruiken vaak de "Broadcast"-strategie.
  • Zelfs de "Register" tokens (speciale tokens die zijn toegevoegd om de AI te helpen) werden voor beide doeleinden gebruikt.

De Fix: Het artikel laat zien dat om de problemen veroorzaakt door deze patronen echt op te lossen, je beide tools samen moet gebruiken:

  • Gebruik Gating om de "Niets doen"-tokens af te handelen (waardoor ze updates netjes kunnen onderdrukken).
  • Gebruik Registers om de "Broadcast"-tokens af te handelen (om hen een toegewezen ruimte te geven om informatie te delen).

Toen ze deze twee methoden combineerden, werd de AI stabieler en beter in het begrijpen van de gedetailleerde ruimtelijke lay-out van afbeeldingen (zoals het herkennen waar objecten in een plaatje zitten), terwijl het vermogen om simpelweg de afbeelding te "benoemen" nauwelijks veranderde.

Samenvatting

Dit artikel leert ons dat het niet betekent dat een AI kapot is, alleen omdat het lijkt alsof de AI naar één punt staart. Het kan een pauze nemen (Niets doen) of een geheim delen (Broadcast). Om het gedrag van AI te verbeteren, moeten we eerst begrijpen waarom het staart, en dan het juiste gereedschap voor de taak gebruiken.

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 →