Pith.

A newer version of this paper is on Pith: version 2, published 14 Nov 2026. This page is version 1.

Pith Preprint · Computation and Language · Version 1 · Published on Pith 14 Nov 2026 · doi:10.67347/pith.preprint.2026.000067

Told Once: One Memory Entry per Name in a Frozen Language Model

Jonathan Washburn (Recognition Physics Institute and Distinction Labs) ORCID

The paper says

“A language model that is told a fact after its training has two places to keep it: the prompt, or its weights. We describe a third.”

more of the abstract

Some open models now carry a lookup memory indexed by hashed n-grams, whose retrieved vector is added to the residual stream through a learned gate. We add one entry per name to that memory, keyed by the name's exact tokens, and find its value from a fitted start by a few minimum-norm Gauss–Newton steps, each the least change that meets conditions built from the model's own replies about people it already knows. Linear reads at the end of the question admit the entry only for a kind of question the name was told. On 120 made-up people, each told a birthplace, a university and an occupation, with nothing in the prompt and its reasoning switched off, the model answers the told facts in the wordings its solve was given (360 of 360) and in five wordings it was not (587 of 600). It answers one-step consequences that were never written anywhere 481 of 600 (102 untouched); where a name's two facts point to different answers it is right for 147 of 225, and most of its misses answer from the wrong told fact. The reads keep the entry out of all 2,520 questions about things the name was not told, and no entry fires on 500 questions about real people, so those replies are the untouched model's, string for string. No trained weight changes: an entry adds 40,960 new weights to the model's memory, computed in about 50 seconds and kept in a file the model loads at start. We report the faults found on the way and what the method does not yet do: three kinds of fact, one step of consequence, and a first run on one of the field's benchmarks, where the two-hop question is answered for 57 of 151 edited entities (7 untouched) and the edited entity's other answers are disturbed.

from the abstract

Pith says

Machine review · 14 Nov 2026 · read the full text · not checked by a person

It can be wrong. Get a human review.

Major revision. The AI referees found substantial problems the authors need to address.

5 major objections · 10 minor

The paper says, at PDF page 15

The review did not quote this passage.

Pith says: Objection 1 of 5 · major

Deposit machine-readable 120 names/facts, entry files or regeneration script to residual 0.05, probe vectors/thresholds, exact prompt templates, raw outputs with and without entries, deterministic scoring script reproducing Table 2/Figure 5, and checkpoint checksum. Verify by third-party regeneration of main counts.

The paper says, at PDF page 15

The review did not quote this passage.

Pith says: Objection 2 of 5 · major

Same deposit as O5: names/facts, entries or solver script, probes, prompts, raw outputs, scoring script, checkpoint checksum. Verify third-party regeneration of Table 2 and Figure 5.

The paper says, at PDF page 5

The review did not quote this passage.

Pith says: Objection 3 of 5 · major

In Abstract and Sections 3.1/3.5/4.6 use one definition (U only vs keys+value / dual tokenizations) and replace 'new weights' with 'entry parameters' or 'stored numbers' for side-file quantities. Verify identical accounting in Abstract and body.

The paper says, at PDF page 15

The review did not quote this passage.

Pith says: Objection 4 of 5 · major

Deposit public archive with 120 names and value triples; entry format and entries or regeneration script to residual 0.05; four probe vectors and thresholds; exact prompt templates; raw outputs with/without entries; deterministic scoring script for Table 2/Figure 5; checkpoint identifier with checksum. Verify third-party regeneration.

The paper says, at PDF page 1

The review did not quote this passage.

Pith says: Objection 5 of 5 · major

Give one consistent definition of what is counted and replace 'new weights' with 'entry parameters' or 'stored numbers' for the side file. Verify identical accounting in Abstract and Sections 3.1/3.5/4.6.

10 minor objections

The paper says, at Section 3.4 / method summary

Pith says: minor objection 1 of 10

Look-ahead (assistant-marker state controls name-position memory write) is disclosed and essential to Figure 4 specificity. Quantified fallback on free-form, multi-name, streaming, or generation-time mentions would help readers but is additional work, not a fix of a false claim.

The paper says, at Section 4.2 / Section 8

Pith says: minor objection 2 of 10

Single shared U produces 61 percent wrong-fact bleed and 147/225 disagree-subset accuracy. The diagnosis and per-kind next step are already present; a small per-kind or block-diagonal ablation would strengthen the narrative optionally.

show 8 more

The paper says, at Section 4.1

Pith says: minor objection 3 of 10

Non-blind development exposure and small value set (8/5/4) are disclosed. A held-out fifth set or value-wise intervals would raise confidence optionally.

The paper says, at Section 6 / Abstract

Pith says: minor objection 4 of 10

MQuAKE-CF 57/151 and CounterFact paraphrase 136/1000 are already framed as what the method does not do. Further prototype wording is polish.

The paper says, at Section 3.3 start p0

Pith says: minor objection 5 of 10

Fitted factor 2/3 is opaque; a short factor ablation on development names would help sensitivity judgment.

The paper says, at Section 4.1 / scoring

Pith says: minor objection 6 of 10

Specify chat template, empty-reasoning lead-in, greedy flags, and exact keyword lists used for "contains the expected value" scoring.

The paper says, at Section 3.2

Pith says: minor objection 7 of 10

Clarify how the model's commonest reply over examples is selected (sample size, ties, stop tokens).

The paper says, at Section 5

Pith says: minor objection 8 of 10

Section 5 already lists the concrete delta versus EngramEdit and related n-gram writers; no further mandatory contrast sentence is required.

The paper says, at References

Pith says: minor objection 9 of 10

Add persistent URLs, arXiv ids, or DOIs where available for 2026 preprints, the model card, and the Engram module; the integrity audit found no identity mismatches or retractions.

The paper says, at Appendix B

Pith says: minor objection 10 of 10

One full person transcript is excellent; a machine-readable dump of all 120 would aid audit once the main archive is deposited.

What the review found that blocks this paper

  • Major revisions the referees asked for are not yet made.

The review in full

This review was written against version 1 of this paper. Each version has its own review, on its own page.

The referees' assessment

The manuscript presents a concrete construction for post-training factual update of a frozen DeepSeek-V4.1-Flash model that already contains an Engram n-gram lookup memory. An entry for a name is the pair (kappa, U) in R^{4 x d} with d = 5120. It fires only when the name's exact token sequence ends at a position. The entry's key is scored by the same rms-normalised expression the module uses for its own keys (Eq. 2), and the gate becomes the three-way softmax of Eq. 3: (pi^0_c, pi^M_c, pi^E_c) = softmax(0, x_c, y_c) with the residual update h_c <- h_c + pi^M_c v + pi^E_c U_c. Proposition 1 proves the algebraic properties of this gate under exact Euclidean arithmetic: reduction to the released two-way logistic when no entry is present, positivity and sum-to-one of the three shares, the affine rewrite that motivates the start U_0 = (p_0 - kappa)/pi^E, and the fact that the scores are independent of U so the state change is exactly pi^E_c delta_c. These steps hold under the stated premises; the page images confirm the printed formulae match the extracted text once formatting is restored. Proposition 2 then shows that, when keys are exact token sequences, no stored key is a suffix of another, at most one entry fires at a position, and the probes are fixed, any prompt that uses no entry is computed exactly as the released model. The proof is by induction over layers and is correct by construction; it underwrites the string-identical counts on untold and real-person questions once the probes refuse admission. The paper correctly notes that the proposition does not cover prompts in which an entry is used, nor does it prove probe accuracy itself. Those remain measured claims. Section 3.1 already states the implementation premise that non-firing positions take the released code path operation-for-operation, yielding the same numbers not merely close ones.

The value U is obtained by repeated damped minimum-norm Gauss-Newton steps (Eq. 5) whose residuals (Eq. 4) encode token-level targets taken from the model's own replies about known people who share the told values, plus holds that protect the lead of untold replies. Proposition 3 states the standard linear-algebra facts about the damped and undamped steps; the proofs are ordinary and the paper already cautions that the conditions are nonlinear, so the multi-step path is not proved to be globally minimal from the start. Lemma 1 and Proposition 4 establish that, inside a single stream copy, any orthogonal-invariant, positive-homogeneous, ray-monotone measure of an edit is a function of Euclidean length, so the shortest solution of G delta = r minimises every such measure. The paper immediately marks the three places the argument stops: the measure class excludes model-dependent statistical norms, the freedom is exact only for pure read-write stages, and a joint turn across four stream copies fixes nothing about relative weights. Table 5 shows that three natural weightings of the four copies produce essentially identical empirical outcomes on eight names, so the Euclidean choice on U is not separated by the data. The start p_0 is a fitted combination of class means and a ridge prediction; the factor 2/3 is a development choice. The paper reports that starting from the name's own state still recovers told facts but halves the language-spoken unwritten consequence rate, which is useful diagnostic evidence that the start matters for reasoning-like transfer.

Linear probes read the stream at the assistant marker after the full question and admit the entry only for kinds the name was told. Figure 4 shows that the same least-squares probe makes 0 of 384 mistakes at that position versus 102 of 384 when read at the name's last token. The look-ahead is therefore essential to the reported specificity, yet it is a genuine departure from strict left-to-right computation at one module; the paper notes the fallback to a name-position read when no assistant marker is present. Quantified free-form, multi-name, or streaming fallback numbers are not supplied; that is a disclosed scope limit and an editorial preference for additional experiments, not a contradiction of an existing claim.

The main evaluation (Section 4, Table 2, Figure 5) uses 120 made-up people each told one of 8 birthplaces, 5 universities and 4 occupations. Direct told facts are recovered 360/360; five non-condition wordings give 587/600; never-written one-step consequences give 481/600 against 102 untouched; the disagreement subset where two facts point to different answers is right for 147/225 (65 percent). Of the 119 errors, 73 (61 percent) answer from the wrong told fact, a direct consequence of storing a single shared U for all kinds. All 2,520 untold replies and all 500 real-person replies are string-identical to the untouched model, consistent with Proposition 2 once the probes refuse. Definition 1 cleanly separates stored rows, written-in consequences and truly unwritten consequences; an explicit audit line states that no unwritten-consequence wording appears in any solve. The yes-or-no variant (Table 4) raises assent but costs never-written answers, illustrating that each new row of G is not free. The MQuAKE-CF first-hop run (57/151 two-hop, most successes on citizenship) and the CounterFact run (320/500 taught completions, 136/1,000 paraphrases, substantial disturbance of other subject answers) correctly show that the method is not yet a general editor for known entities or arbitrary relations. The paper is candid about every major limitation: three fact kinds, one model family, look-ahead, exact-token keys, free-reply leakage, open-description confabulation, and the non-blind character of the 120-person set (question forms and facts were seen in development).

After reconciliation with the validated objections, two confirmed defects remain. The central empirical counts rest on saved replies and entry solves that are not supplied as machine-readable artifacts; a revision must deposit names/facts, entries or a regeneration script, probes, prompts, raw outputs, a scoring script, and a checkpoint checksum so that Table 2 and Figure 5 can be regenerated by a third party. Separately, the abstract and cost text say an entry adds 40,960 new weights/numbers while Section 3.1 states U alone is 4 x 5120 = 20,480; the accounting must be unified and "new weights" replaced by "entry parameters" or "stored numbers" for side-file quantities. Requests for broader value sets, per-kind ablations, earlier benchmark framing, or extra held-out sets are editorial preferences or already-addressed disclosures. Relative to ROME/MEMIT-style weight edits, external-memory routers, and the concurrent EngramEdit / Delta N-gram / User-as-Engram / ENGRAFT line, the distinctive elements are the third-alternative gate reuse, the single least-change vector per name whose targets are the model's own replies, and the exact non-interference guarantee when no entry is used. The contribution is therefore an existence proof and a carefully scoped prototype rather than a finished general editing method. The internal arithmetic of the reported counts is consistent; the formal propositions hold under their stated premises; the empirical claims are limited by value diversity, one-step closed-choice items, development exposure, and the absence of machine-readable entry files or full reply dumps in the review package. Those limits are already largely acknowledged by the authors.

Significance

If the central construction holds under independent reproduction, the work supplies a distinctive third place for post-training facts inside an already-learned lookup memory, together with a conditional guarantee that unused entries leave the released model unchanged. That combination is not available to ordinary shared-weight edits. The present evidence is limited to three relation kinds on made-up people with a small set of values and one-step consequences; real-entity multi-hop and arbitrary-relation results remain weak. The contribution is therefore best read as an architecture-specific existence proof and design study rather than a general editing method. Scaling the read-by-kind mechanism and moving to one value per fact kind would determine whether the approach becomes practically important for lifelong factual update without catastrophic interference. The missing artifacts and the parameter-count wording are fixable presentation and reproducibility issues; they do not overturn the construction theorems.

Strengths (9)
  1. Proposition 1 three-way softmax identities hold under Euclidean arithmetic; gate reduces exactly to the released two-way Engram gate when no entry is present.
  2. Proposition 2 exact non-interference when no entry is used holds by construction under exact token keys, no suffix collisions, at most one firing entry, and fixed probes.
  3. Proposition 3 damped min-norm Gauss-Newton step is the unique Tikhonov minimizer; paper correctly limits multi-step global optimality.
  4. Lemma 1 and Proposition 4 single-copy O(d)-invariant edit measures depend only on length; four-copy weighting left open.
  5. Definition 1 and audit line cleanly separate stored rows, written-in consequences, and truly unwritten consequences.
  6. Internal arithmetic of Table 2, 481/600, 147/225, 73/119, 2520/2520, 500/500, and 57/151 is consistent.
  7. Implementation premise already stated: released code path operation-for-operation at non-firing positions yields same numbers, not merely close ones.
  8. Unusually candid limitations, fault-repair narrative, yes/no tradeoff, and real-entity benchmark weakness.
  9. Distinctive package relative to weight editors and other n-gram writers: third-alternative gate, model-own-reply least-change solve, single multi-fact name entry, kind read on DeepSeek-V4.1-Flash.
Reviews by people

This review was written by a machine. No person has reviewed this paper on Pith yet. A scientist listed on Pith can review it for a fee, and their review is published here whatever it concludes. It does not decide whether the paper is published.

Get a human review · Become a reviewer

How Pith checks papers

The paper

Abstract

A language model that is told a fact after its training has two places to keep it: the prompt, or its weights. We describe a third. Some open models now carry a lookup memory indexed by hashed n-grams, whose retrieved vector is added to the residual stream through a learned gate. We add one entry per name to that memory, keyed by the name's exact tokens, and find its value from a fitted start by a few minimum-norm Gauss–Newton steps, each the least change that meets conditions built from the model's own replies about people it already knows. Linear reads at the end of the question admit the entry only for a kind of question the name was told. On 120 made-up people, each told a birthplace, a university and an occupation, with nothing in the prompt and its reasoning switched off, the model answers the told facts in the wordings its solve was given (360 of 360) and in five wordings it was not (587 of 600). It answers one-step consequences that were never written anywhere 481 of 600 (102 untouched); where a name's two facts point to different answers it is right for 147 of 225, and most of its misses answer from the wrong told fact. The reads keep the entry out of all 2,520 questions about things the name was not told, and no entry fires on 500 questions about real people, so those replies are the untouched model's, string for string. No trained weight changes: an entry adds 40,960 new weights to the model's memory, computed in about 50 seconds and kept in a file the model loads at start. We report the faults found on the way and what the method does not yet do: three kinds of fact, one step of consequence, and a first run on one of the field's benchmarks, where the two-hop question is answered for 57 of 151 edited entities (7 untouched) and the edited entity's other answers are disturbed.

Keywords: language models, knowledge editing, model editing, lookup memory, hashed n-gram memory, frozen model, multi-hop questions, minimum-norm update, continual learning

Declarations

Competing interests. The author is affiliated with the Recognition Physics Institute and is an owner of Pith.

License. This paper is distributed under the Creative Commons Attribution 4.0 license.

The paper is published as the authors' own PDF. Read the full paper (PDF)

The record

Review record

Scores from the review: 67 of 100

technical
64
claim discipline
66
novelty
75
significance
64
reproducibility
65
verification
40
consensus
82
objections
80

The scores come from the Pith review. They are shown with the paper and never decide whether it is published.

current recommendation
major revision
rubric
journal-rubric-2026-09-09-v4
verification grade
V0
endorsements
0
objections filed
0
version
1
On the record
pdf sha-256
49388426e6b54ade…
bitcoin
block 975,823, 2026-11-14
DigiCert
2026-11-14 17:18 UTC
FreeTSA
2026-11-14 17:18 UTC

This is the fingerprint of the PDF exactly as it was uploaded: download the file as uploaded. The PDF link at the top of this page opens the same paper with one line added by Pith up the left margin of its first page (its identifier, field and date, as arXiv prints on its papers), so that copy has a different fingerprint.

Check it yourself

Decision log
  1. preprint published 2026-11-14 17:18 UTC by preprint-admission

    Preprint record published. Integrity screen clean; desk screen PASS. The review summary and available scorecard are attached as public metadata.