A Dual-Axis Taxonomy of Knowledge Editing for LLMs: From Mechanisms to Functions

Amir Mohammad Salehoof, Ali Ramezani, Yadollah Yaghoobzadeh, Majid Nili Ahmadabadi
8/12/2025
cs.AIcs.CL

No confident code implementation found for this paper.

Abstract

Large language models (LLMs) acquire vast knowledge from large text corpora, but this information can become outdated or inaccurate. Since retraining is computationally expensive, knowledge editing offers an efficient alternative -- modifying internal knowledge without full retraining. These methods aim to update facts precisely while preserving the model's overall capabilities. While existing surveys focus on the mechanism of editing (e.g., parameter changes vs. external memory), they often overlook the function of the knowledge being edited. This survey introduces a novel, complementary function-based taxonomy to provide a more holistic view. We examine how different mechanisms apply to various knowledge types -- factual, temporal, conceptual, commonsense, and social -- highlighting how editing effectiveness depends on the nature of the target knowledge. By organizing our review along these two axes, we map the current landscape, outline the strengths and limitations of existing methods, define the problem formally, survey evaluation tasks and datasets, and conclude with open challenges and future directions.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{salehoof2025dualaxis,
  title  = {A Dual-Axis Taxonomy of Knowledge Editing for LLMs: From Mechanisms to Functions},
  author = {Amir Mohammad Salehoof and Ali Ramezani and Yadollah Yaghoobzadeh and Majid Nili Ahmadabadi},
  year   = {2025},
  eprint = {2508.08795},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.08795v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.08795.svg)](https://codeofpaper.com/paper/2508.08795)

Discussion