Metlivi Blog

How Should an AI Companion Verify a Family Member’s Name Before Remembering It?

For product designers and careful users, the key is to treat a person’s name as unconfirmed until the user explicitly approves saving it. A name can appear in a direct statement, a quotation, imported text, or a model’s guess; those are not equivalent sources. A clear confirmation step, followed by a way to inspect, correct, or remove the saved item, gives the user control over what the companion carries into later conversations.

September 27, 20266 min readRelationships & Life StagesBy Metlivi Editorial Team
Section 1

Why a name needs confirmation before it becomes memory

Imagine a user says: “My sister Maya is visiting this weekend. In the note from my cousin, she’s called Maja, but I think that’s a typo.” The conversation contains two spellings and one relationship. An assistant might be tempted to infer that Maya is the sister and Maja is an error. But the cousin’s note may refer to someone else, and “I think” signals uncertainty. Saving either spelling as settled fact would turn an unresolved detail into durable context.

A useful design distinction is between what the user directly states and what the system merely encounters or concludes. “My sister is Maya Chen” is a direct statement. A name inside a pasted note is quoted or imported context. “Maja must be Maya” is an inference. A name supplied without a clear source is a guess. These categories help the assistant decide whether to ask, and help users understand why it is asking. They are a proposed workflow for companion design, not a claim that every AI product already handles names this way.

Section 2

A practical confirmation workflow

Before saving a third party’s name, the assistant should identify the exact proposed memory in plain language and ask the user to confirm it. For example: “Would you like me to remember that your sister’s name is Maya Chen?” The question should make clear both the spelling and relationship being saved. A vague “Should I remember that?” leaves too much room for misunderstanding.

If the user confirms, save only the confirmed detail and show a clear indication that the memory was saved. If the user says no, declines to answer, or changes the subject, do not promote the name into memory. Keep the uncertain detail within the current conversation only if it is needed to respond, and avoid repeating it as settled fact. If the user corrects the proposal—“Her name is Maja, and she’s my cousin”—ask whether that corrected version should be remembered before saving it.

A useful sequence is:

**Notice the source.** Was the name directly stated by the user, quoted from a message, brought in from a file or connected source, inferred from context, or guessed?

**Check for conflict.** Compare the spelling and relationship with what the user has said in the current exchange and with any relevant saved memory. Treat disagreement as unresolved, not as a cue to pick whichever version seems likeliest.

**Ask about the precise memory.** State the proposed name and relationship, then invite correction or a clear yes or no.

**Save only after explicit confirmation.** Keep the saved wording narrow; do not add an unconfirmed full name, nickname, or other relationship detail.

**Show the result and controls.** Tell the user whether it was saved, and provide a way to inspect and change or remove it.

Section 3

What to do when the spelling or relationship conflicts

In the Maya/Maja example, the assistant should not silently standardize the spelling. It can say: “I see Maya in your message and Maja in the note. Which spelling should I use, and what relationship should I associate with that person? I won’t save a name unless you confirm it.” If the user answers only “Maya,” the spelling is clearer but the relationship may still need clarification before a combined memory such as “your sister Maya” is saved.

Keep corrections local to the detail they resolve. A user confirming “Maja” does not necessarily confirm that Maja is the sister; confirming a relationship does not settle whether to use a formal name or nickname. If the user is unsure, leave the memory unsaved and let them return to it later. This is a design recommendation: uncertainty should remain visible instead of being hidden by a confident-sounding answer.

Section 4

The useful negative case: when not to ask or save

Suppose the user pastes a family group-chat excerpt that mentions “Maya,” then asks for a summary. The assistant can summarize the excerpt without asking to save the name. Mentioning a third party in conversation, quoting someone else, or requesting help with a one-time task does not by itself mean the user wants a lasting memory. Asking every time a name appears would also interrupt ordinary tasks. The confirmation prompt belongs at the point where the system proposes promoting that detail into memory; if it has no reason to save it, it can simply avoid doing so.

Section 5

Let users inspect, correct, and remove the memory

Confirmation is only one part of a useful memory control. A user should be able to see the saved entry in a memory view, distinguish the stored spelling and relationship, correct either field, or remove the item. When a correction changes what the system should use, the interface should make the resulting saved version clear. When removal is requested, the system should indicate whether the memory was removed; a conversational “I’ll forget that” is not itself evidence that a durable record changed.

OpenAI’s ChatGPT help documentation offers one product-specific example of why these controls matter: it says memory may draw on several available sources, may not retain every detail, and provides correction and deletion controls, with removal steps depending on where information is stored. Those details describe ChatGPT, not a universal standard for AI companions. See [Memory in ChatGPT](https://help.openai.com/en/articles/8590148-memory-in-chatgpt).

Likewise, a conversational reply such as “Got it, I’ll remember Maya” does not prove that a durable memory was actually saved. A system should distinguish an acknowledgement from a confirmed save, using a visible memory state or another reliable product signal. Users can then check the memory controls rather than having to infer what happened from friendly wording.

Section 6

A compact decision rule for designers and users

For each proposed third-party name, ask: **What is the source? Is the spelling clear? Is the relationship clear? Has the user explicitly approved this exact detail for memory?** If any answer is uncertain, pause before saving. If the user approves, make the stored item visible and editable; if not, keep it out of durable memory. This small decision rule focuses the check on the moment when uncertain context would become a lasting claim about someone.

Remembering a family member’s name should preserve the user’s intended wording, not convert a quote, import, inference, or guess into fact. Ask about the specific name and relationship, save only after explicit confirmation, and make it possible to inspect, correct, and remove the result. Keep the confirmation separate from the save itself, so neither the system nor the user has to mistake a conversational promise for proof that memory changed.

Related reading

Keep exploring this topic