A Self-Fulfilling Prophecy of Noise: Phantom Percepts as Self-Sealing Model Edits in a Homeostatic Algorithmic Agent
★ Giulio Ruffini, Dirk de Ridder, Francesca Castaldo, ,
★ guarantor: Giulio Ruffini · vouches for the paper per WP0084 §6
We frame chronic tinnitus and chronic pain as failures of a homeostatic algorithmic agent rather than of compression. Compression is a means the agent uses when it pays; the objective is homeostasis, formalized through the Modeling Engine, Objective Function and Planning Engine of the algorithmic-agent model. Persistent residual data induce a structural model edit that renders the residual predictable or irrelevant and so extinguishes the error that drove it. We propose a specific edit. Injury does not silence a channel: central gain and ectopic discharge flood it with high-variance, action-invariant activity, always on regardless of world and self. The agent learns a nuisance model M_ : a latent source at the lesion's tonotopic address, a filter encoding its characteristic output, a tolerance model for the residual, and an update gain. Inserted early in a hierarchical explaining-away cascade, M_ removes its estimated contribution from the residual passed onward, so downstream models adapt to that residual rather than remove it; and because a stochastic source is refutable only by long-window statistics, and the model's content, an uncontrollable and useless source, is the instruction to stop computing them, accepting the model suppresses the computation that could revise it. The percept is the inferred cause. Pitch inherits the lesion's address and is vague within the band; the edit is installed when its description cost is below the compression it gains; entrenchment requires that the drive centralize or the monitor's gain decay, which the animal and surgical evidence supports in the auditory case; suffering is the Objective Function tagging the percept as an uncontrollable threat. Nine predictions follow.
Tinnitus and chronic phantom pain are best understood not as broken sensors but as the brain's rational, self-locking decision to stop paying attention to a channel it cannot fix.
The core idea is simple. When a cochlear injury silences real sound, the brain doesn't get quiet — it gets flooded. Central gain cranks up, neurons fire spontaneously, and the deafferented channel now blasts high-variance noise that is always on, carries no useful information, and doesn't change no matter what you do. The brain faces a persistent, unexplained stream of activity. Its job is homeostasis, and compression is just a tool it uses when it helps. The rational move, under a minimum-description-length logic, is to build a compact model of that stream: "there is a noisy source at this frequency address; its fine detail is not worth tracking." This is the structural edit the paper proposes — a learned nuisance model consisting of a latent source, a filter capturing the source's spectral shape, a tolerance model for the residual, and an update gain.
Here is where it gets interesting. Once installed, this model sits early in the brain's hierarchical inference cascade and subtracts its estimated contribution before passing the residual downstream. Downstream models never see the original noisy data again — they only see what's left after has explained its piece away. If later becomes wrong (say, the peripheral injury heals), downstream stages can't easily tell, because they're adapting to the wrong residual rather than reconsidering the upstream model. Meanwhile, the model's own internal audit — the only thing still looking at the raw data — gets its update gain learned down, because the source is stochastic and action-invariant: no action changes it, so the Planning Engine stops searching it, and the Modeling Engine stops refining it. The model's own content — "this is an uncontrollable, useless noise source" — is literally the instruction to stop running the long-window statistics that could prove it wrong. The self-seal is not logical unfalsifiability; it's a strong hysteresis built from rational resource allocation.
The percept is the inferred cause, not a replay of the noise. What you hear is the model's latent variable , not the random fluctuations it explains away. This is why tinnitus pitch is vague within a band (the model is coarse about detail) but reliably tracks the frequency of the hearing loss (the model is precise about address). Suffering is a separate phenomenon: the Objective Function mistags this uncontrollable percept as a threat, triggering chronic stress dynamics — learned helplessness, allostatic load — in patients who cannot habituate.
The paper derives nine concrete predictions from this framework. The most distinctive: in-band speech-in-noise deficits should be confined specifically to the tinnitus frequency band; peripheral nerve block should relieve the phantom early after onset but progressively fail as the drive centralizes (weeks in rodents); and restoring structured, controllable input to the deprived band should reduce the phantom more than loudness-matched noise, because only structured input moves the innovation monitor that can reopen the model. The cure, the paper argues, must come from outside the loop — new structured input, restored plasticity, restored control, or reappraised threat — because the loop itself has been designed to ignore internal evidence for revision.
- WP ID
- WP0221
- Lifecycle
- ongoing
- Visibility
- internal
- Access level
- open
- Embargo until
- —
- Priority
- —
- Collab
- open
- Venue
- —
- DOI
- —
- Deadline
- —
- Owner
- —
- Source
- drive_legacy
- Repo path
- WP0221
- v0.12.0 (draft) · cut-versionv0.12.0: the sequential/parallel story made explicit. §7: the raw stream contains the noise from the lesion onward (D_t = x_t + s_t); the question is at which stage it is explained and whether a competitor keeps access to the unresidualized evidence; residualization is "sequential in representation, recurrent/parallel in neural time" (Rao & Ballard 1999; matching pursuit, Mallat & Zhang 1993; parallel sparse coding, Rozell et al. 2008); M_φ is inserted at the first stage; entrenchment = residualization + loss of local audit; the pathological transition is a formerly tested hypothesis becoming cached infrastructure. Fig. 2 redrawn with three panels: (a) hierarchical residualization with a cached nuisance model, (b) persistent comparison on unresidualized evidence, (c) the hybrid (parallel within level, residual across levels, recurrent in time); Table 1 relabeled as evidence-access regimes.
- v0.11.0 (draft) · cut-versionv0.11.0: co-authors Dirk De Ridder (University of Otago) and Francesca Castaldo added (byline: Ruffini, De Ridder, Castaldo, Klaus, Kaiti). Two new figures in §7: Fig. 2 contrasts the sequential explaining-away cascade (M_φ inserted early; downstream sees only r_t; local monitor on ε̃_t; gain g_φ) with parallel comparison on the raw stream (evidence accumulation; stale M_φ loses); Fig. 3 lays out the filter as estimate–attribute–pass-on–monitor–gate (Ψ_φ, ŝ_φ, r_t, z_φ → percept, whitened innovation → m/v/c, reopen with gain g_φ, post-recovery tell v_t → −1).
- v0.10.0 (draft) · cut-versionv0.10.0: post-Landau revision (full tier, 11 lenses, 399 agents; 5 MAJOR / 29 MINOR / 10 STYLE, no FATAL; see ERRATA_WP0221.md). Payoff condition restated in the agent's stipulated code ℓ(·) — the prefix-K version is O(1)-tight by the chain rule (new taxonomy entry E36); "the account predicts the centralization" → "requires centralization or gain decay"; H_φ ẑ_φ sentence removed; eighth-nerve-section figure replaced by House & Brackmann's own (45% improved / 55% unchanged or worse); Moore & Vinay cited for what it shows (edge, r=0.94, n=11) with the edge-vs-maximum disagreement stated; Luo 2017 restricted to cortex; KL/entropy sentence, "coincide" → bound, PNN overstatement, ribbon-synapse claim, Ménière's citation (Havia 2002), speech-in-noise prior work (Gilles 2016, Guest 2017), empowerment defined (Klyubin 2005); symbol hygiene (ℓ code length, h entropy, Ψ_k estimator, ε_t innovation vs r_t passed residual, ε̃_t whitened innovation, u residual input, ŝ^(k) components); "Modeling Engine" per KT registry; abstract cut to ~250 words; bib author/page fields corrected (Budd & Pugh, Qi 2025, Zhang 2022, Ruffini & Lopez-Sola 2022 pages). Byline: Giulio Ruffini (guarantor), Klaus, Kaiti.
- v0.9.0 (draft) · cut-versionv0.9.0: the source is always on. §2 paragraph: one onset, no offset, invariant under world and action; unlike a transient world event it fits neither world- nor body-model, so its only consistent description is a stationary context-free endogenous source — maximally compressible (residual accrues forever), explained lowest in the cascade, and leaving the monitors no contrast (residual inhibition the one brief exception); "model, filter, forget"; links to self-attribution (WP0170) and the chronic-stressor profile. §7 one-line (context-free structure explained first and lowest). Prediction 9: constancy predicts entrenchment. Abstract and summary updated.
- v0.8.0 (draft) · cut-versionv0.8.0: §7 — before/after-recovery Gaussian toy (stale filter removes real signal; the tell is innovation energy too small, not too large); "sequentiality alone does not entrench"; credit-assignment asymmetry under local learning (downstream adapts to the altered residual instead of removing M_φ); Table 1 with the three regimes (sequential+audited → revised; sequential+un-interrogated → entrenchment; parallel on raw data → M_φ loses, KL>0 per sample); stale filter attenuates restored input without abolishing it; proposed-mechanism label. §9 — stochastic self-entrenchment: a stochastic source is refutable only by long-window statistics and the nuisance model's content is the instruction to stop computing them. Prediction 8 (restored input reopens the model only through structure). A paragraph offered for WP0170 is filed in the folder.
- v0.7.0 (draft) · cut-versionv0.7.0: §7 rewritten around a hierarchical explaining-away cascade — D^(k) = D^(k−1) − F_k[D^(k−1)], D = D_1 + D_2 + … + ε; M_φ is inserted early, estimates its contribution ŝ_φ,t = E[s_t | D_t, M_φ] (Wiener/Kalman; scalar toy σ_s²/(σ_s²+σ_n²)), removes it from the residual passed onward; identifiability from spectral/temporal/spatial/contextual structure; the percept is z_φ. Two complementary entrenchment legs: explaining-away insulates M_φ from downstream challenge, and low instrumental utility drives its local update gain g_φ down (graded, not zero). Parallel-hypothesis framing of v0.6.0 dropped; serial-execution caveat (recurrent message passing) stated. Monitor unchanged.
- v0.6.0 (draft) · cut-versionv0.6.0: §7 reframed from literal filtering to model comparison + an update gate — the stream is scored under competing hypotheses (external signal / silence / endogenous source); the edit creates M_φ = {z_φ, H_φ, Σ_φ, g_φ} with update policy g_φ (ΔM ∝ g_φ ε_t); once M_φ wins, in-envelope fluctuations are classified as expected and g_φ is learned down ("ignore" operates after attribution; graded, not g=0); predictive cancellation retained as one implementation, not required. §9: M_φ as nuisance model — useful to have, not useful to use; low instrumental / positive explanatory utility; deletion reopens the stream; precision as a consequence of lack of use; ME/PE/OF division of labor. §10: suffering as OF-assigned relevance to an unactionable cause. Abstract, figure, summary updated.
- v0.5.0 (draft) · cut-versionv0.5.0: §7 adds the innovation monitor — whitened residual z_t = Σ_φ^{-1/2}(D_t − H_φ ẑ_φ), Kalman innovation-consistency adequacy criterion, χ²_N shell, leaky accumulators m_t/v_t/c_t (mean, variance, whiteness), SPRT as specified-alternative case, neural plausibility (Kira et al. 2015; Feldman & Friston 2010); operational adequacy = the edit makes the pathological stream a statistically featureless innovation stream. §9: an intact monitor would detect a vanished source (v_t → −1), so the edit alone cannot explain a phantom outliving its stream; central regeneration (centralization data) and/or monitor gain decay (Kalman gain → 0 as estimated process noise → 0) entrench it; plasticity-openers re-inject process noise. Figure node 4; abstract and summary updated.
- v0.4.0 (draft) · cut-versionv0.4.0: §6 rewritten as the implementation step — predictive cancellation D_t = H_φ ẑ_φ + r_t, explained component removed from the error channel, residual precision-weighted (Π_φ = Σ_φ⁻¹), soft projection P_φ; the phantom is the perception of the latent cause z_φ whose sensory consequences are being explained away. "Broadcast" language retired in abstract, §3, §8, §9 and the figure; §3 remainder renamed ν_t.
- v0.3.0 (draft) · cut-versionv0.3.0: the structural edit made explicit, M_0 → M_φ = {z_φ (latent source), H_φ (learned filter), Σ_φ (innovation statistics)}, D_t = H_φ ξ_t + ε_t (§3); "do not evaluate further" = residual is expected innovation, not model-invalidating error; model reopens only on systematic compressible structure inconsistent with M_φ (§4); MDL ledger L(D|M_0) → L(M_φ|M_0)+L(D|M_φ) and "realizations not retained" wording (§5); prequential reading of the payoff condition (§6); central sentence on where the phantom prior comes from (§3, Summary).
- v0.2.1 (draft) · cut-versionv0.2.1: retitled "A Self-Fulfilling Prophecy of Noise: Phantom Percepts as Self-Sealing Model Edits in a Homeostatic Algorithmic Agent" (resolves the main-title collision with WP0170); one sentence each in abstract and §8 making the self-fulfilling mechanism explicit. No other content change.
- v0.2.0 (draft) · cut-versionv0.2.0: new §6 (FEP complexity as prior-relative code length → MDL → K(M)+K(D|M); sequential update cost K(M_t|M_{t-1}); payoff condition K(M'|M) < K(D|M) − K(D|M'); hysteresis from the seal's lossy discard). §8 rewritten with centralization evidence (Mulders & Robertson 2009/2011; Luo 2017; eighth-nerve section series; Vaso 2014). Prediction 7 added; WP0170 cited.
- 0.1.0 (draft) · auto-run-placeholder
