← Derniers articles
💬 NLP

ZetaGPT: A Reference Implementation of Positional--Encoding--Free State--Space--Attention Language Models

Cet article présente ZetaGPT, un petit modèle de langage open-source qui élimine les encodages positionnels explicites en intégrant des équations d'espace d'états causales pour encoder implicitement l'information séquentielle avant l'auto-attention, tout en fournissant un pipeline d'entraînement complet de bout en bout à des fins de recherche et d'éducation.

Auteurs originaux : Róisín Luo

Publié 2026-08-11
📖 8 min de lecture🧠 Analyse approfondie

Auteurs originaux : Róisín Luo

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous essayez d'apprendre à un robot à lire une histoire. Pendant longtemps, la meilleure façon de faire cela était de donner au robot un « autocollant » spécial pour chaque mot qu'il lisait. Si le robot voyait le mot « chat », il saurait qu'il s'agissait du premier mot car il avait un autocollant « Premier Mot », et s'il voyait « chien » plus tard, il aurait un autocollant « Cinquième Mot ». Sans ces autocollants, le robot serait confus, pensant que « Le chat a poursuivi le chien » était la même chose que « Le chien a poursuivi le chat » parce que les mots n'étaient qu'un tas d'ingrédients mélangés. Cette méthode consistant à coller des étiquettes sur les mots est appelée « encodage positionnel », et elle a été la règle de base pour presque tous les modèles de langage intelligents que nous utilisons aujourd'hui.

Mais et si le robot n'avait pas besoin d'autocollants du tout ? Et si, au lieu de regarder une étiquette, le robot pouvait simplement ressentir l'ordre de l'histoire en la lisant ? C'est la grande question que pose cet article. Il explore une nouvelle façon de construire des modèles de langage qui ne dépend pas de ces autocollants externes. Au lieu de cela, il utilise une « boucle de mémoire » qui se met à jour d'elle-même pendant la lecture, se souvenant naturellement de ce qui a précédé. Cela importe car, si nous pouvons construire des modèles qui comprennent l'ordre sans avoir besoin qu'on leur dise explicitement où se trouve chaque mot, nous pourrions être capables de les rendre plus intelligents, plus efficaces et meilleurs pour gérer des histoires très longues sans qu'ils ne se perdent.

La grande idée de l'article : ZetaGPT

L'auteur de cet article présente ZetaGPT, un petit modèle de langage en open-source qui tente de faire exactement cela : lire sans autocollants. La conclusion principale est qu'en plaçant un module spécial de « l'état causal de l'espace d'états » juste avant le mécanisme d'attention du modèle, celui-ci peut apprendre implicitement l'ordre des mots grâce à sa propre dynamique interne.

Pensez à un modèle de langage standard comme un élève passant un examen qui a le droit de regarder une fiche de référence indiquant « Question 1 », « Question 2 », etc. ZetaGPT est comme un élève qui doit compter entièrement sur sa mémoire de l'histoire jusqu'ici. À mesure que l'élève lit chaque mot, son état interne change, créant une « empreinte digitale » unique pour ce moment précis de l'histoire. L'article suggère que cette empreinte digitale interne est suffisante pour dire au modèle : « Hé, ce mot vient après celui-là », sans avoir besoin d'aide externe.

Comment ça marche : La boucle de mémoire

Pour comprendre comment ZetaGPT réussit ce tour de force, imaginez une course de relais. Dans une course normale, le témoin est passé et tout le monde court simplement. Dans la version de ZetaGPT, le coureur (le modèle) porte un sac à dos spécial (le module d'espace d'états) qui change de forme et de poids selon ce qu'il vient de traverser.

  1. Le Sac à Dos (Module d'Espace d'États) : Avant que le modèle ne regarde l'ensemble de la phrase pour comprendre les connexions (un processus appelé « auto-attention »), il fait d'abord passer les mots par ce sac à dos. Le sac à dos est un système « récurrent », ce qui signifie qu'il se souvient du passé. À mesure que chaque nouveau mot entre, le sac à dos met à jour son état interne en fonction des mots précédents.
  2. L'Évolution : L'article montre qu'au fur et à mesure que le modèle s'entraîne, ce sac à dos apprend à développer différents « horizons de mémoire ». Certaines parties du sac à dos se souviennent des derniers mots (mémoire à court terme), tandis que d'autres se souviennent d'une longue partie de l'histoire (mémoire à long terme).
  3. Le Résultat : Au moment où le mot sort du sac à dos et entre dans la couche d'attention principale, il n'est plus seulement un mot brut ; c'est un mot « conscient de sa position ». Il porte l'histoire de l'endroit où il se trouvait dans la phrase. L'article observe que, pendant l'entraînement, le modèle apprend naturellement à utiliser ces différentes échelles de temps de mémoire pour encoder la séquence, remplaçant ainsi efficacement le besoin des « autocollants » (encodages positionnels) utilisés par les autres modèles.

Ce que l'article écarte et ce qu'il trouve

L'article soutient explicitement l'idée que nous ne devons pas utiliser d'encodages positionnels explicites (comme les « autocollants » mentionnés plus haut) pour construire un modèle de langage fonctionnel. Il rejette la notion que l'information positionnelle doit être une « capacité acquise architecturalement » injectée de l'extérieur. Au lieu de cela, il propose que cette information peut être une « propriété inhérente » de la propre dynamique du modèle.

L'auteur a constaté que ZetaGPT fonctionne. Ils ont entraîné trois versions du modèle (Small, Medium et Large) avec respectivement 34,4 millions, 159,2 millions et 479,9 millions de paramètres. Ils ont montré que ces modèles pouvaient apprendre à prédire le mot suivant dans une phrase sans jamais recevoir d'encodage positionnel.

Cependant, l'article est prudent quant à sa confiance. Il ne prétend pas avoir « résolu » le problème de la modélisation du langage ou que ZetaGPT est meilleur que les modèles massifs utilisés par les géants de la technologie. En fait, l'auteur admet que leurs modèles sont petits et ont été entraînés sur un ensemble de données relativement modeste (le corpus WikiText-103). Il note que, comme les modèles sont petits, ils n'ont été entraînés que sur des contextes courts (256, 512 et 1024 tokens). L'article suggère que, bien que l'architecture fonctionne à ces petites échelles, nous ne savons pas encore si elle fonctionnera tout aussi bien pour les modèles géants qui lisent des millions de mots à la fois.

Le voyage complet : De zéro au raisonnement

L'un des aspects les plus ludiques et complets de cet article est qu'il ne se contente pas de présenter le modèle ; il présente toute la « recette » pour le construire. L'auteur fournit un pipeline complet en open-source qui vous mène du texte brut à un modèle capable de raisonner.

  • Le Tokenizer : D'abord, ils ont construit un « tokenizer » (un traducteur qui transforme le texte en nombres) à partir de zéro, en partant de bytes bruts et en les fusionnant en un vocabulaire de 50 259 symboles.
  • L'Entraînement : Ils ont pré-entraîné le modèle, puis l'ont affiné pour qu'il suive des instructions, et ont même entraîné un « modèle de récompense » pour aider l'IA à apprendre à partir des retours humains (RLHF).
  • Le Moment « Eurêka » : Enfin, ils ont utilisé une technique appelée Group Relative Policy Optimization (GRPO) pour enseigner au modèle le raisonnement de type « Chaîne de Pensée » (Chain-of-Thought). C'est la partie où le modèle apprend à réfléchir étape par étape, comme un humain résolvant un problème de mathématiques, sans qu'on lui montre explicitement les étapes au préalable. L'article suggère que cette capacité de raisonnement peut « émerger » directement par l'apprentissage par renforcement.

Les Limites

L'auteur est très honnête concernant les limites de son travail. Il déclare que les principales limitations sont dues aux ressources de calcul dont il disposait, et non à un défaut de l'idée elle-même. Comme ils n'avaient pas accès à des supercalculateurs dotés d'une puissance infinie, ils n'ont pas pu s'entraîner sur les ensembles de données massifs (des billions de tokens) utilisés par les géants modernes. Par conséquent, leurs modèles ne possèdent pas la vaste connaissance du monde de ces systèmes plus larges.

Ils soulignent également que, comme ils n'ont pas pu s'entraîner sur des textes extrêmement longs, ils n'ont pas pleinement testé si cette approche « sans autocollant » fonctionne pour des histoires très longues. L'article conclut que ZetaGPT est une « implémentation de référence compacte » : une preuve de concept et un terrain de jeu pour les chercheurs étudiant comment l'information positionnelle peut être apprise implicitement, plutôt qu'un produit fini prêt à remplacer les plus grands modèles de langage du monde.

En résumé, ZetaGPT est un petit robot sans autocollant qui prouve que l'on peut apprendre à une machine à comprendre l'ordre d'une histoire simplement en la laissant se souvenir du voyage, un mot à la fois. C'est un petit pas, mais cela ouvre une nouvelle porte sur la façon dont nous pourrions construire la prochaine génération de modèles de langage.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →