Problem
Personalization is useful until it overrides facts
The figure contrasts a normal LLM, a personalized LLM that hallucinates, and a personalized LLM with FPPS.

The top block shows a standard LLM answering two different query types. For the fact query about the 161st New York Volunteer Infantry Regiment, the model returns "Abraham Lincoln's inauguration in 1861"; for the personalized query about attending Maundy Thursday service, it cannot answer because it has no chat history. These correspond directly to the figure labels "Fact Query", "Fact Query Response", "Personalized Query", and "Personalized Query Response".
The middle block adds chat history: the user is an Episcopalian and the history contains World War I context. This enables the personalized query response, but it also produces a personalization-induced hallucination on the fact query by answering "Woodrow Wilson" and World War I. The bottom block shows the target FPPS behavior: keep the useful personalized response while restoring the factual answer to Abraham Lincoln's inauguration.
- Read the blue Fact Query boxes as factual QA behavior and the pink Personalized Query boxes as user-history-dependent behavior.
- The middle row is the failure case: chat history helps the personalized query but contaminates the factual query.
- The steering wheel icon in the bottom row marks FPPS as the control mechanism that separates those two effects.







