How we test Chat
We use a paid account and open five new chats with five different characters.
We use the same script in every chat and collect 20 replies from each character. This gives us 100 replies to review.
First, we test Understanding. We give the AI five facts about ourselves, ask five direct questions, set three simple rules, and start the same roleplay scenario in every chat.
We check whether it remembers the facts, answers the questions, uses earlier messages, follows the rules, and understands the roleplay.
We then use the same five chats to test Realism. We check whether the replies sound natural, whether the character keeps her personality, handles emotions properly, stays in style, and moves the conversation forward.
Finally, we test Reliability. We count repetition, contradictions, broken replies, and other errors. We also correct the AI when it gets something wrong to see whether it can recover.
We send 25 allowed prompts to test unnecessary refusals and time 25 replies to measure the typical reply speed.
Important limitations
Chat quality can change between characters. One character may work extremely well while another feels much weaker, even on the same app. We test five different characters to reduce this problem, but we cannot test every character on the platform.
AI girlfriend apps also update their chat models regularly. A platform may become noticeably better or worse after an update. Our results show how the chat performed on the date we tested it.
Our memory test takes place inside fixed conversations. It shows whether the AI can remember and use details during those chats, but it cannot guarantee that the character will remember everything weeks or months later.
Roleplay is also partly subjective. We use the same scenario and the same checks across every platform, but different users may prefer different writing styles and levels of detail.
This score only covers the quality of the conversation. Voice messages, calls, in-chat images, message controls, and manual memory tools are tested separately under Chat Features.