Dissecting HOPE: Do Self-Modifying Memories Actually Self-Modify?
HOPE(Higher-Order Parametric Experience)는 Titans 메모리 아키텍처를 세 가지 메커니즘으로 확장한다. 서로 다른 빈도로 갱신되는 다중 시간 스케일 문맥 메모리(CMS), 추론 시점에 자기 업데이트 규칙을 바꾸는 자기수정 메모리, 그리고 예측이 어려운 토큰에 연산을 몰아주는 서프라이즈 게이팅이다. 원 논문의 종합 성능은 강력하지만, 세 메커니즘이 각각 얼마나 기여하는지는 종합 지표 뒤에 가려져 있다. 그래서 컴포넌트를 하나씩 떼어 보고, 내부 동역학을 들여다보고, 규모를 바꿔가며 HOPE를 해부했다.
결과는 한쪽으로 크게 기울었다. 성능 우위를 만드는 것은 자기수정 하나뿐이었고, 그 중요도는 모델이 커질수록 4.5배로 벌어졌다. 다중 시간 스케일 CMS는 어떤 규모에서도 이득이 없었으며, fast와 slow 레벨이 거의 같은 표현을 학습했다(코사인 유사도 ≈ 0.77). 서프라이즈 게이팅은 사실상 작동하지 않았다. 토큰별 손실이 합리적인 임계값을 훨씬 웃돌아서(평균 66.7, 최솟값 9.3), 99.9%가 넘는 토큰에서 게이트가 그냥 열려 있었다. 그리고 유일하게 일하는 자기수정조차, 이론이 말하는 지속적 적응이 아니라 학습 초기에 한 번 자리를 잡는 초기화 이동에 가까웠다.
배경부터 짚는다. Titans 아키텍처는 어텐션에 신경 장기 메모리 모듈을 붙인다. 입력 시퀀스가 들어오면 메모리 M은 연상 기억 목적함수에 대한 경사 하강법으로 갱신되고(M ← M − η∇ₘℒ(M; k, v)), 서프라이즈 지표 Sₜ = ‖ℒₜ‖가 각 토큰이 메모리 업데이트를 유발할지를 정한다. HOPE는 여기에 세 축을 더한다. CMS는 fast 레벨을 p_fast 토큰마다, slow 레벨을 p_slow 토큰마다 갱신하고 학습된 게이팅으로 출력을 결합한다. 자기수정은 key·value·query·학습률에 고정 투영 행렬 대신 메타학습 네트워크(m_k, m_v, m_q, m_η, m_α, m_memory)를 써서, teaching signal에 조건부로 투영을 생성한다. 이렇게 생성된 파라미터는 추론 중 메타 파라미터에서 갈라져 나올 수 있는 빠른 상태를 이룬다. 마지막으로 서프라이즈 임계값을 메모리 업데이트의 선택성을 조절하는 하이퍼파라미터로 둔다. 원 논문은 이 셋을 합친 성능만 보고하는데, 남는 질문은 분명하다. 어떤 메커니즘이 실제로 성능에 기여하며, 이론적 동기대로 작동하는가.
실험은 두 규모에서 돌렸다. 소규모는 dim=256, 6 레이어, 약 19M 파라미터이고, 대규모는 dim=512, 8 레이어, 약 73M 파라미터다. 모든 모델은 512 토큰 컨텍스트에 AdamW(lr=3e-4, 배치 크기 8)로 2,000 스텝 학습했고, CMS의 업데이트 주기는 p_fast=8, p_slow=32로 두었다. 각 규모에서 세 메커니즘을 모두 켠 Full HOPE, CMS만 뺀 것, 자기수정만 뺀 것, 서프라이즈만 끈 것(임계값 0), 그리고 표준 트랜스포머와 원본 Titans를 함께 학습했다. 대규모에서는 HOPE의 늘어난 파라미터 수를 통제하려고 파라미터를 맞춘 트랜스포머(dim=768, 81.2M)도 추가했다. 데이터는 OpenWebText에 GPT-2 BPE 토크나이저(어휘 50,257)를 썼고, 200 스텝마다 체크포인트를 저장해 CMS 레벨 간 유사도, 자기수정 파라미터의 초기화 대비 드리프트, 토큰별 서프라이즈 분포, 메타 파라미터와 빠른 상태의 발산을 뽑았다.
컴포넌트를 하나씩 떼어낸 결과는 이렇다.
| 변형 | 소규모 손실 | Δ | 대규모 손실 | Δ |
|---|---|---|---|---|
| Full HOPE | 7.216 | — | 7.237 | — |
| No CMS | 7.201 | -0.015 | 7.079 | -0.158 |
| No Self-Mod | 7.532 | +0.316 | 8.649 | +1.412 |
| No Surprise | 7.322 | +0.106 | — | — |
| Transformer | 6.880 | -0.336 | 7.830 | +0.593 |
| Transformer (매칭) | — | — | 7.936 | +0.700 |
| Titans | 7.578 | +0.362 | — | — |
Table 1: 컴포넌트 제거 실험 결과. Δ는 Full HOPE 대비 손실 차이(양수 = 성능 저하). 각 규모에서 최고 결과를 굵게 표시.
세 가지 패턴이 나온다. CMS를 떼면 성능이 일관되게 좋아졌다. 소규모에서 -0.015, 대규모에서 -0.158. 다중 시간 스케일 계층은 학습에 기여하지 않으면서 파라미터와 연산만 얹는다. 반대로 자기수정을 떼면 성능이 크게 무너졌다. 소규모에서 +0.316, 대규모에서 +1.412로, 규모가 커지자 중요도가 4.5배로 벌어졌다. 그리고 소규모에서는 트랜스포머 기준선이 모든 HOPE 변형을 앞섰지만(-0.336), 대규모에서는 HOPE가 역전한다(+0.593). HOPE의 73.1M을 넘는 81.2M 파라미터 매칭 트랜스포머로도 그 격차를 좁히지 못했다(+0.700).
CMS가 왜 이득이 없는지는 내부를 보면 드러난다. 이 계층은 빠른 학습 시스템과 느린 학습 시스템이 다른 종류의 정보를 잡는다는 보완적 학습 시스템 이론에서 왔지만, 그 분리는 실제로 일어나지 않았다.

Figure 1: 학습 과정에서의 CMS 동역학. (a) fast와 slow 레벨의 파라미터 노름이 거의 동일하게 유지됨. (b) 체크포인트 간 드리프트가 양 레벨에서 유사함. (c) 두 레벨 출력의 코사인 유사도가 평균 0.77로 높은 중복도를 보임. (d) 레이어별 노름이 6개 레이어에서 균일함.
fast와 slow 레벨의 L2 노름은 학습 내내 서로 0.2% 이내로 붙어 있었고(양쪽 모두 ~26.15), 체크포인트 간 드리프트도 거의 같았다(~29.2–29.3). 업데이트 빈도가 네 배 차이 나는데도(p_fast=8 대 p_slow=32) 두 레벨 출력의 코사인 유사도는 평균 0.77로, 분화하는 기미 없이 비슷한 표현으로 수렴했다. 레이어별로 봐도 6개 레이어에서 노름이 동일해, 메모리 계층의 레이어별 특화가 없었다. 두 레벨이 같은 연산을 중복으로 하면서 최적화할 파라미터만 늘리니, CMS를 떼면 성능이 오르는 것이 당연하다.
자기수정은 조금 더 미묘하다. 이 메커니즘은 메타학습 네트워크에서 빠른 상태 파라미터를 생성한다.

Figure 2: 자기수정 동역학. (a) 학습 과정에서 자기수정 파라미터의 초기화 대비 L2 드리프트. 큰 투영 행렬(m_k, m_v, m_memory)은 즉시 안정화되는 ≈13의 드리프트를, 작은 컴포넌트(m_η, m_α)는 ≈0.8–5의 드리프트를 보임. (b) 메타 파라미터와 빠른 상태 간 상대적 드리프트가 모든 컴포넌트에서 ≈1.0으로, 자기수정이 발생함을 확인.
6개 레이어와 6개 메모리 컴포넌트에 걸친 84개의 자기수정 파라미터를 추적했다. 큰 가중치 행렬은 Kaiming 초기화에서 상당히 드리프트했고(≈13), 작은 컴포넌트는 ≈0.8 정도 움직였다. 문제는 이 드리프트가 학습 첫 200 스텝 안에 거의 다 일어난 뒤 이후로는 거의 일정하게 머문다는 점이다. 추론 시점에 자기수정이 실제로 일어나는지 확인하려고 메타 파라미터와 빠른 상태의 상대 드리프트 ‖θ_fast − θ_meta‖ / ‖θ_meta‖를 쟀더니 모든 컴포넌트에서 ≈1.0이 나왔다. 자기수정은 분명히 일어난다. 빠른 상태는 메타 파라미터와 의미 있게 다르다. 다만 시간적 동역학을 보면, 메타 파라미터가 유용한 빠른 상태를 만드는 구성을 초반에 빠르게 찾고 이후로는 둘이 고정된 간격을 유지한 채 함께 움직인다. HOPE가 내세운 동적 자기수정보다는 학습된 재파라미터화에 가깝다.
서프라이즈 게이팅은 아예 켜져 있지도 않았다.

Figure 3: 서프라이즈 게이팅 분석. (a) 토큰별 손실값 분포 — 대부분 50과 100 사이에 집중(중앙값 67.0). (b) 게이트 적중률 대 서프라이즈 임계값: 임계값 20에서도 99.8%의 토큰이 게이트를 통과.
이 학습 규모에서 토큰별 교차 엔트로피 손실은 높은 범위에 몰려 있다. 평균 66.7, 표준편차 16.5, 최솟값조차 9.3이고, 10번째 백분위수가 45.0이다. 가장 쉬운 토큰의 손실마저 합리적인 서프라이즈 임계값을 한참 넘는다는 뜻이다. 그래서 임계값 5.0까지는 100%, 10에서 99.97%, 20에서도 99.8%의 토큰이 게이트를 통과한다. 임계값 50에 가서야 의미 있는 필터링이 시작되지만(83.6% 통과), 그 수준에서 걸러지는 것은 모델이 이미 어느 정도 학습한 가장 쉬운 토큰들이다.
| 임계값 | 0.005 | 0.01 | 0.02 | 0.05 | 0.1 |
|---|---|---|---|---|---|
| 최종 손실 | 7.289 | 7.243 | 7.222 | 7.222 | 7.304 |
| Δ (Full HOPE 대비) | +0.073 | +0.026 | +0.006 | +0.006 | +0.088 |
| 게이트 통과율 | 100% | 100% | 100% | 100% | 100% |
Table 2: 서프라이즈 임계값 민감도(소규모). 모든 임계값이 99.9% 넘는 토큰을 통과시켜 성능 차이가 미미함.
서프라이즈 게이트는 실질적으로 무연산이다. 이 메커니즘이 유효하려면 일부 토큰이 실제로 0에 가까운 손실을 갖는 훨씬 크고 잘 학습된 모델이거나, 절대값이 아닌 상대적 서프라이즈 지표가 필요하다. 지금 형태에서는 모든 토큰이 놀라운 토큰이다.
가장 눈에 띄는 것은 컴포넌트 중요도가 규모에 따라 어떻게 변하는가다.

Figure 4: 규모별 컴포넌트 중요도. (a) 소규모 제거 실험(dim=256, 6L). (b) 대규모 제거 실험(dim=512, 8L). (c) 스케일 효과 비교: 자기수정 중요도가 4.5배 증가하고, 트랜스포머와 HOPE 간 스케일 역전이 -0.34에서 +0.59로 바뀜.
자기수정은 초선형으로 확장된다. 제거 비용이 소규모에서 +0.32였다가 대규모에서 +1.41로 4.5배가 됐다. 모델 용량이 커질수록 적응적 재파라미터화의 혜택을 받는 파라미터가 많아지기 때문일 것이다. 반면 CMS의 페널티는 +0.015에서 +0.158로 커져, 중복성 문제가 규모와 함께 악화된다. 트랜스포머와 HOPE의 역전도 결국 자기수정이 원인이다. CMS 없이 자기수정만 남긴 No CMS 변형이 두 규모 모두에서 최고였으니까.

Figure 5: 대규모 학습 곡선(dim=512, 8L). (a) 전체 수렴 패턴. No Self-Mod 변형이 눈에 띄게 느리게 수렴하며 더 높은 손실에 도달. (b) 마지막 500 스텝에서 변형 간 분리가 뚜렷함.
파라미터 매칭 비교가 이를 다시 확인해 준다. HOPE의 73.1M을 넘는 81.2M 트랜스포머가 손실 7.936으로, HOPE의 7.237보다 나빴다. 트랜스포머 용량을 키워도 자기수정의 이점은 재현되지 않는다. HOPE의 장점은 파라미터 수가 아니라 메커니즘에서 온다.
HOPE의 효과적인 아키텍처는 알려진 것보다 훨씬 단순하다. CMS 계층도 서프라이즈 게이팅도 없는, 자기수정 메모리 모듈 하나다. 자기수정과 (무연산인) 서프라이즈만 남긴 No CMS 변형이 두 규모 모두에서 최고 성능을 냈다. CMS가 실패한 이유는 두 레벨을 통과하는 경사 신호가 너무 비슷해서(둘 다 같은 손실을 받는다) 명시적으로 다양성을 강제하지 않는 한 하나의 좋은 표현을 두 번 학습하는 편이 쉽기 때문으로 보인다. 자기수정은 동적 온라인 적응보다 학습된 재파라미터화로 이해하는 편이 맞다. 생성 네트워크가 대상 가중치의 압축된 표현을 학습하는 하이퍼네트워크에 가깝고, 성능 이점도 추론 중의 적응보다 이것이 만드는 암묵적 정규화와 파라미터 공유에서 나올 수 있다.
한계는 분명하다. 이 실험은 73M 파라미터까지, 2,000 스텝, 단일 GPU에서 이루어졌다. CMS와 서프라이즈에 대한 결론은 더 큰 규모에서는 달라질 수 있다. 토큰별 손실이 서프라이즈 게이팅을 켤 만큼 낮아질 수도 있고, 더 긴 학습이 CMS 레벨의 분화를 허용할 수도 있다. 다만 자기수정의 스케일링 추세만큼은 그 중요도가 규모와 함께 커지기만 한다고 말한다. 실무적으로는 HOPE에서 성능 손실 없이 CMS와 서프라이즈 게이팅을 걷어낼 수 있다는 뜻이고, 더 넓게 보면 복잡한 신경망에서 메커니즘 사이의 상호작용이 이론적 예상과 크게 다를 수 있다는 이야기다.
@article{kim2026dissectinghope,
title={Dissecting HOPE: Do Self-Modifying Memories Actually Self-Modify?},
author={Kim, Junghun},
year={2026},
url={https://www.multi-turn.ai/blog/dissecting-hope}
}HOPE (Higher-Order Parametric Experience) extends the Titans memory architecture with three mechanisms: a multi-timescale contextual memory (CMS) whose levels update at different frequencies, a self-modifying memory that changes its own update rule at inference time, and surprise gating that steers computation toward tokens that are hard to predict. The aggregate performance in the original paper is strong, but how much each of the three mechanisms actually contributes is hidden behind that combined number. So I dissected HOPE — peeling off components one at a time, looking inside the internal dynamics, and varying the scale.
The result leaned heavily to one side. The only thing that produced a performance advantage was self-modification, and its importance widened to 4.5x as the model grew. The multi-timescale CMS gave no benefit at any scale, and its fast and slow levels learned nearly the same representation (cosine similarity ≈ 0.77). Surprise gating was effectively not working: per-token losses sat far above any reasonable threshold (mean 66.7, minimum 9.3), so the gate simply stayed open for more than 99.9% of tokens. And even self-modification, the one mechanism doing any work, looked less like the continual adaptation the theory promises and more like an initialization shift that settles once, early in training.
Start with the background. The Titans architecture attaches a neural long-term memory module to attention. As an input sequence arrives, the memory M is updated by gradient descent on an associative-recall objective (M ← M − η∇ₘℒ(M; k, v)), and a surprise metric Sₜ = ‖ℒₜ‖ decides whether each token triggers a memory update. HOPE adds three axes on top of this. The CMS updates a fast level every p_fast tokens and a slow level every p_slow tokens, then combines the outputs through learned gating. Self-modification replaces the fixed projection matrices for key, value, query, and learning rate with meta-learned networks (m_k, m_v, m_q, m_η, m_α, m_memory) that generate projections conditioned on a teaching signal; the parameters produced this way form a fast state that can diverge from the meta parameters during inference. Finally, the surprise threshold is left as a hyperparameter that controls how selective memory updates are. The original paper reports only the combined performance of all three, which leaves an obvious question: which mechanism actually contributes to performance, and does it work the way its theoretical motivation says it should?
I ran the experiments at two scales. The small model is dim=256, 6 layers, about 19M parameters; the scaled model is dim=512, 8 layers, about 73M parameters. Every model was trained for 2,000 steps on a 512-token context with AdamW (lr=3e-4, batch size 8), and the CMS update periods were set to p_fast=8 and p_slow=32. At each scale I trained a Full HOPE with all three mechanisms on, one with only CMS removed, one with only self-modification removed, one with surprise turned off (threshold 0), and alongside them a standard Transformer and the original Titans. At the scaled setting I also added a parameter-matched Transformer (dim=768, 81.2M) to control for HOPE's larger parameter count. The data was OpenWebText with a GPT-2 BPE tokenizer (vocabulary 50,257), and I saved a checkpoint every 200 steps to extract inter-level similarity in the CMS, the drift of self-modification parameters from initialization, the per-token surprise distribution, and the divergence between meta parameters and the fast state.
Here is what peeling off the components one at a time produced.
| Variant | Small Loss | Δ | Scaled Loss | Δ |
|---|---|---|---|---|
| Full HOPE | 7.216 | — | 7.237 | — |
| No CMS | 7.201 | -0.015 | 7.079 | -0.158 |
| No Self-Mod | 7.532 | +0.316 | 8.649 | +1.412 |
| No Surprise | 7.322 | +0.106 | — | — |
| Transformer | 6.880 | -0.336 | 7.830 | +0.593 |
| Transformer (matched) | — | — | 7.936 | +0.700 |
| Titans | 7.578 | +0.362 | — | — |
Table 1: Component ablation results. Δ is the loss difference from Full HOPE (positive = worse). Best result per scale in bold.
Three patterns come out of this. Removing CMS consistently improved performance — by 0.015 at small scale and 0.158 at scaled. The multi-timescale hierarchy contributes nothing to learning while piling on parameters and computation. Removing self-modification, in contrast, made performance collapse — by +0.316 at small scale and +1.412 at scaled, a 4.5x jump in importance as the model grew. And while the Transformer baseline beat every HOPE variant at small scale (-0.336), HOPE reverses the outcome at scaled (+0.593); even a parameter-matched Transformer with 81.2M parameters, more than HOPE's 73.1M, could not close the gap (+0.700).
Why CMS gives no benefit becomes clear once you look inside it. The layer comes from complementary learning systems theory, in which a fast-learning system and a slow-learning system capture different kinds of information — but that separation never actually happened.

Figure 1: CMS dynamics across training. (a) The parameter norms of the fast and slow levels stay almost identical. (b) Inter-checkpoint drift is similar for both levels. (c) The cosine similarity between the two levels' outputs averages 0.77, showing high redundancy. (d) Per-layer norms are uniform across all 6 layers.
Throughout training the L2 norms of the fast and slow levels stayed within 0.2% of each other (~26.15 for both), and their inter-checkpoint drift was nearly the same (~29.2–29.3). Even with a fourfold difference in update frequency (p_fast=8 vs. p_slow=32), the cosine similarity between the two levels' outputs averaged 0.77, converging to similar representations with no sign of differentiating. Per layer, the norms were identical across all 6 layers, so there was no layer-specific specialization in the memory hierarchy. When the two levels perform the same computation redundantly and only add parameters to optimize, it is no surprise that removing CMS improves performance.
Self-modification is a little more subtle. This mechanism generates fast-state parameters from meta-learned networks.

Figure 2: Self-modification dynamics. (a) L2 drift of the self-modification parameters from initialization over training. Large projection matrices (m_k, m_v, m_memory) show a drift of ≈13 that stabilizes immediately; small components (m_η, m_α) drift ≈0.8–5. (b) The relative drift between the meta parameters and the fast state is ≈1.0 across all components, confirming that self-modification occurs.
I tracked 84 self-modification parameters across 6 layers and 6 memory components. The large weight matrices drifted considerably from their Kaiming initialization (≈13), while the smaller components moved about ≈0.8. The problem is that almost all of this drift happens within the first 200 training steps and then stays roughly constant afterward. To check whether self-modification really occurs at inference time, I measured the relative drift between the meta parameters and the fast state, ‖θ_fast − θ_meta‖ / ‖θ_meta‖, and got ≈1.0 for every component. Self-modification clearly does happen — the fast state is meaningfully different from the meta parameters. But the temporal dynamics tell a different story: the meta parameters quickly find, early on, a configuration that produces useful fast states, and from then on the two move together at a fixed offset. This is closer to a learned reparameterization than to the dynamic self-modification HOPE advertises.
Surprise gating was not even switched on.

Figure 3: Surprise gating analysis. (a) The distribution of per-token loss values — mostly concentrated between 50 and 100 (median 67.0). (b) Gate hit rate vs. surprise threshold: even at a threshold of 20, 99.8% of tokens pass the gate.
At this training scale the per-token cross-entropy loss is clustered in a high range. The mean is 66.7, the standard deviation 16.5, the minimum is 9.3, and the 10th percentile is 45.0. In other words, even the loss of the easiest tokens sits well above any reasonable surprise threshold. As a result, up to a threshold of 5.0, 100% of tokens pass the gate; at 10, 99.97%; and at 20, still 99.8%. Meaningful filtering only begins around a threshold of 50 (83.6% pass), and at that level what gets filtered out are the easiest tokens the model has already learned to some degree.
| Threshold | 0.005 | 0.01 | 0.02 | 0.05 | 0.1 |
|---|---|---|---|---|---|
| Final Loss | 7.289 | 7.243 | 7.222 | 7.222 | 7.304 |
| Δ (vs. Full HOPE) | +0.073 | +0.026 | +0.006 | +0.006 | +0.088 |
| Gate pass rate | 100% | 100% | 100% | 100% | 100% |
Table 2: Surprise threshold sensitivity (small scale). Every threshold passes more than 99.9% of tokens, so the performance differences are negligible.
The surprise gate is effectively a no-op. For this mechanism to matter, you would need either a much larger, well-trained model where some tokens genuinely have near-zero loss, or a relative rather than absolute surprise metric. In its current form, every token is a surprising token.
The most striking thing is how component importance changes with scale.

Figure 4: Component importance across scales. (a) Small-scale ablation (dim=256, 6L). (b) Scaled ablation (dim=512, 8L). (c) Scale effect comparison: self-modification's importance grows 4.5x, and the scale reversal between the Transformer and HOPE shifts from -0.34 to +0.59.
Self-modification scales superlinearly. The cost of removing it was +0.32 at small scale and +1.41 at scaled — a 4.5x increase. This is probably because as model capacity grows, more parameters benefit from adaptive reparameterization. CMS, on the other hand, sees its penalty grow from +0.015 to +0.158, so the redundancy problem worsens with scale. And the Transformer–HOPE reversal ultimately comes down to self-modification too, since the No CMS variant — self-modification left in, CMS taken out — was the best at both scales.

Figure 5: Scaled training curves (dim=512, 8L). (a) The overall convergence pattern. The No Self-Mod variant converges noticeably slower and reaches a higher loss. (b) In the final 500 steps the separation between variants is clear.
The parameter-matched comparison confirms this again. An 81.2M-parameter Transformer, larger than HOPE's 73.1M, reached a loss of 7.936 — worse than HOPE's 7.237. Growing the Transformer's capacity does not reproduce the benefit of self-modification. HOPE's advantage comes from the mechanism, not the parameter count.
HOPE's effective architecture is far simpler than it is presented to be: a single self-modifying memory module, with no CMS hierarchy and no surprise gating. The No CMS variant — keeping only self-modification and (the no-op) surprise — gave the best performance at both scales. CMS seems to fail because the gradient signal passing through the two levels is too similar (both receive the same loss), so unless diversity is explicitly enforced it is easier to learn one good representation twice than to differentiate them. Self-modification is better understood as a learned reparameterization than as dynamic online adaptation. It is closer to a hypernetwork in which a generator network learns a compressed representation of the target weights, and its performance benefit may come from the implicit regularization and parameter sharing this produces rather than from adaptation during inference.
The limitations are clear. These experiments ran up to 73M parameters, 2,000 steps, on a single GPU. The conclusions about CMS and surprise could change at larger scales: per-token losses might drop low enough to switch surprise gating on, and longer training might let the CMS levels differentiate. Only the scaling trend of self-modification says one thing unambiguously — its importance only grows with scale. In practical terms this means CMS and surprise gating can be stripped out of HOPE with no loss of performance, and more broadly, it is a reminder that in complex neural networks the interactions between mechanisms can differ sharply from what the theory expects.
@article{kim2026dissectinghope,
title={Dissecting HOPE: Do Self-Modifying Memories Actually Self-Modify?},
author={Kim, Junghun},
year={2026},
url={https://www.multi-turn.ai/blog/dissecting-hope}
}