alphaFeedback

WorksComputer Science

FisherEdit: Fisher Information Guided Knowledge Editing for Large Language Models

AI contributions
  • AI assistants
View details

Abstract

Sequential knowledge editing in Large Language Models (LLMs) often leads to a degradation of general capabilities due to cumulative parameter interference. In this paper, we revisit prominent projection-based methods like AlphaEdit and reveal a surprising mismatch: their robustness is primarily driven by update regularization rather than the intended null-space projection. Based on this insight, we propose FisherEdit, a theoretically grounded method built on Fisher geometry, which replaces coarse activation-space projections with importance-aware regularization in parameter space. It penalizes changes to sensitive parameters more strongly while retaining flexibility for new facts, and admits an efficient row-wise closed-form solution. Experiments on Llama-3, Qwen2.5, and Olmo-3 across multiple benchmarks demonstrate that FisherEdit achieves state-of-the-art performance while better preserving model stability and downstream task accuracy.

Introduction

Large language models (LLMs) encode extensive factual knowledge during pretraining, and this knowledge must often be revised as facts become outdated, incorrect, or inconsistent with new evidence [33, 36, 10, 46, 38]. Knowledge editing addresses this need by updating specific facts without full retraining, while aiming to preserve unrelated behavior [50, 42]. This goal is especially difficult in sequential editing, where repeated weight changes can accumulate, interfere with one another, and degrade the model’s general abilities [49, 45]. Maintaining reliable behavior under repeated edits, therefore, remains a central challenge for knowledge editing.

A prominent approach is direct weight editing. Locate-then-edit methods [27 b] identify where factual associations are stored and update the corresponding weights. Because repeated updates can interfere with previously edited or preserved knowledge, recent methods add preservation constraints to restrict how the model changes. AlphaEdit [8] is a representative example: it uses a null-space projection to steer edits away from activation directions associated with prior knowledge. This projection-based view has become influential in sequential editing and has motivated several follow-up methods [48, 18].

Given AlphaEdit’s influence, we revisit it to examine what its null-space projection actually contributes. AlphaEdit offers a clean geometric intuition: edits are projected away from activation directions associated with prior knowledge, so the corresponding knowledge should be preserved. However, this intuition only partially explains its empirical behavior. As illustrated in Figure 2, the default projector remains close to the identity and removes only a small portion of the activation space, leaving most update directions largely unchanged. Our more systematic analysis further shows that preservation in AlphaEdit is strongly shaped by update regularization, not projection alone. This motivates us to rethink preservation in sequential editing as a problem of designing more precise update regularization.

AlphaEdit null-space projector and singular spectrum

Figure 2. (a) AlphaEdit’s null-space projector PτP_{\tau} on Llama-3-8B-Instruct is close to the identity matrix, indicating that most edit directions are only weakly affected by the projection. (b) Singular spectrum of K0K0⊤K_{0}K_{0}^{\top} on the same layer. Only a few dozen directions exceed the truncation threshold τ\tau.

The key issue is how to constrain edits without removing the flexibility needed to encode new facts. Existing preservation mechanisms often operate at a coarse level: hard subspace constraints remove entire directions [25, 48, 18], while regularization-based methods typically constrain the update through global magnitude, complexity, or spectral properties [15, 23, 52]. While effective, these constraints do not directly distinguish parameters by their importance to general behavior. Parameter sensitivity in LLMs is highly uneven: some weight perturbations strongly affect general predictions, while others have limited impact [9, 22]. Effective preservation should therefore be importance-aware, imposing stronger constraints on sensitive parameters while leaving less critical parameters available for editing. Following this principle, we propose FisherEdit, a

Fisher-guided regularization method for sequential knowledge editing. It uses a diagonal Fisher estimate to measure parameter sensitivity and weight the update penalties accordingly. This constrains sensitive weights more strongly while allowing less sensitive weights to adapt to new facts. Our contributions are as follows:

  • We re-examine AlphaEdit and find that its preservation benefit comes mainly from update regularization, with little contribution from the default null-space projection. Strengthening the projection trades edit efficacy for locality.

  • Based on our analysis, we rethink preservation in sequential editing as regularization and introduce FisherEdit, a theoretically motivated method that uses Fisher geometry to derive an importance-aware, element-wise update penalty, together with a specialized row-wise closed-form solver.

  • Across backbones and benchmarks, FisherEdit achieves state-of-the-art performance while better preserving general abilities on downstream tasks and reducing representation- and parameter-space drift relative to prior methods.

Related Work

Knowledge editing (KE) updates factual associations in LLMs or reroutes queries to corrected knowledge, without full retraining or broad degradation of unrelated behavior [50, 42]. Existing methods can be broadly grouped into learning-based editors and direct weight-editing methods.

Learning-based editors train auxiliary modules to produce, route, or store edits for a frozen base model. Representative methods include KnowledgeEditor [7], MEND [30], MALMEN [40], SERAC [31] and RLEdit [21]. These methods require additional training, and their effectiveness depends on the editor’s capacity and training distribution.

Direct weight-editing methods modify target-model weights directly. Knowledge Neurons [6] and ROME [27] localize factual associations in transformer MLPs, while MEMIT [28] extends this to batched least-squares editing. Subsequent work adds constraints to preserve prior knowledge [13, 53] (Meng et al. 2025). Among projection-based methods, AlphaEdit [8] uses the null space of preserved activation keys; EvoEdit [25] evolves it during editing; and KDE [48] decouples past and current knowledge through orthogonal projection. CrispEdit [18] instead hard-thresholds a K-FAC curvature spectrum, restricting edits to the approximate null space of capability curvature. Such hard projections can remove both prior-knowledge and edit-relevant signals, trading efficacy for locality. FisherEdit instead uses a soft, element-wise Fisher penalty, retaining all update directions while constraining important parameters more strongly.

Connection to continual-learning regularization. Importance-weighted regularization is classical in continual learning: EWC [20] penalizes movement of parameters with large diagonal Fisher, and SI ([51]), MAS ([1]), and Meta-CL ([44]) derive related online importance estimates. FisherEdit adapts this principle to least-squares editing, where updates are computed in closed form rather than through SGD. Its Fisher penalty is motivated by a local second-order approximation to predictive KL divergence (§ 4.4).

Rethinking Null-Space Projection

We now examine what drives preservation in AlphaEdit ([8]). After introducing its editing objective, we use controlled ablations to separate the effects of null-space projection and update regularization.

Preliminaries

Following ([27 b]), we edit the MLP down-projection matrix W∈Rd×m\mathbf{W} \in\mathbb{R}^{d \times m}. For a batch of nn edits, let K∈Rm×n\mathbf{K} \in\mathbb{R}^{m \times n} denote the edit keys, V∈Rd×n\mathbf{V} \in\mathbb{R}^{d \times n} the target values. The goal is to find an update Δ∈Rd×m\Delta\in\mathbb{R}^{d \times m} such that the edited weights map edit keys to the target values:

(W+Δ)K≈V.(1)(\mathbf{W} + \Delta)\mathbf{K} \approx\mathbf{V}. \tag*{(1)}

Equivalently, Δ\Delta should fit the residual left by the current weights:

ΔK≈E,E≜V−WK.(2)\Delta\mathbf{K} \approx\mathbf{E}, \qquad\mathbf{E} \triangleq\mathbf{V} - \mathbf{W}\mathbf{K}. \tag*{(2)}

In sequential editing, the update should also avoid changing previous edits and unrelated knowledge. Let Kp∈Rm×np\mathbf{K}_p \in\mathbb{R}^{m \times n_p} denote historical edit keys from previous batches, K1∈Rm×n1\mathbf{K}_1 \in\mathbb{R}^{m \times n_1} denote current edit keys, and K0∈Rm×n0\mathbf{K}_0 \in\mathbb{R}^{m \times n_0} denote preserved keys sampled from a background corpus. A standard locate-then-edit objective is

Δ=arg⁡min⁡Δ~ ∥Δ~K1−E∥2⏟(a)+∥Δ~Kp∥2⏟(b)+∥Δ~K0∥2⏟(c).(3)\Delta= \underset{\widetilde{\Delta}}{\arg\min}\ \underbrace{\lVert\widetilde{\Delta}\mathbf{K}_1-\mathbf{E}\rVert^2}_{(a)}+\underbrace{\lVert\widetilde{\Delta}\mathbf{K}_p\rVert^2}_{(b)}+\underbrace{\lVert\widetilde{\Delta}\mathbf{K}_0\rVert^2}_{(c)}. \tag*{(3)}

Term (a) fits the new edits, while terms (b) and (c) penalize changes along historical-edit and preserved-knowledge directions, respectively.

AlphaEdit ([8]) replaces the penalty on K0\mathbf{K}_0 with a null-space projector Pτ\mathbf{P}_{\tau}. Specifically, Pτ\mathbf{P}_{\tau} is computed from the eigenspectrum of K0K0T\mathbf{K}_0\mathbf{K}_0^{\mathsf{T}}: directions whose eigenvalues exceed a threshold τ\tau are treated as occupied, and the remaining subspace is used for editing. AlphaEdit solves

Δ=arg⁡min⁡Δ~ ∥Δ~PτK1−E∥2+∥Δ~PτKp∥2+λ∥Δ~Pτ∥2.(4)\Delta= \underset{\widetilde{\Delta}}{\arg\min}\ \lVert\widetilde{\Delta}\mathbf{P}_{\tau}\mathbf{K}_1-\mathbf{E}\rVert^2+\lVert\widetilde{\Delta}\mathbf{P}_{\tau}\mathbf{K}_p\rVert^2+\lambda\lVert\widetilde{\Delta}\mathbf{P}_{\tau}\rVert^2. \tag*{(4)}

The following analysis asks whether the projection Pτ\mathbf{P}_{\tau}, the regularization strength λ\lambda, or the threshold τ\tau is responsible for AlphaEdit’s empirical preservation behavior.

What Actually Drives Preservation?

Finding 1: The Projector Pτ\mathbf{P}_{\tau} is near-identity. If the null-space mechanism is the main source of preservation, the projector should remove a substantial set of directions associated with prior knowledge. We first inspect the projector used by AlphaEdit under its default setting. As shown in Figure 2(a), the matrix is almost identical to the identity: its diagonal entries are close to one, and its off-diagonal entries are negligible. This behavior comes from the spectrum of K0K0T\mathbf{K}_0\mathbf{K}_0^{\mathsf{T}}. Figure 2(b) shows that only a small number of singular directions exceed the default threshold τ\tau, while the vast majority fall below it and are kept for editing. Thus, the projected-out subspace covers only a tiny fraction of the activation space. In practice, Pτ\mathbf{P}_{\tau} leaves most update directions unchanged.

We then ask whether this near-identity projector affects editing outcomes. We compare AlphaEdit with a variant that disables the projector while keeping the same regularization strength. As shown in Figure 3, the two variants largely overlap across Efficacy, Generalization, and Specificity metrics over the working range of λ\lambda. This suggests that, under the default setting, AlphaEdit’s projector contributes little to its empirical preservation behavior.

Edit success for AlphaEdit and projector-disabled variant across efficacy, generalization, and specificity

Figure 3. Edit success for AlphaEdit and projector-disabled variant on Llama-3-8B. Across most of the regularization range, the w/ and w/o P curves almost overlap on all three edit-quality metrics.

Finding 2: Regularization is the main control knob. If the projector changes little, the remaining candidate explanation is the update regularizer. To isolate its effect, we keep the projector fixed. and vary only the regularization strength λ\lambda. Figure 4 shows that this single change produces large shifts across all edit-success metrics. With weak regularization, the update becomes unstable and performance collapses; with stronger regularization, performance is substantially restored. These results suggest that much of AlphaEdit’s robustness comes from controlling update magnitude through regularization, with limited contribution from the default projection.

Bar chart comparing edit success metrics for two regularization strengths

Figure 4. Within AlphaEdit on Llama-3-8B-Instruct, changing λ\lambda from 10−510^{-5} to 1010 produces a large jump in all three metrics.

Finding 3: Stronger projection only moves along a trade-off. One possible explanation is that the default threshold τ\tau makes the projector too weak. We therefore lower τ\tau, forcing PτP_\tau to remove more activation directions. If the null-space interpretation were sufficient, a stronger projection should improve preservation without harming edit success. The results show a different pattern. As τ\tau decreases, specificity improves, but efficacy and generalization drop sharply (Figure 1). Thus, stronger projection does not recover a better protected subspace; it simply trades editing success for locality. This happens because the removed directions are not purely preserved-knowledge directions. They can also contain information needed to realize the edit. Removing them therefore protects some unrelated behavior, but weakens the edit itself.

Efficacy–locality trade-off on Llama-3-8B-Instruct

Figure 1. Efficacy–locality trade-off on Llama-3-8B-Instruct. Sweeping AlphaEdit’s truncation threshold τ\tau traces a monotone Pareto curve. FisherEdit lands strictly above the curve.

Takeaway. These findings suggest a different design principle for sequential editing: preservation should act on parameters, not entire activation directions. Hard projection can remove directions needed for the new edit, while uniform shrinkage ignores which weights matter most for general behavior. A better constraint should distinguish sensitive weights from safer ones. This motivates FisherEdit, which applies a Fisher-weighted, element-wise penalty directly to the update.

Method

Fisher-Guided Editing Objective

Motivated by the analysis above, our FisherEdit shifts preservation from activation-space projection to parameter-space regularization. We keep the standard edit-fitting objective, but penalize each parameter update according to its Fisher importance:

Δ=arg min⁡Δ~∥Δ~K1−E∥2+∥Δ~Kp∥2+λ∥F⊙Δ~∥2,(5)\Delta= \underset{\widetilde{\Delta}}{\operatorname{arg\,min}}\left\lVert\widetilde{\Delta}K_{1}-E\right\rVert^{2}+\left\lVert\widetilde{\Delta}K_{p}\right\rVert^{2}+\lambda\left\lVert\sqrt{\mathbf{F}}\odot\widetilde{\Delta}\right\rVert^{2}, \tag*{(5)}

Here, F∈Rd×m\mathbf{F}\in\mathbb{R}^{d\times m} is the diagonal Fisher Information matrix and ⊙\odot denotes element-wise multiplication. This term makes changes to high-Fisher parameters more costly while leaving low-Fisher parameters more flexible for encoding new facts. Compared with the objectives in Eqns. (3)(4), FisherEdit keeps the edit-fitting and historical-edit terms, but replaces the preserved-key penalty with a Fisher-weighted penalty on the update itself.

Solving the Fisher-Weighted Objective

Eqn. (5) is a quadratic objective that admits a closed-form solution. Because the Fisher penalty is element-wise, we can solve for each row of the update independently. Let G=K1K1T+KpKpT\mathbf{G}=K_{1}K_{1}^{\mathsf{T}}+K_{p}K_{p}^{\mathsf{T}}, and let δi\delta_i, eie_i, and fif_i denote the ii-th rows of Δ\Delta, EE, and F\mathbf{F}, respectively. With Di=diag⁡(fi)\mathbf{D}_i=\operatorname{diag}(f_i), setting the gradient of Eqn. (5) to zero gives δi(G+λDi)=eiK1T\delta_i(\mathbf{G}+\lambda\mathbf{D}_i)=e_iK_{1}^{\mathsf{T}} for each row, yielding

δi=eiK1T(G+λDi)−1.(6)\delta_i=e_iK_{1}^{\mathsf{T}}\left(\mathbf{G}+\lambda\mathbf{D}_i\right)^{-1}. \tag*{(6)}

The shared matrix G\mathbf{G} captures the constraints from current and historical edit keys, while the row-specific Di\mathbf{D}_i weights the update according to parameter importance.

Directly evaluating Eqn. (6) requires an m×mm \times m matrix inverse for each row. Since mm is the MLP intermediate dimension, this becomes expensive at LLM scale. We therefore exploit the low-rank structure G=UU⊤G = UU^{\top}, where U=[K1∣Kp]∈Rm×rU = [K_1 \mid K_p] \in\mathbb{R}^{m \times r} and r=n1+npr = n_1 + n_p. Applying the Woodbury identity [11] gives the equivalent update

δi=eiK1⊤[(λDi)−1−(λDi)−1U(Ir+U⊤(λDi)−1U)−1U⊤(λDi)−1](7)\delta_i = e_i K_1^{\top} \left[(\lambda D_i)^{-1} - (\lambda D_i)^{-1} U \left(I_r + U^{\top}(\lambda D_i)^{-1} U\right)^{-1} U^{\top}(\lambda D_i)^{-1}\right] \tag*{(7)}

Since DiD_i is diagonal, (λDi)−1(\lambda D_i)^{-1} is computed by element-wise division. The remaining linear system has size r×rr \times r, reducing the cost when the number of edit keys is much smaller than the MLP dimension (r≪mr \ll m). All dd row-wise systems can be solved using batched linear algebra, with an overall complexity of O(dmr2+dr3)O(dmr^2 + dr^3). The full derivation is provided in Appendix § 13.

Estimating the Fisher Diagonal

The solver above assumes access to the Fisher diagonal F\mathbf{F} for the edited weight block. We estimate this quantity once before editing and reuse it throughout the edit sequence. This keeps the editing procedure efficient while giving each parameter a fixed importance score measured from the model’s original predictive behavior.

We use the empirical Fisher diagonal. Given a held-out calibration set D={(xt,yt)}t=1N\mathcal{D} = \{(x_t, y_t)\}_{t=1}^{N}, the Fisher value for parameter Wij(ℓ)W_{ij}^{(\ell)} in layer ℓ\ell is estimated as

Fij(ℓ)=1N∑t=1N(∂L(xt,yt)∂Wij(ℓ))2(8)\mathbf{F}_{ij}^{(\ell)} = \frac{1}{N}\sum_{t=1}^{N}\left(\frac{\partial\mathcal{L}(x_t, y_t)}{\partial W_{ij}^{(\ell)}}\right)^2 \tag*{(8)}

where L\mathcal{L} is the cross-entropy loss. We compute this estimate only for the MLP down-projection matrices that are later edited, rather than for all model parameters.

For calibration, we follow Šliogeris et al. [39] and use N=1,000N=1{,}000 examples sampled from MMLU [17]. The calibration data is separate from the edit requests and is used only to estimate parameter sensitivity. Each example is processed individually, so the squared gradients correspond to per-example empirical Fisher estimates rather than gradients averaged over a batch.

Theoretical Interpretation

In this section, we explain why the element-wise Fisher regularizer in Eqn. (5) provides an effective regularization principle for model editing. Specifically, we relate it to the locality cost of an update Δ\Delta, measured by the KL divergence between the pre-edit and post-edit predictive distributions on a reference set Dref\mathcal{D}_{\mathrm{ref}}:

Lloc(Δ)=Ex∼Dref[KL⁡(pW(⋅∣x) ∥ pW+Δ(⋅∣x))](9)\mathcal{L}_{\mathrm{loc}}(\Delta) = \mathbb{E}_{x \sim\mathcal{D}_{\mathrm{ref}}}\left[\operatorname{KL}\left(p_W(\cdot\mid x) \,\|\, p_{W+\Delta}(\cdot\mid x)\right)\right] \tag*{(9)}

To establish this connection, we consider a second-order expansion of Lloc\mathcal{L}_{\mathrm{loc}} around Δ=0\Delta= 0. Under the regularity conditions in Appendix § 14.§ 2, its value and gradient vanish at this point, and its Hessian equals the Fisher matrix F(S)\mathbf{F}^{(S)} restricted to the edited parameters. Writing u=vec⁡(Δ)u = \operatorname{vec}(\Delta), we obtain

Lloc(Δ)=12u⊤F(S)u+o(∥u∥2).(10)\mathcal{L}_{\mathrm{loc}}(\Delta) = \frac{1}{2}u^{\top}\mathbf{F}^{(S)}u + o(\lVert u\rVert^2). \tag*{(10)}

The full md×mdmd \times md Fisher is intractable at LLM scale. Following Kirkpatrick et al. [20], we use a diagonal approximation, estimated in practice by the empirical Fisher in Eqn. (8):

12u⊤F(S)u≈12∑i,jFijΔij2.(11)\frac{1}{2}u^{\top}\mathbf{F}^{(S)}u \approx\frac{1}{2}\sum_{i,j}F_{ij}\Delta_{ij}^{2}. \tag*{(11)}

which recovers the form of the regularizer in Eqn. (5), with the constant absorbed into λ\lambda. FisherEdit therefore uses empirical parameter sensitivities to approximate the local cost of changing the pre-edit distribution, providing a tractable regularization principle for preserving model behavior. The full Taylor expansion and derivation are provided in Appendix § 14.

Experiments

We conduct comprehensive experiments to answer two core questions: (1) How does FisherEdit improve the overall performance of editing? (2) Does FisherEdit protect the general performance?

Experiment Setup

Datasets and Models. We evaluate FisherEdit on three widely used model editing benchmarks: CounterFact ([27]), Ripple ([5]), and EVOKE ([53]). Experiments are conducted under a sequential editing setting with 1,000 edits, using three representative backbones: Llama-3-8B-Instruct (Graff et al., 2024), Qwen2.5-7B-Instruct (Owen et al., 2025), and Olmo-3-7B-Instruct ([32]). To assess the impact on general capabilities, we further evaluate the edited models on HumanEval ([3]), ARC-Challenge/Easy ([4]), IFEval ([54]), WinoGrande ([37]) and GPQA ([35]), and report WikiText ([29]) perplexity after sequential editing on CounterFact.

Baselines and Metrics. We compare FisherEdit with twelve baselines, including the learning-based and direct weight-editing methods discussed in § 2, as well as FT [55], GRACE [16], WISE [41], AnyEdit [19], and UltraEdit [14]. For editing performance, we report efficacy (Eff), generalization (Gen), specificity (Spe), and their unweighted average (Avg). For general performance, we report task accuracy and WikiText perplexity.

Editing Performance

Table 1 reports CounterFact results across three backbones. FisherEdit achieves the highest Avg in all three settings, with gains over AlphaEdit of +1.10 on Llama, +2.37 on Qwen, and +1.39 on Olmo. Since Efficacy is already close to saturated for both AlphaEdit and FisherEdit, the main differences appear in Gen and Spe. This indicates that FisherEdit improves the quality of the update primarily by better balancing paraphrase transfer and neighborhood preservation.

MethodLlama-3-8B-Instruct EffGenSpeAvgQwen2.5-7B-Instruct EffGenSpeAvgOlmo-3-7B-Instruct EffGenSpeAvg
FT65.0258.0541.6354.9073.2362.7640.5258.8495.1770.8756.1274.05
ROME33.8436.5168.1646.1737.3340.9265.5247.9236.1039.1269.3248.18
MEMIT48.0047.6452.5249.3964.2062.4155.8860.8371.3869.5355.4565.45
MEND48.4148.4151.0549.291.130.671.150.9838.9743.1362.1848.09
GRACE21.8426.1578.1342.0437.2341.9464.5547.9139.1742.0064.0948.42
RECT33.9436.8770.0546.9536.2040.6165.8747.5636.7139.8968.3948.33
PRUNE35.4837.4867.8846.9537.3340.9265.5247.9236.0038.7169.4748.06
WISE43.5942.3161.5549.1544.2145.2361.7650.4039.2842.1063.8048.39
AnyEdit52.0047.3351.7250.3569.5348.0556.3457.9763.4851.2848.2954.35
RLEdit24.2027.4375.6342.4235.7938.2066.4246.8022.2529.9475.6342.61
UltraEdit52.4153.1246.7750.7760.6142.0569.5757.4143.3845.3357.5748.76
AlphaEdit99.7990.1573.2587.73100.0064.1566.3676.8499.4875.8472.7682.69
FisherEdit (ours)99.9090.9275.6888.8399.9071.0866.6679.2199.3879.5373.3384.08

Table 1. CounterFact results across three backbones under sequential editing. Best per column in bold; second best underlined.

Table 2 further evaluates whether the same trend holds across datasets on a fixed backbone. On Olmo-3-7B-Instruct, FisherEdit obtains the best Avg on CounterFact, Ripple, and EVOKE. The improvements over AlphaEdit are consistent: +1.39, +3.01, and +0.47 points, respectively. These results support the claim that Fisher-weighted regularization provides a robust preservation mechanism across both model and benchmark variations.

MethodCOUNTERFACT EffGenSpeAvgRIPPLE EffGenSpeAvgEVOKE EffGenSpeAvg
FT95.1770.8756.1274.0576.1059.8763.7966.5994.1079.4847.7073.76
ROME36.1039.1269.3248.1842.6044.0167.3051.3033.5034.2265.5844.43
MEMIT71.3869.5355.4565.4548.4045.9969.8554.7564.8063.8151.1659.92
MEND38.9743.1362.1848.0932.9034.9474.6247.4837.2037.3263.7346.08
GRACE39.1742.0064.0948.4250.2048.3960.8953.1635.4035.8063.5244.91
RECT36.7139.8968.3948.3341.0041.9168.9350.6134.0034.4265.6644.69
PRUNE36.0038.7169.4748.0643.8043.9367.1751.6333.3034.2165.5944.37
WISE39.2842.1063.8048.3956.2056.7155.0655.9936.0035.9662.7744.91
AnyEdit63.4851.2848.2954.3550.8049.8582.6061.0868.1058.9040.5455.85
RLEdit22.2529.9475.6342.616.9010.0382.5533.1617.1018.8378.5138.15
UltraEdit43.3845.3357.5748.7648.0049.0457.0351.3648.9048.8851.1949.66
AlphaEdit99.4875.8472.7682.6996.7075.1033.3968.4099.9092.4770.1487.50
FisherEdit (ours)99.3879.5373.3384.0897.3074.6642.2871.4199.9092.9471.0887.97

Table 2. Main results across CounterFact, Ripple, and EVOKE on Olmo-3-7B-Instruct under sequential editing. Best per column in bold; second best underlined.

We also evaluate FisherEdit’s computational efficiency by measuring wall-clock time and peak GPU memory across the editing pipeline, with a detailed comparison to AlphaEdit in Appendix § 9.§ 5. The results show that FisherEdit substantially reduces preprocessing time and overall runtime including preprocessing, while using nearly the same peak GPU memory.

General Performance

General domains. Preserving general capabilities beyond the edited facts is crucial, yet is often overlooked by prior editing methods. From Figure 5(a), FisherEdit maintains stable performance across all six downstream tasks, covering code generation, science, commonsense reasoning, instruction following, and challenging knowledge-intensive question answering. In contrast, AlphaEdit and RECT exhibit noticeable drops on HumanEval and GPQA. These results suggest that the Fisher-diagonal regularizer helps mitigate collateral damage while still enabling effective edits.

Downstream task scores and Wikitext perplexity after sequential edits

Figure 5. (a) Downstream task scores of Llama-3-8B-Instruct on HumanEval, ARC-c, ARC-e, IFEval, WinoGrande and GPQA. (b) Wikitext perplexity of Llama-3-8B-Instruct after applying N∈{200,400,600,800,1000}N \in\{200, 400, 600, 800, 1000\} CounterFact edits.

Language modeling. We further evaluate the impact of editing on general language modeling by reporting WikiText perplexity after sequentially editing N∈{200,400,600,800,1000}N \in\{200, 400, 600, 800, 1000\} CounterFact samples. As shown in Figure 5(b), FisherEdit better preserves general text modeling ability than competing methods during sequential editing. Its WikiText perplexity remains consistently low across all edit counts, increasing only mildly from 10.826 after 200 edits to 11.110 after 1,000 edits. By contrast, AlphaEdit, RECT, and PRUNE show larger increases. These results indicate that FisherEdit maintains the most stable general-language perplexity throughout the editing process.

Ablation Study

Fisher Matrix. To examine whether the Fisher diagonal captures model-specific information, we replace F\mathbf{F} in Eq. (5) with an all-ones matrix (Uniform), which reduces the objective to ℓ2\ell_2 regularization, or i.i.d. samples from Uniform[0, 1] (Random), while keeping all other hyperparameters fixed. From Table 3, replacing F\mathbf{F} with Uniform largely preserves rewrite and paraphrase performance, which are mainly controlled by λ\lambda as discussed in § 3, but substantially weakens neighborhood locality. Meanwhile, Random degrades all three metrics. These results indicate that FisherEdit benefits from the structured information encoded in the Fisher diagonal, rather than from generic non-uniform reweighting.

EffGenSpeAvg
Fisher99.5891.2875.1388.66
Uniform99.2891.4872.2287.66
Random95.8985.7469.9483.86

Table 3. Fisher-matrix ablation on CounterFact with Llama-3-8B-Instruct under sequential editing. Fisher diagonal F\mathbf{F} is replaced with an all-ones matrix (Uniform) or with i.i.d. uniform random values (Random).

Top-Fisher masking. The Fisher diagonal is heavy-tailed and model-dependent: in layer 4, its largest 1% of cached entries carry 16.8%, 52.6%, and 30.4% of the total mass for Llama-3-8B-Instruct, Qwen2.5-7B-Instruct, and Olmo-3-7B-Instruct, respectively (a uniform matrix would carry 1%). To test whether the high-Fisher coordinates are important for preservation, we rerun the Llama-3-8B-Instruct/CounterFact setting with 1,000 sequential edits while selectively removing or retaining the highest-Fisher coordinates. For mask-top, entries at the top qq percent are replaced by that layer’s median; for keep-top, only those entries are retained and all others are replaced by the median. As shown in Table 4, masking the top 1% decreases Specificity by 1.65 points, eliminating approximately 48% of the Full-Fisher–Uniform Specificity gap and 63% of the Average gap. Conversely, keeping only the top 10% recovers approximately 60% of the Specificity advantage and 70% of the Average advantage, while the full diagonal remains strongest. These results provide direct evidence that the proposed Fisher diagonal plays a fundamental role in FisherEdit’s gains, beyond uniform ℓ2\ell_2 regularization alone.

EffGenSpeAvg
Full Fisher99.9090.9275.6888.83
Mask top 1%99.4990.8774.0388.13
Mask top 10%99.3891.0373.5087.97
Mask top 30%99.4989.5474.3387.79
Keep top 10%99.6991.4974.2988.49
Uniform99.9091.0272.2287.71

Table 4. Effect of masking or retaining high-Fisher coordinates.

Number of Calibration Examples. We vary the number of examples nn used to estimate the Fisher diagonal while keeping the editing configuration fixed. As shown in Table 5, FisherEdit is largely insensitive to the estimation sample size: the average score remains within a narrow range, from 87.94 to 88.67, and the neighborhood score changes only mildly. Even with only n=50n=50 examples, the Fisher constraint retains most of its benefit, suggesting that the regularizer does not require a large reference set to provide effective protection.

nnEffGenSpeAvg
5099.7989.8474.1887.94
10099.6992.1573.4888.44
50099.7991.1275.1088.67
100099.5891.2875.1388.66
200099.7990.7674.6688.40

Table 5. Ablation on the number of MMLU examples nn used to estimate the Fisher diagonal.

Conclusion

In this work, we addressed parameter interference and capability degradation in sequential knowledge editing with FisherEdit, a Fisher-guided framework that replaces coarse activation-space projection with importance-aware parameter regularization and computes updates through an efficient row-wise closed-form solver. Theoretical analysis and empirical results show that FisherEdit reduces distributional drift and achieves state-of-the-art editing performance while better preserving general capabilities across backbones and benchmarks.

AI Use Statement

AI assistants were used only for language polishing, LaTeX checking, and coding/debugging assistance. All scientific claims, experiments, analyses, and final writing were verified and controlled by the authors.

Reproducibility Statement

The editing algorithm, datasets, evaluation metrics, and hyperparameters are specified in Appendices § 7 and § 8. Appendices § 13 and § 14 provide the derivations, and Appendix § 9.§ 1 reports results across random seeds.

FisherEdit Algorithm Flow

Algorithm 1 FisherEdit sequential editing

Require: pretrained model W\mathbf{W}, edited layers L\mathcal{L}, edit stream {Bt}t=1T\{\mathcal{B}_t\}_{t=1}^{T}, diagonal Fisher F\mathbf{F}, regularization strength λ\lambda

  1. Initialize historical key memory Kp(ℓ)←∅\mathbf{K}_p^{(\ell)} \leftarrow\varnothing for each layer ℓ∈L\ell\in\mathcal{L}

  2. for t=1t = 1 to TT do

  3. Format the current batch prompts and compute the target representation z∗\mathbf{z}^{\ast} for each edit request

  4. for each layer ℓ∈L\ell\in\mathcal{L} do

  5. Trace the current lookup keys K1(ℓ)\mathbf{K}_1^{(\ell)} and compute the remaining residual E(ℓ)\mathbf{E}^{(\ell)}

  6. Retrieve historical keys Kp(ℓ)\mathbf{K}_p^{(\ell)} from memory

  7. Form U(ℓ)=[K1(ℓ),Kp(ℓ)]\mathbf{U}^{(\ell)} = [\mathbf{K}_1^{(\ell)}, \mathbf{K}_p^{(\ell)}] and E′(ℓ)=[E(ℓ),0]\mathbf{E}^{\prime(\ell)} = [\mathbf{E}^{(\ell)}, 0]

  8. Solve the Fisher-weighted row-wise update Δ(ℓ)\Delta^{(\ell)} by Eqn. (7)

  9. Update the layer weights: W(ℓ)←W(ℓ)+Δ(ℓ)\mathbf{W}^{(\ell)} \leftarrow\mathbf{W}^{(\ell)} + \Delta^{(\ell)}

  10. Append the current batch keys to memory: Kp(ℓ)←[Kp(ℓ),K1(ℓ)]\mathbf{K}_p^{(\ell)} \leftarrow[\mathbf{K}_p^{(\ell)}, \mathbf{K}_1^{(\ell)}]

  11. end for

  12. end for

  13. return the edited model

Experimental Details

Evaluation Metrics

For an edit request (si,oi)→oi∗(s_i, o_i) \rightarrow o_i^{\ast}, where sis_i is the subject, oio_i is the original object, and oi∗o_i^{\ast} is the edited target object, let qieditq_i^{\mathrm{edit}} denote the rewrite prompt used to state the edited fact, QiparaQ_i^{\mathrm{para}} the set of paraphrase prompts that express the same edited fact, and QilocQ_i^{\mathrm{loc}} the set of neighborhood prompts used to test preserved knowledge. After applying the edit sequence, we evaluate all metrics with the post-edit model pW+Δp_{\mathbf{W}+\Delta}.

For a prompt qq and a candidate answer a=(a1,…,aT)a = (a_1, \ldots, a_T), define the average target negative log-likelihood

ℓΔ(a∣q)=−1T∑t=1Tlog⁡pW+Δ(at∣q,a<t).(12)\ell_{\Delta}(a \mid q) = -\frac{1}{T}\sum_{t=1}^{T}\log p_{\mathbf{W}+\Delta}(a_t \mid q, a_{<t}). \tag*{(12)}

Lower ℓΔ(a∣q)\ell_{\Delta}(a \mid q) means that the edited model assigns higher probability to answer aa under prompt qq.

Efficacy. Efficacy measures whether the edited model recalls the new target on the original rewrite prompt. A request is counted as successful when the new answer has lower average NLL than the original answer:

ei=1[ℓΔ(oi∗∣qiedit)<ℓΔ(oi∣qiedit)],e_i = \mathbf{1}\left[\ell_{\Delta}(o_i^{\ast} \mid q_i^{\mathrm{edit}}) < \ell_{\Delta}(o_i \mid q_i^{\mathrm{edit}})\right],
Eff=1n∑i=1nei.(13)\mathrm{Eff} = \frac{1}{n}\sum_{i=1}^{n} e_i. \tag*{(13)}

Generalization. Generalization measures whether the same update transfers to paraphrased prompts. For each request, we average the same new-versus-original comparison over its paraphrase set:

gi(q)=1[ℓΔ(oi∗∣q)<ℓΔ(oi∣q)],g_i(q) = \mathbf{1}\left[\ell_{\Delta}(o_i^{\ast} \mid q) < \ell_{\Delta}(o_i \mid q)\right],
Gen=1n∑i=1n1∣Qipara∣∑q∈Qiparagi(q).(14)\mathrm{Gen} = \frac{1}{n}\sum_{i=1}^{n}\frac{1}{\lvert Q_i^{\mathrm{para}}\rvert}\sum_{q \in Q_i^{\mathrm{para}}}g_i(q). \tag*{(14)}

Specificity. Specificity measures whether unrelated or neighboring facts are preserved. Let oiloc(q)o_i^{\mathrm{loc}}(q) be the correct preserved answer for a neighborhood prompt qq. A neighborhood prompt is counted as successful when the preserved answer remains more likely than the edit target:

si(q)=1[ℓΔ(oiloc(q)∣q)<ℓΔ(oi∗∣q)],s_i(q) = 1 \left[\ell_{\Delta}(o_i^{\mathrm{loc}}(q)\mid q) < \ell_{\Delta}(o_i^* \mid q)\right],
Spe=1n∑i=1n1∣Qiloc∣∑q∈Qilocsi(q).(15)\mathrm{Spe} = \frac{1}{n}\sum_{i=1}^{n}\frac{1}{\lvert Q_i^{\mathrm{loc}}\rvert}\sum_{q\in Q_i^{\mathrm{loc}}}s_i(q). \tag*{(15)}

Dataset Details

Main editing datasets. CounterFact [27] is a factual knowledge editing benchmark in which each request rewrites a subject–relation association from an original object to a counterfactual target object. Each record also provides paraphrase prompts for testing whether the edited fact generalizes beyond the original wording, as well as neighborhood prompts for testing whether unrelated facts are preserved. We use the AKEW [43] version of CounterFact and remove records whose aligned AKEW annotations are unavailable, leaving 975 valid edit requests. RippleEdits [5] evaluates whether an edit has appropriate ripple effects on related queries while preserving other relation-specific knowledge about the edited subject. In our experiments, we use the random subset of RippleEdits and evaluate the first 1,000 records. EVOKE [53] is designed to evaluate overfitting in model editing by combining direct rewrite prompts with augmented paraphrase prompts and locality prompts. We use the main subset of EVOKE and evaluate the first 1,000 records. All main editing results are reported under sequential editing with 100 edit requests per batch. The edited model is not reset between batches; after processing the full edit stream, we evaluate the final edited model on all requests.

Downstream datasets. To measure whether editing damages general capabilities beyond the edited facts, we evaluate the edited models on five downstream benchmarks. HumanEval [3] evaluates code generation by asking models to complete Python programming problems, and we report pass@1. ARC-Challenge and ARC-Easy [4] evaluate multiple-choice science question answering, with ARC-Challenge containing the harder subset and ARC-Easy containing the easier subset; we report normalized accuracy. IFEval [54] evaluates instruction-following behavior by checking whether model outputs satisfy verifiable prompt-level constraints, and we report strict prompt accuracy. WinoGrande [37] evaluates commonsense reasoning through adversarial Winograd-style pronoun resolution examples, and we report accuracy. GPQA [35] evaluates difficult graduate-level, Google-proof multiple-choice questions; we use the Diamond zero-shot setting and report normalized accuracy. We additionally report WikiText [29] perplexity to measure general language-modeling quality after sequentially applying CounterFact edits.

Hyperparameter Configurations

All experiments use instruction-tuned backbones: Llama-3-8B-Instruct, Qwen2.5-7B-Instruct, and Olmo-3-7B-Instruct. Models are loaded with HuggingFace AutoModelForCausalLM and evaluated with their corresponding tokenizers. Because the backbones are instruction-tuned, both editing prompts and evaluation prompts are serialized with each tokenizer’s chat template. We run the entire editing pipeline in fp32, including offline precomputation, and use bf16 for downstream inference. We edit the MLP down-projection matrices model.layers.{}.mlp.down_proj at layers 4–8, use the last subject token as the fact lookup token, and optimize target values for 25 gradient steps with learning rate 0.1 and weight decay 0.5. The target loss layer to calculate VV is 31 for Llama-3-8B-Instruct and Olmo-3-7B-Instruct, and 27 for Qwen2.5-7B-Instruct. We set λ=10−3\lambda= 10^{-3} across all benchmarks and backbones. For Fisher diagonal estimation, we estimate the empirical Fisher diagonal once from 1,000 MMLU examples, computing per-example squared cross-entropy gradients only for the edited MLP down-projection weights. The resulting Fisher tensors are cached and reused throughout the sequential edit stream.

Additional Experimental Results

Seed Variance and Significance Testing

Table 1 reports single runs under the benchmark’s native edit order. To quantify run-to-run variability, we repeat the experiment with three random seeds for both FisherEdit and AlphaEdit. Each seed reshuffles the edit stream, i.e. the composition and ordering of the sequential batches, and reseeds all stochastic components including the target-value optimization. Both methods see exactly the same cases under matched seeds, so the comparison is paired.

MethodEffGenSpeAvg
AlphaEdit99.69 ± 0.1090.17 ± 0.7573.75 ± 0.3087.87 ± 0.28
FisherEdit99.79 ± 0.2192.68 ± 0.7073.91 ± 0.1688.80 ± 0.28

Table 6. Three-seed comparison on CounterFact with Llama-3-8B-Instruct. Mean ± standard deviation over seeds; each seed reshuffles the sequential edit stream.

The largest gap is in Generalization, where FisherEdit leads by 2.51 points on average. A two-sided Welch’s tt-test on the three seed-level Generalization scores gives p=0.013p = 0.013. The Average advantage is also consistent rather than seed-specific: FisherEdit is higher in all three paired runs, by +0.76 to +1.03 points (mean +0.93). Efficacy is near saturation for both methods and Specificity is comparable, so the seed-level picture matches the single-run trend in § 5.2.

Results on Mistral-7B-Instruct

To check that the conclusion is not tied to the three backbones of § 5, we extend the evaluation on Mistral-7B-Instruct-v0.3 on both CounterFact and Ripple, against the six baselines from Table 1 and Table 2.

Method\multicolumn{4}{c}{COUNTERFACT}\multicolumn{4}{c}{RIPPLE}
EffGenSpeAvgEffGenSpeAvg
MEMIT50.2650.2649.7450.0953.8053.5849.4952.29
RECT29.8531.5475.4645.6131.5032.3876.1546.68
PRUNE32.4132.3671.1945.3232.5033.8173.2446.52
RLEdit48.0048.2652.9149.7249.3047.1955.6250.70
UltraEdit54.2654.1545.8351.4167.6069.3834.5857.19
AlphaEdit99.9089.1876.9188.6696.4076.3645.6772.81
FisherEdit (ours)99.9090.1077.1289.0495.7075.9951.1274.27

Table 7. Sequential editing on Mistral-7B-Instruct-v0.3.

FisherEdit attains the best Average on both benchmarks. On CounterFact it matches AlphaEdit’s saturated Efficacy while improving Generalization and Specificity (88.66 → 89.04 Avg). On Ripple it trades a small amount of rewrite and paraphrase accuracy for a 5.45-point Specificity gain, giving +1.46 Avg. Overall, it extends the backbone-level consistency of our conclusion to four instruction-tuned model families.

AlphaEdit under Matched Regularization Strength

To verify that FisherEdit’s gain does not come merely from using a weaker regularization strength than AlphaEdit’s published ℓ2=1\ell_2 = 1, we sweep AlphaEdit over ℓ2∈{1,10−1,10−2,10−3}\ell_2 \in\{1, 10^{-1}, 10^{-2}, 10^{-3}\} on all three backbones in Table 8.

BackboneMethodℓ2\ell_2EffGenSpeAvg
LlamaAlphaEdit199.7990.1573.2587.73
LlamaAlphaEdit10−110^{-1}99.7991.4474.1788.47
LlamaAlphaEdit10−210^{-2}99.7991.1874.5688.51
LlamaAlphaEdit10−310^{-3}99.9090.7774.9588.54
LlamaFisherEdit10−310^{-3}99.9090.9275.6888.83
QwenAlphaEdit1100.0064.1566.3676.84
QwenAlphaEdit10−110^{-1}99.7965.7966.3877.32
QwenAlphaEdit10−210^{-2}100.0065.0866.1977.09
QwenAlphaEdit10−310^{-3}99.2865.4462.5575.76
QwenFisherEdit10−310^{-3}99.9071.0866.6679.21
OlmoAlphaEdit199.4875.8472.7682.69
OlmoAlphaEdit10−110^{-1}99.5976.4672.8782.97
OlmoAlphaEdit10−210^{-2}99.5976.4172.9582.98
OlmoAlphaEdit10−310^{-3}99.5976.6273.0883.10
OlmoFisherEdit10−310^{-3}99.3879.5373.3384.08

Table 8. AlphaEdit with swept ℓ2\ell_2 strength versus FisherEdit on CounterFact.

Three orders of magnitude in ℓ2\ell_2 move AlphaEdit’s Average by at most 0.81 points, and the best setting is model-dependent. FisherEdit stays ahead of every tested coefficient, by +0.29, +1.89, and +0.98 Average points on Llama, Qwen, and Olmo. Tuning a scalar strength therefore does not reproduce what the Fisher diagonal provides.

Fisher Drift and Online Fisher Updating

FisherEdit estimates the Fisher diagonal once before editing and reuses it throughout the edit stream. Because the edited weights change during sequential editing, parameter importance could in principle drift, and re-estimating the Fisher online might then help. We examine both questions under the Llama-3-8B-Instruct / CounterFact setting of Table 1 with 1,000 sequential edits.

Parameter-importance drift. We save the model after 1,000 sequential edits and re-estimate its Fisher diagonal on the same held-out calibration set used before editing. We then compare the pre- and post-editing diagonals at each edited layer using log-Pearson and Spearman correlation, cosine similarity, and the overlap of the top-1% and top-10% coordinate sets.

As Table 9 shows, the importance structure remains strongly aligned after 1,000 edits: Spearman correlation is 0.86–0.90, log-Pearson correlation is 0.87–0.91, cosine similarity is 0.82–0.98, and 72–75% of the highest-Fisher 10% of parameters remain in that set. Both the ranking and the membership of the high-Fisher parameter sets are therefore largely stable under sequential editing with FisherEdit.

LayerPearson (log)SpearmanCosineTop-1% overlapTop-10% overlap
40.8780.8740.8240.610.73
50.8710.8590.9470.610.72
60.8830.8640.9790.650.72
70.9110.8930.9810.710.75
80.9130.8970.9190.710.75

Table 9. Agreement between the pre- and post-editing Fisher diagonals after 1,000 sequential edits, per edited layer.

Online Fisher variant. To test whether online re-estimation nevertheless helps, we implement a variant that updates the Fisher after every edit batch. Let Ft\mathbf{F}_t be the Fisher used for batch tt. After applying the edits of batch tt, we run the updated model on the just-edited prompt/target pairs, compute per-example squared cross-entropy gradients for the edited down-projection weights, and average them into a local diagonal Flocal,t\mathbf{F}_{\mathrm{local},t}. The Fisher for the next batch is

Ft+1=γFt+(1−γ)Flocal,t,(16)\mathbf{F}_{t+1} = \gamma\mathbf{F}_t + (1-\gamma)\mathbf{F}_{\mathrm{local},t}, \tag*{(16)}

where γ∈[0,1]\gamma\in[0,1] controls how quickly the estimate adapts. Setting γ=1\gamma= 1 exactly recovers the fixed Fisher used in the paper, while smaller γ\gamma gives more weight to the newly computed local Fisher. All other editing settings are unchanged.

Table 10 shows that online updating provides no improvement: both online variants fall slightly below the fixed Fisher on all four metrics, with Average decreasing by 0.42–0.52 points. They also require an additional forward and backward pass over every edit batch, adding roughly 95–97 seconds per 100 edits, about 45% of the per-batch editing time reported in Table 11. Together with the limited drift in Table 9, these results support the fixed Fisher as the more effective and more efficient choice.

FisherEffGenSpeAvgExtra time / batch
Fixed (γ=1\gamma= 1)99.9090.9275.6888.830
Online (γ=0.99\gamma= 0.99)99.5990.2175.1488.31∼\sim95 s
Online (γ=0.9\gamma= 0.9)99.7990.5674.8788.41∼\sim97 s

Table 10. Fixed versus online Fisher on CounterFact with Llama-3-8B-Instruct. Extra time is the additional wall-clock cost per 100-edit batch relative to the fixed Fisher.

PhaseAlphaEditFisherEditDiff.
Wall-clock time
Preprocessing (min)648.017.7−97.3%
Editing / 100 edits (s)195.7213.0+8.9%
Evaluation (s)328.4318.7−3.0%
End-to-end (min)680.453.4−92.1%
Peak memory
Peak GPU memory (GiB)35.1934.94−0.7%

Table 11. Phase-wise computational cost relative to AlphaEdit.

Computational Cost

We instrument every phase of the pipeline and report wall-clock time and peak allocated GPU memory on a single RTX 6000 Ada, under the same setting of Table 1.

FisherEdit substantially lowers the cost of constructing the preservation constraint. AlphaEdit requires second-moment computation over 100k Wikipedia samples and layerwise SVD, taking 10.80 hours in our experiment. FisherEdit estimates a diagonal Fisher matrix once from 1,000 MMLU examples and completes preprocessing in 17.70 minutes. Thus, FisherEdit reduces preprocessing time by 36.6×\times and end-to-end runtime by 12.8×\times for 1,000 sequential edits, without introducing inference-time overhead.

The trade-off is an 8.9% increase in per-batch editing time (195.7 versus 213.0 seconds). This overhead is caused by the Fisher-weighted row-wise solve, while the Woodbury formulation keeps the computation efficient and peak GPU memory nearly unchanged.

Hidden-Space Drift Analysis

To better understand how FisherEdit changes internal representations, we visualize the hidden-state movement induced by FisherEdit and AlphaEdit. We use the EVOKE sequential editing run on Olmo-3-7B-Instruct and select the first and last edited layers, layers 4 and 8. For each edit request, we record the last-token hidden state of the rewrite prompt and ten neighborhood prompts before and after editing. Each point in Figure 6 corresponds to one edit request: the x-axis measures the ℓ2\ell_2 movement of the rewrite prompt, while the y-axis measures the average ℓ2\ell_2 movement of its neighborhood prompts. Lower neighborhood movement indicates less collateral change in nearby but unrelated contexts.

Scatter plots of hidden-state movement of rewrite and neighbourhood prompts at layers 4 and 8

Figure 6. Hidden-state movement of rewrite and neighbourhood prompts at layers 4 and 8.

At layer 4, FisherEdit produces a clearly smaller movement than AlphaEdit, indicating that the Fisher-weighted constraint already limits unintended representation drift at the first edited layer. At layer 8, the advantage becomes less pronounced but remains visible. This attenuation is expected, since later edited layers receive representations that have already been affected by preceding edited layers, making the hidden-space comparison noisier. Overall, the case study suggests that FisherEdit better controls hidden representation drift, especially at the early stage of the edited layer stack.

Weight-Space View of Regularization

To complement the projection analysis in § 3, we examine how AlphaEdit’s weight updates evolve during sequential editing. Figure 7 reports the total update magnitude per batch. For each edit batch, we aggregate the five edited layers by ∥Δt∥F=(∑ℓ∥Δt(ℓ)∥F2)1/2\lVert\Delta_t\rVert_F = \left(\sum_{\ell}\lVert\Delta_t^{(\ell)}\rVert_F^2\right)^{1/2}. It shows that AlphaEdit’s update scale is sharply controlled by λ\lambda during sequential editing. With extremely weak regularization (λ=10−5\lambda= 10^{-5}), the update magnitude grows by many orders of magnitude as editing proceeds. At λ=10−4\lambda= 10^{-4}, the trajectory no longer shows sustained exponential growth, but it exhibits large transient spikes, suggesting a near-unstable boundary. For λ≥10−3\lambda\ge10^{-3}, the update magnitude remains bounded throughout the edit stream. This weight-space view refines the main finding in § 3 that AlphaEdit’s behavior is governed primarily by regularization strength, while the near-identity projector does not by itself prevent unstable updates.

Line plot of AlphaEdit update magnitude during sequential editing for different values of lambda

Figure 7. AlphaEdit update magnitude during sequential editing under different λ\lambda.

Full-Layer Visualization of the Null-Space Projector

Figure 8 summarizes the full-layer projectors for the edited backbones. Across layers, PτP_{\tau} remains nearly diagonal and close to identity, indicating that AlphaEdit removes only a limited part of the activation space.

Full-layer visualization of AlphaEdit’s null-space projector $P_{\tau}$ across edited backbones

Figure 8. Full-layer visualization of AlphaEdit’s null-space projector PτP_{\tau} across edited backbones.

Derivation of Eqn. (6)

For the Fisher-weighted objective in Eqn. (5), define

L(Δ~)=∥Δ~K1−E∥2+∥Δ~Kp∥2+λ∥F⊙Δ~∥2.(17)L(\widetilde{\Delta}) = \lVert\widetilde{\Delta}K_1 - E\rVert^2 + \lVert\widetilde{\Delta}K_p\rVert^2 + \lambda\lVert\sqrt{F}\odot\widetilde{\Delta}\rVert^2. \tag*{(17)}

Taking the derivative with respect to Δ~\widetilde{\Delta} gives

∇Δ~L=2(Δ~K1−E)K1T+2Δ~KpKpT+2λ(F⊙Δ~).(18)\nabla_{\widetilde{\Delta}}L = 2(\widetilde{\Delta}K_1-E)K_1^{\mathsf{T}} + 2\widetilde{\Delta}K_pK_p^{\mathsf{T}} + 2\lambda(F\odot\widetilde{\Delta}). \tag*{(18)}

Setting the derivative to zero and rearranging yields

Δ~(K1K1T+KpKpT)+λ(F⊙Δ~)=EK1T.(19)\widetilde{\Delta}(K_1K_1^{\mathsf{T}}+K_pK_p^{\mathsf{T}})+\lambda(F\odot\widetilde{\Delta})=EK_1^{\mathsf{T}}. \tag*{(19)}

Let G=K1K1T+KpKpTG=K_1K_1^{\mathsf{T}}+K_pK_p^{\mathsf{T}}. Because the Fisher penalty is element-wise, this normal equation decomposes across rows. Let δ~i\widetilde{\delta}_i, eie_i, and fif_i denote the ii-th rows of Δ~\widetilde{\Delta}, EE, and FF, respectively, and define Di=diag⁡(fi)D_i=\operatorname{diag}(f_i). The ii-th row therefore satisfies

δ~i(G+λDi)=eiK1T,(20)\widetilde{\delta}_i(G+\lambda D_i)=e_iK_1^{\mathsf{T}}, \tag*{(20)}

which gives the closed-form row-wise solution

δ~i=eiK1T(G+λDi)−1.(21)\widetilde{\delta}_i=e_iK_1^{\mathsf{T}}(G+\lambda D_i)^{-1}. \tag*{(21)}

At the optimum, δ~i=δi\widetilde{\delta}_i=\delta_i, recovering Eqn. (6).

For the efficient implementation, concatenate the current and historical keys as U=[K1∣Kp]∈Rm×rU = [K_1 \mid K_p] \in\mathbb{R}^{m \times r}, with r=n1+npr = n_1 + n_p, so that G=UUTG = UU^{\mathsf{T}}. The Woodbury identity gives

(G+λDi)−1=(λDi)−1−(λDi)−1U(Ir+UT(λDi)−1U)−1UT(λDi)−1.(22)(G + \lambda D_i)^{-1} = (\lambda D_i)^{-1} - (\lambda D_i)^{-1}U \left(I_r + U^{\mathsf{T}}(\lambda D_i)^{-1}U\right)^{-1}U^{\mathsf{T}}(\lambda D_i)^{-1}. \tag*{(22)}

Substituting this expression into Eqn. (6) yields Eqn. (7), replacing the m×mm \times m inverse with diagonal scaling and an r×rr \times r linear solve.

Full Derivation of §4.4

In the following, we give the full derivation of the theoretical interpretation in §4.4. Specifically, we show that the element-wise Fisher regularizer in Eqn. (5) corresponds to a computable diagonal approximation of the second-order Taylor expansion of the locality KL objective around Δ=0\Delta= 0, restricted to the edited parameter subspace.

Setup and Notation

Let W\mathbf{W} denote the pre-edit value of the edited parameter block and Δ\Delta the update. Following Eqn. (9), the single-sample locality cost is

ℓx(Δ)=KL⁡(pW(⋅∣x)∥pW+Δ(⋅∣x)),(23)\ell_x(\Delta) = \operatorname{KL}(p_{\mathbf{W}}(\cdot\mid x) \mathbin\Vert p_{\mathbf{W}+\Delta}(\cdot\mid x)), \tag*{(23)}

and the reference-distribution objective is Lloc(Δ)=Ex∼Dref[ℓx(Δ)]\mathcal{L}_{\mathrm{loc}}(\Delta) = \mathbb{E}_{x \sim\mathcal{D}_{\mathrm{ref}}}[\ell_x(\Delta)].

According to Eqn. (23), we have

ℓx(Δ)=KL⁡(pW(⋅∣x)∥pW+Δ(⋅∣x))=∑ypW(y∣x)log⁡pW(y∣x)pW+Δ(y∣x)=∑ypW(y∣x)log⁡pW(y∣x)−∑ypW(y∣x)log⁡pW+Δ(y∣x).(24)\begin{aligned} \ell_x(\Delta) &= \operatorname{KL}(p_{\mathbf{W}}(\cdot\mid x) \mathbin\Vert p_{\mathbf{W}+\Delta}(\cdot\mid x)) \\ &= \sum_y p_{\mathbf{W}}(y \mid x) \log\frac{p_{\mathbf{W}}(y \mid x)}{p_{\mathbf{W}+\Delta}(y \mid x)} \\ &= \sum_y p_{\mathbf{W}}(y \mid x) \log p_{\mathbf{W}}(y \mid x) \\ &\quad- \sum_y p_{\mathbf{W}}(y \mid x) \log p_{\mathbf{W}+\Delta}(y \mid x). \tag*{(24)} \end{aligned}

The first term depends only on the pre-edit distribution pW(⋅)p_{\mathbf{W}}(\cdot) and is therefore constant with respect to Δ\Delta. Thus, we can write

ℓx(Δ)=const⁡(x)−∑ypW(y∣x)log⁡pW+Δ(y∣x),(25)\ell_x(\Delta) = \operatorname{const}(x) - \sum_y p_{\mathbf{W}}(y \mid x) \log p_{\mathbf{W}+\Delta}(y \mid x), \tag*{(25)}

where const⁡(x)=∑ypW(y∣x)log⁡pW(y∣x)\operatorname{const}(x) = \sum_y p_{\mathbf{W}}(y \mid x) \log p_{\mathbf{W}}(y \mid x). Therefore, only the cross-entropy term contributes derivatives with respect to Δ\Delta.

Regularity Conditions

The derivation assumes the following standard regularity conditions on the model distribution:

  • Smoothness. pW(y∣x)p_{\mathbf{W}}(y \mid x) is twice continuously differentiable in the edited parameters W\mathbf{W}.

  • Parameter-independent support. The support {y:pW(y∣x)>0}\{y : p_{\mathbf{W}}(y \mid x) > 0\} does not depend on W\mathbf{W}. This holds for softmax outputs since every token has positive probability.

  • Interchange of differentiation and summation/expectation. Derivatives with respect to ww can be interchanged with the summation over yy and the expectation over x∼Drefx \sim\mathcal{D}_{\mathrm{ref}}.

  • Finite Fisher moments. Ey∼pW(⋅∣x)∥∇Wlog⁡pW(y∣x)∥2<∞\mathbb{E}_{y \sim p_{\mathbf{W}}(\cdot\mid x)}\lVert\nabla_{\mathbf{W}} \log p_{\mathbf{W}}(y \mid x)\rVert^2 < \infty, and the corresponding Hessian expectation exists.

Under these conditions, the information equality between the KL Hessian and the Fisher information holds [2].

The Taylor Expansion of Single-Sample Locality Cost

Next, we consider the Taylor expansion of Eqn. (25) around Δ=0\Delta= 0. Let u=vec⁡(Δ)u = \operatorname{vec}(\Delta). We have,

ℓx(Δ)=ℓx(0)+∇uℓx(0)⊤u+12u⊤∇u2ℓx(0)u+o(∥u∥2).(26)\ell_x(\Delta) = \ell_x(0) + \nabla_u \ell_x(0)^\top u + \frac{1}{2}u^\top\nabla_u^2 \ell_x(0)u + o(\lVert u\rVert^2). \tag*{(26)}

Zeroth order terms. Setting Δ=0\Delta= 0 in Eqn. (23) gives ℓx(0)=KL⁡(pW∥pW)=0\ell_x(0) = \operatorname{KL}(p_W \mathbin{\|} p_W) = 0.

First order terms. Differentiating Eqn. (25) with respect to Δ\Delta gives

∇Δℓx(Δ)=−∑ypW(y∣x)∇Δlog⁡pW+Δ(y∣x),(27)\nabla_\Delta\ell_x(\Delta) = -\sum_y p_W(y \mid x) \nabla_\Delta\log p_{W+\Delta}(y \mid x), \tag*{(27)}

Let W‾=W+Δ\overline{W} = W + \Delta. Since vec⁡(W‾)=vec⁡(W)+vec⁡(Δ)\operatorname{vec}(\overline{W}) = \operatorname{vec}(W) + \operatorname{vec}(\Delta), the Jacobian ∂vec⁡(W‾)/∂vec⁡(Δ)\partial\operatorname{vec}(\overline{W})/\partial\operatorname{vec}(\Delta) is the identity. Therefore,

∇vec⁡(Δ)log⁡pW+Δ(y∣x)∣Δ=0=∂vec⁡(W+Δ)∂vec⁡(Δ)∇vec⁡(W+Δ)log⁡pW+Δ(y∣x)∣Δ=0=∇vec⁡(W)log⁡pW(y∣x).(28)\left.\nabla_{\operatorname{vec}(\Delta)} \log p_{W+\Delta}(y \mid x)\right|_{\Delta=0} = \left.\frac{\partial\operatorname{vec}(W+\Delta)}{\partial\operatorname{vec}(\Delta)} \nabla_{\operatorname{vec}(W+\Delta)} \log p_{W+\Delta}(y \mid x)\right|_{\Delta=0} = \nabla_{\operatorname{vec}(W)} \log p_W(y \mid x). \tag*{(28)}

For Δ=0\Delta= 0, by Eqn. (27) and Eqn. (28), we have

∇Δℓx(0)=−∑ypW(y∣x)∇Wlog⁡pW(y∣x).(29)\nabla_\Delta\ell_x(0) = -\sum_y p_W(y \mid x) \nabla_W \log p_W(y \mid x). \tag*{(29)}

By swapping summation and differentiation, and using ∑ypW(y∣x)=1\sum_y p_W(y \mid x) = 1, we can derive

∑ypW(y∣x)∇Wlog⁡pW(y∣x)=∑y∇WpW(y∣x)=∇W∑ypW(y∣x)=0.(30)\begin{aligned} \sum_y p_W(y \mid x)\nabla_W \log p_W(y \mid x) &= \sum_y \nabla_W p_W(y \mid x) \\ &= \nabla_W \sum_y p_W(y \mid x) \\ &= 0. \tag*{(30)} \end{aligned}

Therefore, we have ∇Δℓx(0)=0\nabla_\Delta\ell_x(0) = 0.

Second order terms. Let u:=vec⁡(Δ)∈Rmdu := \operatorname{vec}(\Delta) \in\mathbb{R}^{md} for Δ∈Rd×m\Delta\in\mathbb{R}^{d \times m}. Treat ℓx\ell_x as a scalar function of uu and expand it around u=0u = 0. From the derivation above, both the zeroth-order and first-order terms vanish. Thus,

ℓx(Δ)=12u⊤Hxu+o(∥u∥2),(31)\ell_x(\Delta) = \frac{1}{2}u^\top H_x u + o(\lVert u\rVert^2), \tag*{(31)}

where

Hx:=∇u2ℓx(Δ)∣Δ=0.(32)H_x := \left.\nabla_u^2 \ell_x(\Delta)\right|_{\Delta=0}. \tag*{(32)}

To compute HxH_x, we differentiate Eqn. (25) twice with respect to uu. Since pW(y∣x)p_W(y \mid x) and const⁡(x)\operatorname{const}(x) do not depend on Δ\Delta, we have

∇u2ℓx(Δ)=−∑ypW(y∣x)∇u2log⁡pW+Δ(y∣x).(33)\nabla_u^2 \ell_x(\Delta) = -\sum_y p_W(y \mid x) \nabla_u^2 \log p_{W+\Delta}(y \mid x). \tag*{(33)}

Let W‾=W+Δ\overline{W} = W + \Delta. As shown in Eqn. (28), vec⁡(W‾)\operatorname{vec}(\overline{W}) depends on u=vec⁡(Δ)u = \operatorname{vec}(\Delta) through an identity Jacobian. Therefore,

∇u2log⁡pW+Δ(y∣x)∣Δ=0=∇vec⁡(W)2log⁡pW(y∣x).(34)\left.\nabla_u^2 \log p_{W+\Delta}(y \mid x)\right|_{\Delta=0} = \nabla_{\operatorname{vec}(W)}^2 \log p_W(y \mid x). \tag*{(34)}

Substituting this into the Hessian gives

Hx=−∑ypW(y∣x)∇vec⁡(W)2log⁡pW(y∣x).(35)H_x = -\sum_y p_W(y \mid x) \nabla_{\operatorname{vec}(W)}^2 \log p_W(y \mid x). \tag*{(35)}

Define the single-sample Fisher information matrix restricted to the edited block as

Fx:=∑ypW(y∣x) sW(y,x)sW(y,x)T,(36)\mathbf{F}_x := \sum_y p_{\mathbf{W}}(y \mid x)\,\mathbf{s}_{\mathbf{W}}(y,x)\mathbf{s}_{\mathbf{W}}(y,x)^{\mathsf{T}}, \tag*{(36)}

where

sW(y,x):=∇vec⁡(W)log⁡pW(y∣x).(37)\mathbf{s}_{\mathbf{W}}(y,x) := \nabla_{\operatorname{vec}(\mathbf{W})}\log p_{\mathbf{W}}(y \mid x). \tag*{(37)}

Under the conditions in Appendix § 14.§ 2, Hx=Fx\mathbf{H}_x = \mathbf{F}_x. To see this, we differentiate ∇vec⁡(W)log⁡pW=pW−1∇vec⁡(W)pW\nabla_{\operatorname{vec}(\mathbf{W})}\log p_{\mathbf{W}} = p_{\mathbf{W}}^{-1}\nabla_{\operatorname{vec}(\mathbf{W})}p_{\mathbf{W}} once more:

∇vec⁡(W)2log⁡pW=∇vec⁡(W)2pWpW−(∇vec⁡(W)pW)(∇vec⁡(W)pW)TpW2.(38)\nabla_{\operatorname{vec}(\mathbf{W})}^{2}\log p_{\mathbf{W}} = \frac{\nabla_{\operatorname{vec}(\mathbf{W})}^{2}p_{\mathbf{W}}}{p_{\mathbf{W}}} - \frac{\left(\nabla_{\operatorname{vec}(\mathbf{W})}p_{\mathbf{W}}\right)\left(\nabla_{\operatorname{vec}(\mathbf{W})}p_{\mathbf{W}}\right)^{\mathsf{T}}}{p_{\mathbf{W}}^{2}}. \tag*{(38)}

Multiplying Eqn. (38) by pW(y∣x)p_{\mathbf{W}}(y \mid x) and summing over yy gives

−∑ypW(y∣x)∇vec⁡(W)2log⁡pW(y∣x)=−∑y∇vec⁡(W)2pW(y∣x)+∑y(∇vec⁡(W)pW(y∣x))(∇vec⁡(W)pW(y∣x))TpW(y∣x).(39)\begin{aligned} -\sum_y p_{\mathbf{W}}(y \mid x)\nabla_{\operatorname{vec}(\mathbf{W})}^{2}\log p_{\mathbf{W}}(y \mid x) &= -\sum_y \nabla_{\operatorname{vec}(\mathbf{W})}^{2}p_{\mathbf{W}}(y \mid x) \\ &\quad+ \sum_y \frac{\left(\nabla_{\operatorname{vec}(\mathbf{W})}p_{\mathbf{W}}(y \mid x)\right)\left(\nabla_{\operatorname{vec}(\mathbf{W})}p_{\mathbf{W}}(y \mid x)\right)^{\mathsf{T}}}{p_{\mathbf{W}}(y \mid x)}. \tag*{(39)} \end{aligned}

The first term is zero because

∑y∇vec⁡(W)2pW(y∣x)=∇vec⁡(W)2∑ypW(y∣x)=∇vec⁡(W)21=0.(40)\begin{aligned} \sum_y \nabla_{\operatorname{vec}(\mathbf{W})}^{2}p_{\mathbf{W}}(y \mid x) &= \nabla_{\operatorname{vec}(\mathbf{W})}^{2}\sum_y p_{\mathbf{W}}(y \mid x) \\ &= \nabla_{\operatorname{vec}(\mathbf{W})}^{2}1 \\ &= 0. \tag*{(40)} \end{aligned}

For the second term, using ∇pW=pW∇log⁡pW\nabla p_{\mathbf{W}} = p_{\mathbf{W}}\nabla\log p_{\mathbf{W}}, we obtain

∑y(∇vec⁡(W)pW(y∣x))(∇vec⁡(W)pW(y∣x))TpW(y∣x)=∑ypW(y∣x)sW(y,x)sW(y,x)T=Fx.(41)\begin{aligned} \sum_y \frac{\left(\nabla_{\operatorname{vec}(\mathbf{W})}p_{\mathbf{W}}(y \mid x)\right)\left(\nabla_{\operatorname{vec}(\mathbf{W})}p_{\mathbf{W}}(y \mid x)\right)^{\mathsf{T}}}{p_{\mathbf{W}}(y \mid x)} &= \sum_y p_{\mathbf{W}}(y \mid x)\mathbf{s}_{\mathbf{W}}(y,x)\mathbf{s}_{\mathbf{W}}(y,x)^{\mathsf{T}} \\ &= \mathbf{F}_x. \tag*{(41)} \end{aligned}

Therefore,

Fx=−∑ypW(y∣x)∇vec⁡(W)2log⁡pW(y∣x)=Hx,(42)\mathbf{F}_x = -\sum_y p_{\mathbf{W}}(y \mid x)\nabla_{\operatorname{vec}(\mathbf{W})}^{2}\log p_{\mathbf{W}}(y \mid x)=\mathbf{H}_x, \tag*{(42)}

which is the information equality.

Averaging over the Reference Distribution

Substituting Hx=Fx\mathbf{H}_x = \mathbf{F}_x into Eqn. (31) and taking the expectation over x∼Drefx \sim\mathcal{D}_{\mathrm{ref}},

Lloc(Δ)≈12vec⁡(Δ)TF(S)vec⁡(Δ),(43)\mathcal{L}_{\mathrm{loc}}(\Delta) \approx\frac{1}{2}\operatorname{vec}(\Delta)^{\mathsf{T}}\mathbf{F}^{(S)}\operatorname{vec}(\Delta), \tag*{(43)}

where

F(S):=Ex∼Dref[Fx](44)\mathbf{F}^{(S)} := \mathbb{E}_{x\sim\mathcal{D}_{\mathrm{ref}}}[\mathbf{F}_x] \tag*{(44)}

is the Fisher information matrix restricted to the edited parameter subspace. This restriction is not cosmetic: the edit only perturbs the weights of a single MLP down-projection block, so the Taylor expansion lives on that subspace and F(S)\mathbf{F}^{(S)} is the corresponding Fisher block rather than the full-model Fisher.

Diagonal Approximation and Recovery of Eqn. (5)

For Δ∈Rd×m\Delta\in\mathbb{R}^{d \times m}, the full block F(S)\mathbf{F}^{(S)} has size (md)×(md)(md) \times(md). At LLM scale (mdmd on the order of 10710^7), storing F(S)\mathbf{F}^{(S)} or solving the associated quadratic program in closed form is infeasible. We therefore adopt the standard diagonal approximation

F(S)≈Diag⁡(f),f∈Rmd,(45)\mathbf{F}^{(S)} \approx\operatorname{Diag}(f), \qquad f \in\mathbb{R}^{md}, \tag*{(45)}

and reshape ff into a matrix F~∈Rd×m\widetilde{\mathbf{F}} \in\mathbb{R}^{d \times m} of the same shape as Δ\Delta. The quadratic form collapses to an element-wise penalty:

vec⁡(Δ)TDiag⁡(f)vec⁡(Δ)=∑i,jF~ijΔij2.(46)\operatorname{vec}(\Delta)^{\mathsf{T}}\operatorname{Diag}(f)\operatorname{vec}(\Delta) = \sum_{i,j} \widetilde{F}_{ij}\Delta_{ij}^{2}. \tag*{(46)}

Combining Eqns. (43) and (46),

Lloc(Δ)≈12∑i,jF~ijΔij2,(47)\mathcal{L}_{\mathrm{loc}}(\Delta) \approx\frac{1}{2}\sum_{i,j}\widetilde{F}_{ij}\Delta_{ij}^{2}, \tag*{(47)}

which is exactly the regularizer appearing in Eqn. (5).

Case Study

We present representative paired outputs from Ripple. Each example reports two prompts from the same edited sample: a paraphrase of the edited fact and a neighborhood prompt about a nearby fact that should remain unchanged. Across these paired examples, FisherEdit consistently produces the edited answer while preserving the unrelated local fact.

Case 1

Edit / Neighborhood. John Masly: occupation researcher →\to unemployed; gender should remain male. Outputs. FisherEdit: unemployed / male. AlphaEdit: unknown / unknown. AnyEdit: “John Masly is a historian.” / “John P Masly is male.” MEMIT: unrelated edit continuation / “male and female farmers, also genderfarmersqueepea”.

Case 2

Edit / Neighborhood. Sharifah Mazlina binti Syed Abdul Kadir: occupation explorer →\to music professor; citizenship should remain Malaysia. Outputs. FisherEdit: music professor / Malaysia. AlphaEdit: “music teacher and calligrapher” / Iran. AnyEdit: “Minister of Women’s Empowerment and Family Development in” / “citizen of Malaysia.” MEMIT: corrupted text on both prompts.

Case 3

Edit / Neighborhood. Anthony Deakin: occupation researcher →\to art dealer; alma mater should remain University of Liverpool. Outputs. FisherEdit: art dealer / University of Liverpool. AlphaEdit: art dealer / “known only to a few”. AnyEdit: “Royal Navy officer and politician.” / University of Sheffield. MEMIT: degenerate continuations on both prompts.

Future Work

Scaling to longer edit streams. An important direction is to extend FisherEdit to substantially longer editing sequences by improving the scalability of its solver and historical-key memory. In Eqn. (7), r=n1+npr = n_1 + n_p counts both the current and accumulated historical edit keys, and the row-wise solve costs O(dmr2+dr3)O(dm r^2 + d r^3) per edited weight matrix. Since Algorithm 1 appends new keys after each batch, npn_p grows throughout the stream even when the batch size is fixed. The computational advantage of the Woodbury formulation relies on r≪mr \ll m, motivating further improvements to the row-wise solver as historical constraints accumulate. Future work could explore incremental updates to the row-wise factorizations and warm-started iterative solvers that reuse computations across successive edit batches, with the aim of reducing editing latency while preserving earlier edits.

Knowledge editing in reasoning models. FisherEdit’s parameter-importance regularization provides a natural basis for updating factual knowledge while protecting the reasoning processes that use it. The method requires locate-then-edit MLP locations and a Fisher diagonal estimated on a calibration set, without architectural modifications. The calibration set serves as an adaptable control knob: estimating the Fisher diagonal directly on complex reasoning traces, such as multi-step mathematical or logical trajectories, would penalize changes to parameters with high sensitivity on these traces. This offers a way to direct preservation toward reasoning-related behavior while allowing factual updates through less sensitive parameters. Future work can investigate this separation between factual recall and reasoning, and develop sequential-editing evaluations that jointly assess successful knowledge replacement, the use of updated facts in multi-step solutions, and preservation of reasoning ability.

Complementarity with retrieval and deployment scenarios. Parameter editing and retrieval-based approaches are complementary. When retrieved context conflicts with memorized knowledge, models may over-rely on stale parametric memory [24], and their use of external evidence depends on its coherence and persuasiveness [47]. Editing updates the fact at its source, so the correction can remain available when retrieval misses, ranks poorly, is only partially relevant, or is disabled. This motivates combining FisherEdit with retrieval-augmented generation or agentic search to improve consistency between parametric knowledge and external evidence. On-device, offline, and privacy-sensitive deployments also provide useful settings for exploration, particularly when maintaining a retrieval corpus and pipeline is impractical. Once applied, FisherEdit introduces no additional inference-time computation; latency- and cost-sensitive serving can therefore benefit from factual corrections that do not require a retrieval step on every query.

References

  1. [1]Rahaf Aljundi, Francesca Babiloni, Mohamed Elhoseiny, Marcus Rohrbach, and Tinne Tuytelaars. Memory aware synapses: Learning what (not) to forget. In European conference on computer vision, pp. 144–161. Springer, 2018.arxiv.org/abs/1711.09601
  2. [2]Shun-Ichi Amari. Natural gradient works efficiently in learning. Neural computation, 10(2):251–276, 1998.
  3. [3]Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Ponde De Oliveira Pinto, Jared Kaplan, Harri Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, et al. Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374, 2021.arxiv.org/abs/2107.03374
  4. [4]Peter Clark, Isaac Cowhey, Oren Etzioni, Tushar Khot, Ashish Sabharwal, Carissa Schoenick, and Oyvind Tafjord. Think you have solved question answering? try arc, the ai2 reasoning challenge. arXiv preprint arXiv:1803.05457, 2018.
  5. [5]Roi Cohen, Eden Biran, Ori Yoran, Amir Globerson, and Mor Geva. Evaluating the ripple effects of knowledge editing in language models. Transactions of the Association for Computational Linguistics, 12:283–298, 2024.arxiv.org/abs/2307.12976
  6. [6]Damai Dai, Li Dong, Yaru Hao, Zhifang Sui, Baobao Chang, and Furu Wei. Knowledge neurons in pretrained transformers. In Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 8493–8502, 2022.arxiv.org/abs/2104.08696
  7. [7]Nicola De Cao, Wilker Aziz, and Ivan Titov. Editing factual knowledge in language models. In Proceedings of the 2021 conference on empirical methods in natural language processing, pp. 6491–6506, 2021.arxiv.org/abs/2104.08164
  8. [8]Junfeng Fang, Houcheng Jiang, Kun Wang, Yunshan Ma, Jie Shi, Xiang Wang, Xiangnan He, and Tat-Seng Chua. AlphaEdit: Null-space constrained knowledge editing for language models. In International Conference on Learning Representations, volume 2025, pp. 16366–16396, 2025.arxiv.org/abs/2410.02355
  9. [9]Elias Frantar and Dan Alistarh. Sparsegpt: Massive language models can be accurately pruned in one-shot. In International conference on machine learning, pp. 10323–10337. PMLR, 2023.arxiv.org/abs/2301.00774
  10. [10]Mor Geva, Roei Schuster, Jonathan Berant, and Omer Levy. Transformer feed-forward layers are key-value memories. In Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing, pp. 5484–5495, 2021.arxiv.org/abs/2012.14913
  11. [11]Gene H Golub and Charles F Van Loan. Matrix computations. JHU press, 2013.
  12. [13]Jia-Chen Gu, Hao-Xiang Xu, Jun-Yu Ma, Pan Lu, Zhen-Hua Ling, Kai-Wei Chang, and Nanyun Peng. Model editing harms general abilities of large language models: Regularization to the rescue. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, pp. 16801–16819, 2024.arxiv.org/abs/2401.04700
  13. [14]Xiaojie Gu, Guangxu Chen, Jungang Li, Jia-Chen Gu, Xuming Hu, and Kai Zhang. UltraEdit: Training-, subject-, and memory-free lifelong editing in large language models. arXiv e-prints, pp. arXiv–2505, 2025.arxiv.org/abs/2505.14679
  14. [15]Akshat Gupta, Phudish Prateepamornkul, Maochuan Li, Ahmed Alaa, Thomas Hartvigsen, and Gopala Anumanchipalli. Lifelong knowledge editing requires better regularization. arXiv preprint arXiv:2502.01636, 2025.arxiv.org/abs/2502.01636
  15. [16]Tom Hartvigsen, Swami Sankaranarayanan, Hamid Palangi, Yoon Kim, and Marzyeh Ghassemi. Aging with grace: Lifelong model editing with discrete key-value adaptors. Advances in Neural Information Processing Systems, 36:47934–47959, 2023.arxiv.org/abs/2211.11031
  16. [17]Dan Hendrycks, Collin Burns, Steven Basart, Andy Zou, Mantas Mazeika, Dawn Song, and Jacob Steinhardt. Measuring massive multitask language understanding. arXiv preprint arXiv:2009.03300, 2020.
  17. [18]Zarif Ikram, Arad Firouzkouhi, Stephen Tu, Mahdi Soltanolkotabi, and Paria Rashidinejad. Crispedit: Low-curvature projections for scalable non-destructive llm editing. arXiv preprint arXiv:2602.15823, 2026.arxiv.org/abs/2602.15823
  18. [19]Houcheng Jiang, Junfeng Fang, Ningyu Zhang, Mingyang Wan, Guojun Ma, Xiang Wang, Xiangnan He, and Tat-Seng Chua. Anyedit: Edit any knowledge encoded in language models. In International Conference on Machine Learning, pp. 27510–27533. PMLR, 2025.arxiv.org/abs/2502.05628
  19. [20]James Kirkpatrick, Razvan Pascanu, Neil Rabinowitz, Joel Veness, Guillaume Desjardins, Andrei A Rusu, Kieran Milan, John Quan, Tiago Ramalho, Agnieszka Grabska-Barwinska, et al. Overcoming catastrophic forgetting in neural networks. Proceedings of the national academy of sciences, 114 (13):3521–3526, 2017.
  20. [21]Zherui Li, Houcheng Jiang, Hao Chen, Baolong Bi, Zhenhong Zhou, Fei Sun, Junfeng Fang, and Xiang Wang. Reinforced lifelong editing for language models. In International Conference on Machine Learning, pp. 34920–34942. PMLR, 2025.arxiv.org/abs/2502.05759
  21. [22]Ji Lin, Jiaming Tang, Haotian Tang, Shang Yang, Wei-Ming Chen, Wei-Chen Wang, Guangxuan Xiao, Xingyu Dang, Chuang Gan, and Song Han. Awq: Activation-aware weight quantization for on-device llm compression and acceleration. Proceedings of machine learning and systems, 6:87–100, 2024.DOI
  22. [23]Qingyuan Liu, Jia-Chen Gu, Yunzhi Yao, Hong Wang, and Nanyun Peng. Energy-regularized sequential model editing on hyperspheres. arXiv preprint arXiv:2510.01172, 2025.arxiv.org/abs/2510.01172
  23. [24]Shayne Longpre, Kartik Perisetla, Anthony Chen, Nikhil Ramesh, Chris DuBois, and Sameer Singh. Entity-based knowledge conflicts in question answering. In Proceedings of the 2021 conference on empirical methods in natural language processing, pp. 7052–7063, 2021.arxiv.org/abs/2109.05052
  24. [25]Sicheng Lyu, Yu Gu, Xinyu Wang, Jerry Huang, Sitao Luan, Yufei Cui, Xiao-Wen Chang, and Peng Lu. Evoedit: Evolving null-space alignment for robust and efficient knowledge editing. arXiv preprint arXiv:2510.13851, 2025.arxiv.org/abs/2510.13851
  25. [27]Kevin Meng, David Bau, Alex Andonian, and Yonatan Belinkov. Locating and editing factual associations in gpt. Advances in neural information processing systems, 35:17359–17372, 2022a.arxiv.org/abs/2202.05262
  26. [28]Kevin Meng, Arnab Sen Sharma, Alex Andonian, Yonatan Belinkov, and David Bau. Mass-editing memory in a transformer. arXiv preprint arXiv:2210.07229, 2022b.arxiv.org/abs/2210.07229
  27. [29]Stephen Merity, Caiming Xiong, James Bradbury, and Richard Socher. Pointer sentinel mixture models. arXiv preprint arXiv:1609.07843, 2016.arxiv.org/abs/1609.07843
  28. [30]Eric Mitchell, Charles Lin, Antoine Bosselut, Chelsea Finn, and Christopher D Manning. Fast model editing at scale. In International Conference on Learning Representations, 2022a.arxiv.org/abs/2110.11309
  29. [31]Eric Mitchell, Charles Lin, Antoine Bosselut, Christopher D Manning, and Chelsea Finn. Memory-based model editing at scale. In International Conference on Machine Learning, pp. 15817–15831. PMLR, 2022b.arxiv.org/abs/2206.06520
  30. [32]Team Olmo, Allyson Ettinger, Amanda Bertsch, Bailey Kuehl, David Graham, David Heineman, Dirk Groeneveld, Faeze Brahman, Finbarr Timbers, Hamish Ivison, et al. Olmo 3. arXiv preprint arXiv:2512.13961, 2025.
  31. [33]Fabio Petroni, Tim Rocktäschel, Sebastian Riedel, Patrick Lewis, Anton Bakhtin, Yuxiang Wu, and Alexander Miller. Language models as knowledge bases? In Proceedings of the 2019 conference on empirical methods in natural language processing and the 9th international joint conference on natural language processing (EMNLP-IJCNLP), pp. 2463–2473, 2019.arxiv.org/abs/1909.01066
  32. [35]David Rein, Betty Li Hou, Asa Cooper Stickland, Jackson Petty, Richard Yuanzhe Pang, Julien Dirani, Julian Michael, and Samuel R Bowman. Gpqa: A graduate-level google-proof q&a benchmark. arXiv preprint arXiv:2311.12022, 2023.arxiv.org/abs/2311.12022
  33. [36]Adam Roberts, Colin Raffel, and Noam Shazeer. How much knowledge can you pack into the parameters of a language model? In Proceedings of the 2020 conference on empirical methods in natural language processing (EMNLP), pp. 5418–5426, 2020.arxiv.org/abs/2002.08910
  34. [37]Keisuke Sakaguchi, Ronan Le Bras, Chandra Bhagavatula, and Yejin Choi. Winogrande: An adversarial winograd schema challenge at scale. Communications of the ACM, 64(9):99–106, 2021.arxiv.org/abs/1907.10641
  35. [38]Zhiyi Shi, Binjie Wang, Chongjie Si, Yichen Wu, Junsik Kim, and Hanspeter Pfister. Dualedit: Dual editing for knowledge updating in vision-language models. arXiv preprint arXiv:2506.13638, 2025.arxiv.org/abs/2506.13638
  36. [39]Vytenis Šliogeris, Povilas Daniušis, and Artūras Nakvosas. Full-parameter continual pretraining of gemma2: Insights into fluency and domain knowledge. arXiv preprint arXiv:2505.05946, 2025.arxiv.org/abs/2505.05946
  37. [40]Chenmien Tan, Ge Zhang, and Jie Fu. Massive editing for large language models via meta learning. In International Conference on Learning Representations, volume 2024, pp. 54676–54690, 2024.arxiv.org/abs/2311.04661
  38. [41]Peng Wang, Zexi Li, Ningyu Zhang, Ziwen Xu, Yunzhi Yao, Yong Jiang, Pengjun Xie, Fei Huang, and Huajun Chen. Wise: Rethinking the knowledge memory for lifelong model editing of large language models. Advances in Neural Information Processing Systems, 37:53764–53797, 2024a.arxiv.org/abs/2405.14768
  39. [42]Song Wang, Yaochen Zhu, Haochen Liu, Zaiyi Zheng, Chen Chen, and Jundong Li. Knowledge editing for large language models: A survey. ACM Computing Surveys, 57(3):1–37, 2024b.arxiv.org/abs/2310.16218
  40. [43]Xiaobao Wu, Liangming Pan, William Yang Wang, and Luu Anh Tuan. Akew: Assessing knowledge editing in the wild. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, pp. 15118–15133, 2024a.arxiv.org/abs/2402.18909
  41. [44]Yichen Wu, Long-Kai Huang, Renzhen Wang, Deyu Meng, and Ying Wei. Meta continual learning revisited: Implicitly enhancing online hessian approximation via variance reduction. In International Conference on Learning Representations, volume 2024, pp. 2689–2718, 2024b.
  42. [45]Yichen Wu, Hong Wang, Peilin Zhao, Yefeng Zheng, Ying Wei, and Long-Kai Huang. Mitigating catastrophic forgetting in online continual learning by modeling previous task interrelations via pareto optimization. In Forty-first international conference on machine learning, 2024c.
  43. [46]Shujun Xia, Haokun Lin, Yichen Wu, Yinan Zhou, Zixuan Li, Zhongwei Wan, Xingrun Xing, Yefeng Zheng, Xiang Li, Caifeng Shan, et al. Medrek: Retrieval-based editing for medical llms with key-aware prompts. In International Conference on Machine Learning, 2026.arxiv.org/abs/2510.13500
  44. [47]Jian Xie, Kai Zhang, Jiangjie Chen, Renze Lou, and Yu Su. Adaptive chameleon or stubborn sloth: Revealing the behavior of large language models in knowledge conflicts. In International Conference on Learning Representations, volume 2024, pp. 35623–35646, 2024.arxiv.org/abs/2305.13300
  45. [48]Haoyu Xu, Pengxiang Lan, Enneng Yang, Guibing Guo, Jianzhe Zhao, Linying Jiang, and Xingwei Wang. Knowledge decoupling via orthogonal projection for lifelong editing of large language models. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 13194–13213, 2025.DOI
  46. [49]Wanli Yang, Fei Sun, Xinyu Ma, Xun Liu, Dawei Yin, and Xueqi Cheng. The butterfly effect of model editing: Few edits can trigger large language models collapse. In Findings of the Association for Computational Linguistics: ACL 2024, pp. 5419–5437, 2024.arxiv.org/abs/2402.09656
  47. [50]Yunzhi Yao, Peng Wang, Bozhong Tian, Siyuan Cheng, Zhoubo Li, Shumin Deng, Huajun Chen, and Ningyu Zhang. Editing large language models: Problems, methods, and opportunities. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, pp. 10222–10240, 2023.arxiv.org/abs/2305.13172
  48. [51]Friedemann Zenke, Ben Poole, and Surya Ganguli. Continual learning through synaptic intelligence. In International conference on machine learning, pp. 3987–3995. Pmlr, 2017.arxiv.org/abs/1703.04200
  49. [52]Chi Zhang, Mengqi Zhang, Xiaotian Ye, Runxi Cheng, Zisheng Zhou, Ying Zhou, Pengjie Ren, and Zhumin Chen. Spectral characterization and mitigation of sequential knowledge editing collapse. arXiv preprint arXiv:2601.11042, 2026.arxiv.org/abs/2601.11042
  50. [53]Mengqi Zhang, Xiaotian Ye, Qiang Liu, Pengjie Ren, Zhumin Chen, et al. Uncovering overfitting in large language model editing. In International Conference on Learning Representations, volume 2025, pp. 79550–79568, 2025.arxiv.org/abs/2410.07819
  51. [54]Jeffrey Zhou, Tianjian Lu, Swaroop Mishra, Siddhartha Brahma, Sujoy Basu, Yi Luan, Denny Zhou, and Le Hou. Instruction-following evaluation for large language models. arXiv preprint arXiv:2311.07911, 2023.arxiv.org/abs/2311.07911
  52. [55]Chen Zhu, Ankit Singh Rawat, Manzil Zaheer, Srinadh Bhojanapalli, Daliang Li, Felix Yu, and Sanjiv Kumar. Modifying memories in transformer models. arXiv preprint arXiv:2012.00363, 2020.arxiv.org/abs/2012.00363

Paper details

vlnc:W_74egkd7x
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

AI assistants · View statement →

Looking for related papers…
Contents