Self-Generated Feedback Destabilizes Test-Time Training: A Causal Decomposition of Long-Horizon Adaptation

Cheng Luo, Bing Li, Bernard Ghanem

King Abdullah University of Science and Technology (KAUST)

Published October 4, 2026 · on the feed October 6, 2026 · ▲ 25 · arXiv 2610.05076

The abstract

Test-time training (TTT) lets a model store information in its weights during inference. When the model learns from its own output, however, each update also changes the model that generates the next training example. Across 128K-token streams, retaining generated-text updates worsens prediction on independent human-written text with three TTT-E2E model configurations (labeled 125M, 760M, and 3B). The same failure occurs when Adam updates Qwen3-4B's existing weights. The same update mechanisms can improve on real text, so writing itself is not the failure. Three matched comparisons trace the causal pathway. Fixed Generation removes over 98% of the damage at 125M and 760M by using a frozen model to generate training chunks. Recorded Replay separates the loss caused by reading degraded text from the additional loss stored by updating on it. A paired one-update comparison then shows the local conflict: an update predicts its source better but new real text worse. This cost grows after Closed Loop adaptation, with a few trajectories accounting for most large failures. Finally, Settlement evaluates the candidate state on independent real text before commitment. It leaves mean endpoint gaps of 0.07 and -0.02 nats at 125M and 760M while retaining real-text adaptation. These results motivate checking prediction on independent evidence before retaining an update.

The Brief

2:28

A short podcast summary of the paper. Written and voiced by AI.

Transcript

Self-Generated Feedback Destabilizes Test-Time Training. A Causal Decomposition of Long-Horizon Adaptation. By Cheng Luo and two others, from KAUST. Published on the fourth of October. Its code repository is worked out: about forty-five source files, with a readme and a licence.

Test-time training lets a model store information in its weights while it is running inference. The trouble starts when the model learns from its own output. Every update then also changes the model that will generate the next training example, and the loop closes on itself. The claim here is that this self-generated feedback is what destabilizes the process, not the act of writing to the weights.

Across streams of one hundred twenty-eight thousand tokens, keeping updates made on generated text worsens prediction on independent human-written text. That holds for three TTT-E2E model configurations, labeled one hundred twenty-five million, seven hundred sixty million, and three billion, and the same failure appears when Adam updates the existing weights of Qwen3-4B. Yet the same update mechanisms can improve things when the text is real, which rules out writing itself as the cause.

Three matched comparisons trace the causal pathway. Fixed Generation uses a frozen model to generate the training chunks, and removes over ninety-eight percent of the damage at the two smaller sizes. Recorded Replay separates two losses: the one from reading degraded text, and the additional loss that gets stored by updating on it. A paired comparison of a single update then shows the conflict locally. The update predicts its own source better, and new real text worse.

That cost grows after Closed Loop adaptation, and a few trajectories account for most of the large failures. A final check, Settlement, evaluates the candidate state on independent real text before committing it. It leaves mean endpoint gaps of zero point zero seven nats at the smallest size, and minus zero point zero two at the middle one, while keeping the gains from adapting on real text.

The causal story is established for the smaller configurations: the over ninety-eight percent figure and the Settlement gaps are reported for the one hundred twenty-five million and seven hundred sixty million configurations. The streams run to one hundred twenty-eight thousand tokens, and damage is measured on independent human-written text. The failure is specific to learning from generated output. On real text the same mechanisms can help.

The lesson is procedural. An update that looks good on the text that produced it can be bad for everything else, so the authors argue for checking prediction on independent evidence before an update is retained.

Paper Quest · 7 chapters · about 40 min

Play this paper

Learn it by doing: make the calls the authors made, guess the result before you see it, and defend it in a viva graded on your own words. Chapter 1 is right here.

Chapter 1 🧩 · The problem

A model that learns as it runs sounds ideal, until it starts learning from itself.

You run a language model that keeps learning while it works: it stores information in its weights during inference. On real text, those updates help.

The road ahead

  1. 1 · The problem ~7 min A model that keeps learning from its own output eventually gets worse at real text, and it is unclear which part of the loop causes it.
  2. 2 · What came before ~3 min
  3. 3 · The key idea ~8 min The harm comes from the feedback loop, and an update should be kept only if it still predicts independent real text well.
  4. 4 · Choose your own research ~3 min
  5. 5 · Build the method ~8 min Generate, learn a candidate update, test it on independent real text, and commit only when real-text prediction holds.
  6. 6 · The experiment ~6 min You’ll guess: When a frozen model generated the training chunks instead of the learning model, how much of the damage was removed at the two smaller sizes?
  7. 7 · The viva ~5 min Three questions from the examiners, answered in your own words. Win it for the paper’s trophy.
Join free to play the whole quest ›

Free, with Google or an email address. Your stars and progress are kept.

KipQuest: the day’s AI research, as podcasts and quests. All papers Android app Privacy Contact Episodes are written and voiced by AI from each paper. Summaries can contain mistakes: the paper is the source.