Nel Transformer, l'attenzione è il meccanismo dominante per mescolare il contesto tra i token. Ma non è l'unico modo. Un filone recente sostituisce l'attenzione con MLP fissi o generati da hypernetwork, rinunciando in parte alla flessibilità dinamica per ridurre la complessità computazionale. Il lavoro qui descritto prova una strada diversa: un autoencoder con collo di bottiglia low-rank al posto dell'attenzione.

Non si tratta di un semplice esperimento accademico. La scelta di sostituire l'attenzione con moduli di compressione e ricostruzione ha implicazioni concrete per chi deve far girare modelli linguistici su hardware limitato o in ambienti on-premise, dove ogni FLOP risparmiato conta nel calcolo del TCO.

L'architettura usa una pila di moduli di mixing basati su autoencoder. Il primo opera su vicinanze locali, il secondo sull'intera sequenza, il terzo tra le teste di attenzione. Ogni modulo comprime l'input attraverso un collo di bottiglia e poi lo ricostruisce. La larghezza del collo di bottiglia è un iperparametro, non un effetto dell'addestramento. È un dettaglio importante: sposta la progettazione dalla dinamica appresa alla configurazione scelta a monte, rendendo il modello più prevedibile dal punto di vista dei vincoli di calcolo. Per chi deve pianificare deployment self-hosted, avere un parametro esplicito per controllare la capacità del mixing è utile, perché permette di ragionare in modo più diretto sul trade-off tra qualità e risorse.

Nelle posizioni mascherate, il modello non si limita a una singola passata. Introduce una procedura iterativa con due passi. Un passo di pulling porta la rappresentazione dell'embedding verso una media pesata dei vicini. Un passo di correcting proietta il risultato di nuovo sulla varietà appresa tramite l'autoencoder. L'idea di proiezione su manifold unisce il contesto locale a un vincolo di regolarità: l'embedding corretto non è solo una media grezza, ma un punto plausibile dello spazio latente.

Nei test con pretraining su C4 e baseline BERT con parametri corrispondenti, l'architettura raggiunge una porzione significativa delle prestazioni dell'attenzione usando circa 1,9× meno FLOPs. Non è un sorpasso, ma un segnale: si può ottenere molto senza pagare il prezzo pieno dell'attenzione. Inoltre, il modello eguaglia BERT e TinyBERT con parametri comparabili sul bucket di token più rari quando si usa una schedula di addestramento consapevole della frequenza, che campiona i token rari più spesso di quanto farebbe un campionamento uniforme per i task di mascheramento. Questo dettaglio è spesso trascurato: il miglioramento sui token rari non arriva solo dall'architettura, ma da come si allena.

Cosa significa tutto questo per il panorama on-premise? La notizia non è che l'attenzione possa essere sostituita, ma che si sta ampliando lo spazio di progetto per modelli più economici in FLOPs. Oggi l'attenzione gode di kernel ottimizzati e di un ecosistema hardware maturo. Un'alternativa basata su autoencoder può ridurre i FLOPs teorici, ma non si traduce automaticamente in minore latenza se gli operatori non sono altrettanto ottimizzati sulle GPU esistenti. È un punto cruciale per chi valuta il TCO: il risparmio computazionale va misurato sul silicio reale, non solo sulla carta. Inoltre, la larghezza del collo di bottiglia come iperparametro introduce una nuova dimensione di tuning: non basta più scegliere il numero di layer o la dimensione nascosta, bisogna anche decidere quanto comprimere il contesto. Per piccoli team o per deployment con vincoli di sovranità dei dati, questo può essere sia un'opportunità sia una complessità aggiuntiva. Per chi valuta deployment on-premise, i framework analitici su /llm-onpremise aiutano a separare i guadagni teorici in FLOPs dai costi reali di integrazione.

Il risultato sui token rari merita un'ultima considerazione. Dimostra che la qualità non dipende solo dall'architettura di mixing, ma anche dalla distribuzione dei dati di addestramento. Un campionamento non uniforme può colmare il divario su classi difficili senza aumentare i FLOPs. Per chi deve costruire modelli locali su domini specifici, questo è un promemoria: ottimizzare il training può essere più conveniente che inseguire hardware più potente.