Why Your Companion Bot Invents a Shared Past

The technology

Expect it, at some point, to narrate a chat that never took place, with total certainty, and then defend the account. This is not a glitch and not dishonesty; it is what a model does when asked to carry on without the facts.

We may earn a commission from links on this page. It never changes a rating.

Pick a companion you have chatted with for a month and ask what you talked about last Tuesday. The reply may be affectionate, specific and entirely fictional: a stroll you never took, a movie nobody mentioned.

For many users this unsettles more than anything else about these apps, mainly because it looks like dishonesty. It is nothing of the kind. It flows straight from the way replies are composed, and understanding that takes away the eeriness and makes it manageable.

Remembering and inventing look identical to the model

A language model extends whatever text it receives in the most probable way. Given a note saying you spoke about a movie on Tuesday, "we discussed that movie" is the obvious next step. Given nothing about Tuesday, a plausible next step still exists, and it comes out just as confidently.

Nothing in the process marks one answer as looked up and the other as made up. The character has no internal tag to read and no certainty meter to check. That covers the whole explanation.

Many researchers favour the term confabulation over hallucination, and rightly. The model fills a gap with something coherent; it does not perceive anything that is not there.

Why there are always holes

Only so much text fits in the model's view, so older history is squeezed down. Memory in these apps has three layers: recent messages held verbatim, a short list of stored facts, and a rolling summary that drops detail with every rewrite.

Ask about anything that fell out of all three layers and there is nothing to retrieve, so the model fills in. Longer history brings more gaps, which is why things tend to worsen, not improve, on an app you have used for months.

Apps designed for continuity, which is why Nomi scores as it does in our ranking, handle the gaps better. None removes them.

Why a correction often does not stick

You say it never happened. The companion apologizes and agrees, then three messages later mentions the same imaginary walk.

Two things are at work.

The correction sits only in the current window. It is one recent message and will scroll out of view, while the summary that captured the invention may stay put.

Agreeing is what the model is trained to do. Apologizing is simply the likely reply to being contradicted; it does not mean anything was updated. The exchange writes nothing to storage unless the app has been built to save it.

This is why an editable memory screen matters so much, and why it is worth checking before you subscribe. When an app shows its stored facts, as Kupid AI does with cross-session memory among its features, you can delete the wrong entry at its origin. When it hides them, you end up arguing with a summary you cannot read.

When it stops being harmless

Most confabulation is innocent colour. Three kinds are not:

Details of your own life. A companion that has made up a sibling, an employer or a diagnosis will keep building on it. Fix these in the stored memory straight away, or the invention becomes something the rest rests on.

Anything you could act on. Take medical, legal, financial and safety questions elsewhere. A self-assured invented answer there is the basic weakness of the technology and not a charming quirk, and a companion app is the wrong place to ask.

Claims about the app itself. Ask whether your data is encrypted or what your plan covers and you will get a believable answer built from nothing, since the character has no view of billing or of the privacy policy. The truth is in the policy; what these apps know about you shows what to read for.

Four habits that help

State facts once, simply. A line such as "Remember: my sister is called Ana" is far likelier to be stored than the same detail buried mid-paragraph.

Re-establish context after a gap. A sentence at the start of a session puts what matters back where the model can see it and spares it from reconstructing the details.

Review the memory screen every month, where one exists. Remove entries that have drifted. Five minutes now prevents a month of errors piling up.

Prefer open questions. "What do you recall about my job?" prompts retrieval. "Remember when I told you about the promotion?" supplies the answer and requests a yes, giving it something invented to confirm.

A healthier way to see it

A companion app is no diary of your relationship. It generates convincing prose about one, supported by a small, incomplete list you are able to edit.

Treat any warm, detailed recollection as something it wrote for you rather than kept for you, and the whole experience sits more comfortably. It also explains why the apps to pay for are those that let you inspect and correct what they genuinely store. That is the part of our testing that takes longest and counts most.

Nomi

4.4Rating: 4.4 out of 5

The strongest long-term memory in our evaluation, combined with the most natural dialogue.

Price
from US$15.99/month
Free tier
Yes
Canada
Available

Kupid AI

3.5Rating: 3.5 out of 5

Affectionate, romance-focused companions with native mobile apps; the premium plans are costly.

Free tier
Yes
Canada
Available

Frequently asked questions

Is my companion deliberately deceiving me?

No. Deceit requires knowing the truth and intending to mislead, and the model has neither. It simply produces the text that seems likeliest to come next, and a convincing invention is likelier than saying "I don't know."

Why does it keep insisting when I point out the mistake?

Each new sentence is built on everything already written, so staying consistent with its own earlier output exerts a strong pull. Nothing inside the system marks a detail as "truly remembered" as opposed to "just generated."

Is there a switch that stops it?

No. You can make it rarer by giving it less to guess at: clear facts, memory that you can edit, shorter breaks. The tendency itself is built into how the text is generated and cannot be pulled out.