25 September, 2026 · 8 min read
Working From Home Alone
Five calls a day and no real conversation. Who remote-work loneliness hits, the two gaps in a home-office day and what an AI companion can and can't fill.
Read more11 September, 2026 · 8 min read

Type the same description into a general image generator twice and you get two different women. Brunette, twenty-five, athletic, green eyes, standing on a beach. Run it again and everything still matches the words, but the face does not match the first one. Both results are correct. They are just not the same woman.
That gap is the hard problem in companion image generation. Making a photorealistic image is close to solved. Making the same person twice is the part that takes work, and it is the difference between a photo generator and a companion.
The two beach photos do not match because language is lossy about faces in a way it is not lossy about most things.
"Brunette, twenty-five, athletic, green eyes" narrows the field to a category containing an effectively unlimited number of distinct people. Add fifty more words and it is still a category. That is a property of description, not a failure of the generator. Police sketch artists spend hours with a witness who actually saw the face and still produce something that resolves to a type rather than a person.
So a system built on words alone cannot hold an identity. Every generation re-rolls the person inside the category the words describe.

Image models start from random noise and denoise it towards a picture. The randomness comes from a seed. Fix the seed and the same prompt produces the same image every time, down to the pixel.
Now you have a different problem. The seed does not hold only her face. It holds the pose, the framing, the lighting, the composition, the fall of her hair. You have not built a companion you can photograph. You have built one photograph you can print again.
Change a single word to put her on a balcony instead of a beach and the denoising path diverges. The face comes apart along with the background, because the seed was never storing a person. It was storing a starting position that happened to arrive at one.
Hold everything and you get one image forever. Hold nothing and you get a stranger every time. What a companion product needs is to hold exactly one thing, her, and release everything else.
None of these are claims about how any particular platform is built. They are the approaches that exist, and knowing them tells you what to look for in the output.
Reference conditioning. Instead of describing the face in words, you give the model the face itself as an input alongside the prompt, so it conditions the generation on that image rather than on adjectives. Identity travels as pixels, not as a sentence. This is the most common modern approach, and it handles new poses reasonably well.
Per-character training. You train a small adapter on a set of images of one person until the model learns that identity as a concept it can invoke. Expensive per character, very strong results. That is why platforms that do this tend to have a fixed roster rather than unlimited creation.
Structured re-specification. The identity is stored as a fixed set of attributes and silently re-sent with every request, so the user never retypes them and never gets the chance to let them drift. Weaker than the other two on its own, and usually layered with one of them.
Whatever the method, the tell in the output is the same. Look at whether her face survives a change of angle. Surface-level approaches match on what is visible from the front and fall apart the moment the camera moves.

myVirtual.love's Studio is where this becomes visible from the user's side.
You pick a character, then describe the picture. What is happening runs from Just a photo through Lingerie and Nude to Sex, with an optional pose once you choose Sex. Where is a location list that includes Beach and Pool among many others. Camera covers Close-up, Upper body, Full body, From below and more, and a separate switch shoots the scene from your point of view. Then comes a freeform field for extra detail and, under the advanced settings, quality, a negative prompt, a seed and a Keep her face switch.
Nothing on that list is her. There is no field for her face, none for hair colour, ethnicity, eye colour, body type or age. Those were set once, when she was created; for a character you built yourself, that was about eighteen questions on the create screen. The Studio does not re-ask them because re-asking is how identity drifts. An ethnicity picker appears only if you pick no character and describe someone new, where there is no identity to hold.
Identity lives upstream and is not editable from the camera. Scene lives downstream and is fully editable. Even Keep her face, the one switch that touches her face, only decides whether her face is swapped into the render; it cannot change what she looks like. A user who could retype her appearance at generation time would be handed the exact failure this system exists to prevent.
The extra-detail box is open text, so it can describe a lamp, a mood, a posture, a piece of clothing. It sits downstream of the identity, which is what makes freeform text safe there.
If you want to know whether a platform has solved this properly, the camera list is where to probe it. "From below" is the question that matters.
A face photographed from the front and the same face photographed from below share surprisingly little at the pixel level. The jawline dominates, the nose changes shape entirely, the eyes shrink in the frame, the cheekbones invert. A system that holds identity by matching surface features has almost nothing left to match on, so it does what generators do when the constraint weakens: it produces a plausible face.
Plausible is the failure. It will look fine on its own and wrong next to yesterday's photo.
Close-up is the other end of the same test, and hard for the opposite reason. There is so much face in the frame that small inconsistencies have nowhere to hide: skin texture, the exact distance between the eyes, the asymmetry every real face has and every weak generation smooths away.
Generate the same companion in a close-up and from below in the same session and put the two side by side. That comparison tells you more about the underlying system than any feature list.
Anime looks like the easier case because the rendering is simpler. It is a different problem, not a smaller one.
A photorealistic face carries identity in geometry: the precise distances and proportions that make a face that face and not a similar one. Anime style strips most of that out on purpose. Eyes are enlarged and standardised, the nose is often three pixels, the jaw follows house conventions rather than anatomy. Two anime characters drawn in the same style can have near-identical facial geometry and still read as completely different people.
So identity moves elsewhere. It is carried by the shape and colour of the hair, by the eye colour and the shape language of the eyes, by accessories, by silhouette, by the specific palette. A system that holds anime identity is tracking a different set of features from one holding a photographic face. A platform that treats anime as a filter over a realistic pipeline produces characters who drift in exactly the places anime viewers notice.
Anime is a full category on myVirtual.love rather than a rendering option. The style is preserved through generation, so an anime companion produces anime images rather than a photorealistic person with an anime look painted over.

There are four places the identity lock does not reach.
Unspecified detail. Anything you did not pin down is re-rolled every time. A necklace you liked in one photo is missing from the next, because it was never part of her identity; it was something the model invented once. This surprises people who assume everything in a generated image is stored somewhere.
Lighting and apparent skin tone. Move her from a swimming pool at midday to an indoor scene and the same person renders warmer or cooler. The identity held; the light changed. Human perception is bad at separating the two, so it can read as drift when it is physics.
Rendering variance across ethnicities. Current models are not uniformly good across the full range, and results are stronger for some of the five ethnicity buckets than for others. That is a property of the generation of models the field is currently on, not of any one platform. It is worth knowing before you build a character rather than after.
Explicit poses under unusual camera angles. The two hardest constraints stacked. Expect to reroll more often there than for a portrait.
Images run from 5 hearts to 8 hearts, the higher end buying higher quality.
That spread is compute. A generation is an iterative process, so a high-quality render, which runs more denoising steps, costs measurably more to produce than a standard one.
Metering does something beyond recovering that cost. A photo you spent something on is a photo you composed. Free, unlimited generation produces a feed. A small price produces a picture of someone.
An inconsistent face breaks a companion faster than bad writing does.
Prose that misses can be steered. A face that is subtly wrong cannot be argued with, because recognising faces is not something you do deliberately. It runs beneath conscious attention and it is extremely sensitive to error. A companion whose face shifts between photos is not a companion with a rendering bug. She is a different woman each time, and the part of you that was building something with her registers that before you consciously notice.
That is why identity is locked upstream and only the camera moves. If you have been generating images somewhere that treats your character as a description to be re-rolled, the Studio is built on the opposite assumption. The difference shows up in the second photo, not the first.
25 September, 2026 · 8 min read
Five calls a day and no real conversation. Who remote-work loneliness hits, the two gaps in a home-office day and what an AI companion can and can't fill.
Read more25 September, 2026 · 6 min read
Gachikoi, an AI VTuber with a Twitch record and Cambridge's word of the year: what a VTuber gives you, what a companion adds and which crush you have.
Read more24 September, 2026 · 8 min read
AI now fakes the photos, messages and voices in romance scams. Seven signs that work whoever is typing, the FBI's 2025 figures and what to do next.
Read more