arXiv
Personalized embeddings learn without chat histories
A compact user memory could let personalized assistants learn preferences without carrying full chat histories, but the key risk is trusting the model’s own guesses about satisfaction. The authors of COPE gave 256 simulated users learned embeddings and trained a language model with sparse feedback. In a kitchen, dinner suggestions fit a person’s budget and cooking style without repeated corrections when the model’s self-ratings remain accurate.
Today’s personal assistants have two poor ways to remember you. They can carry a long summary of past conversations, or retrieve old snippets and paste them into each new request. That memory takes up space beside your current question, may bring back something irrelevant, and still leaves you correcting the assistant when it treats your tastes as ordinary. If there is little explicit feedback, the provider has little usable evidence for improving the system.
A smaller kind of memory
COPE starts with a different idea: give each user a compact numerical state rather than a readable profile. This state is called a personalized embedding. It is not a list saying “likes cheap meals” or “prefers slow travel.” Instead, it is a set of numbers that guides the language model toward answers that fit one person.
That compactness matters because a shared model serves many people. Training it directly on one person’s feedback might improve that person’s answers while changing how it behaves for everyone else. A separate user state aims to learn individual preferences without filling every prompt with a personal history.
But the state is also hard to inspect. A user or operator cannot easily read it, correct one mistaken belief, or know exactly what it has inferred. And if the model judges its own answers incorrectly, it may learn from its own mistake.
Learning from the missing ratings
COPE, described in the paper, represents each user’s state as virtual tokens placed before the user’s text. They are not words shown to the user. They are extra pieces of numerical guidance that the model reads along with the request.
The method updates this state and the shared model in a repeating “Interact-Collect-Optimize” loop. The assistant answers a request. When the user gives a comment, that text changes the user embedding. When the user gives a number, that number helps calibrate the model’s self-evaluation. For later requests without feedback, the model can use its own predicted score as a stand-in for a missing rating.
COPE scores an answer in two parts: whether it is complete and whether it fits the user. The reward is the product of those two scores. In the paper’s main experiment, 256 simulated users received answers to single-turn tasks. At 50% feedback, COPE scored 4.69 out of 10, compared with 4.47 for a training-based profile prompt and 3.65 for a profile added to the prompt. Combining COPE with sparse retrieval reached 5.23.
The most important number is less flattering. The model’s self-evaluator agreed with user-feedback rankings on 72.63% of pairs when it made a directional judgment. That leaves many chances for a wrong guess to become training data. A system that decides an answer pleased someone, then uses that decision to shape its next answer, could reinforce a preference the person never had.


If the memory becomes trustworthy
In a kitchen, someone could ask for dinner ideas without repeating the same corrections about budget, ingredients, and cooking style every week. The assistant could learn those preferences from scattered comments instead of carrying a full conversation history into each request. In a travel-booking chat, recommendations could fit a person’s preferred pace and accessibility needs without displaying a digest of old conversations each time.
That future depends on the learned state remaining useful when tastes change. It also depends on the provider making persistent preferences safe, controllable, and accurate. COPE’s test used an LLM simulator, pre-generated and manually inspected queries, 51 interactions per user, and single-turn sessions. Real people, longer relationships, and changing preferences still have to show whether the model’s private guess is a safe substitute for the user’s judgment.