Meta et U. Virginia dévoilent S-TTT pour LLM long contexte
TL;DR
- S-TTT laisse le modèle sélectionner lui-même des spans pertinents avant une adaptation LoRA de rang 16 en 16 étapes, plutôt que de s'entraîner sur des extraits aléatoires ou tout le contexte.
- Sur LongBench-v2 avec Qwen3-4B-Thinking-2507, la précision passe de 30.7 à 35.3 dans la tranche 64k-128k tokens, pour un gain relatif annoncé jusqu'à 15%.
- Au-delà de 64k tokens, S-TTT devient moins coûteux que le TTT sur contexte complet, avec une fenêtre d'entraînement effective moyenne de 0.37-0.39C contre 0.50C pour l'échantillonnage aléatoire.
Sur un contexte long, le vrai goulot d'étranglement n'est pas la taille de la fenêtre mais ce que l'on choisit de faire réviser au modèle au dernier moment. C'est l'angle d'un nouveau papier signé Meta AI et Université de Virginie, publié le 10 juillet 2026 sur Hugging Face, qui propose Self-Guided Test-Time Training (S-TTT), une variante du test-time training où le modèle sélectionne lui-même les extraits sur lesquels il va se mettre à jour avant de répondre.
L'idée est simple. Plutôt que d'adapter les poids sur tout le contexte (trop cher) ou sur des spans échantillonnés uniformément (trop bruyants), les auteurs demandent au modèle de marquer verbatim les passages qu'il juge pertinents pour la question, puis effectuent une adaptation LoRA de rang 16 sur ces seuls spans, en 16 étapes de gradient. Le décodage final se fait sur le contexte complet. Une expérience préliminaire cadre l'enjeu: sur LongBench-v2 avec Qwen3-4B-Thinking-2507, entraîner sur des spans aléatoires fait tomber la précision de 40.4 à 38.9, tandis que des spans oracle annotés par GPT-5.5 la portent à 45.9. La méthode ne change pas, seuls les tokens changent.
Sur les deux benchmarks (LongBench-v2 et LongBench-Pro) et les deux modèles testés (Qwen3-4B-Thinking-2507 et Llama-3.1-8B-Instruct), S-TTT bat systématiquement le modèle de base et les baselines TTT, avec un gain relatif annoncé jusqu'à 15%. Le progrès est le plus visible dans la tranche 64k-128k tokens: la précision de Qwen3-4B sur LongBench-v2 passe de 30.7 à 35.3 dans ce régime, celle de Llama-3.1-8B de 26.3 à 28.2. Côté coût, mesuré sur un seul NVIDIA H200 avec PyTorch FSDP et vLLM, S-TTT devient moins coûteux que le Full Context TTT à partir de 64k tokens et affiche la latence la plus basse parmi les méthodes TTT à cache KV non gelé à 128k, sa fenêtre d'entraînement effective moyenne tombant à 0.37-0.39C contre 0.50C pour l'échantillonnage aléatoire.
Le caveat honnête est double. D'abord, l'auto-sélection échoue régulièrement: le taux de fallback vers des spans aléatoires atteint 21.5% pour Qwen3-4B et 39.9% pour Llama-3.1-8B sur les questions ouvertes de LongBench-Pro, ce qui ramène la méthode à un TTT aléatoire sur ces instances. Ensuite, l'évaluation reste bornée à des modèles ouverts de 4 à 8 milliards de paramètres et à un plafond de contexte de 128k tokens; ce que le papier ne dit pas, c'est comment le protocole se comporte sur un modèle frontier, sur des contextes plus longs ou sur des questions multi-hop qui exigent d'agréger des évidences dispersées.
Pour les équipes qui servent des LLM sur documents longs, l'implication pratique est de traiter la sélection des tokens d'adaptation comme un composant à part entière du pipeline d'inference, au même titre que le prompt caching ou la compression, plutôt que comme un détail d'implémentation.
Article original publié par huggingface.co
Lire l'article original →Titre original : Meta et l'université de Virginie proposent S-TTT : entraînement à la volée sur les seuls spans pertinents pour dompter les contextes longs