phantom-kv: uncensor LLMs per-request with an 18MB trained KV-cache, no weight edits

Anony6666 · reddit · 2026-09-22

A new open-source project, phantom-kv, removes LLM refusals without touching weights: a 18MB offline-trained bank of key/value tensors is injected into the model's KV cache, so attention reads it like prior conversation history. Uncensoring becomes a hot-swappable per-request mode — unload the cache and the base model is byte-identical again. Unlike abliteration (permanent checkpoint edits, quantization-sensitive) or activation-space projection (engine-hook patches), it makes no 1-D refusal-direction assumption and needs no forward hooks. The author's own audit found lexical refusal metrics over-claim compliance (semantic refusals persist as rephrasing) and the graft fades with a 2–4k token half-life, mitigated by periodic re-injection. Note: this is fundamentally a safety-guardrail bypass technique.

Related event: phantom-kv Removes LLM Refusals via 18MB KV Injection(2 posts)→

Original post →

More from Safety

Safety channel →