Ask most AI image generators for a photo of "your" character twice in a row, and you'll often get two different people. Same prompt, same words describing hair color and eye color and face shape — and yet the second image looks like a stranger wearing the first one's outfit. If you've generated AI companion photos before, you've almost certainly run into this.
Most text-to-image generators treat every prompt as a brand-new painting. There's no actual person behind the scenes that the model is "remembering" — just a text description matched against an enormous space of possible faces that fit that description. Thousands of different faces could plausibly match "24-year-old woman, brown hair, green eyes." The model has to pick one, and small differences — a slightly reworded prompt, a different random seed, even just the order words appear in — nudge it toward a different pick each time.
This is why text-only generation is fundamentally unreliable for a character you want to recognize across multiple photos. The description is doing all the work, and descriptions are lossy — "green eyes" doesn't specify eye shape, spacing, brow shape, or the dozens of other small features that make a face recognizable as that specific person rather than just "a person matching this description."
The actual fix isn't a better prompt — it's giving the model an actual photo to anchor to, instead of re-describing the face in text every single time. Image-to-image (sometimes called "edit") models take a reference photo alongside the text prompt, and generate a new image that keeps the reference's identity while changing whatever the prompt asks for — a new pose, a new outfit, a new setting.
This is a genuinely different mechanism from text-to-image generation, not just a better version of it. The model isn't guessing at a face from a description anymore; it's editing forward from a face it can actually see.
A convincing consistent character needs more than just a matching face. Body proportions need to hold steady across a full-body shot and a close-up. An outfit mentioned three messages ago shouldn't randomly change color. A bedroom scene established earlier in a conversation shouldn't suddenly have different furniture. Each of these is its own small consistency problem, and each benefits from the same underlying idea — anchor to something real (a saved reference photo, a remembered outfit description, a cached background) instead of re-generating from scratch and hoping it lines up.
ARIA keeps an identity reference photo for your companion and reuses it on every image generation — so the same face shows up whether you're mid-conversation or coming back three days later. Body shape references, remembered outfits, and background continuity are layered on top of that same reference-image approach, rather than trusting a fresh text description to reconstruct the whole scene from nothing each time.
See it in action — create a companion and generate a few photos in a row.
Open ARIA
Loading comments…