Best AI Model for Strict Voice Roleplay
Holding a demanding character voice and strict style rules while the user pushes against them.
Updated
Strict Voice ranking
Score out of 100 · Higher is better
+ View as table
| Rank | Model | Score |
|---|---|---|
| 1 | GLM-5.3-Flash | 98.3 |
| 2 | GLM-5.3 | 92.5 |
| 2 | DeepSeek-V4.1-Flash | 92.5 |
| 4 | Kimi-K3 | 88.3 |
| 5 | Muse-Spark-1.3 | 75.8 |
| 6 | MiMo-V2.6-Pro | 75.0 |
| 6 | Qwen3.8-Flash-Next | 75.0 |
| 8 | MiMo-V2.5 | 72.5 |
| 9 | MiMo-V2.6-Flash-MOPD | 65.8 |
| 10 | Gemma-4-31B-it | 63.3 |
| 11 | GPT-6-Luna | 60.0 |
| 12 | Qwen3.8-27B | 55.8 |
| 12 | DeepSeek-V4-Flash-0731 | 55.8 |
| 14 | GLM-4.7 | 48.3 |
GLM-5.3-Flash scored 98.3, the highest score of any model in any category: fully within the rules and with period-true wit. GLM-5.3 and DeepSeek-V4.1-Flash tied for second (92.5), with Kimi-K3 next (88.3). Every model kept the character's hard grammar rule, and every model but GLM-4.7 switched to a new form of address when asked and kept it; GLM-4.7 slipped back for three turns and finished last. Qwen3.8-Flash-Next, MiMo-V2.6-Flash-MOPD and Qwen3.8-27B let modern knowledge slip into the period setting, GPT-6-Luna's butler flatly denied modern technology instead of being baffled by it, and DeepSeek-V4-Flash-0731 overused its catchphrase.
- 1GLM-5.3-Flash98.3
- 2GLM-5.392.5
- 2DeepSeek-V4.1-Flash92.5
- 4Kimi-K388.3
- 5Muse-Spark-1.375.8
- 6MiMo-V2.6-Pro75.0
- 6Qwen3.8-Flash-Next75.0
- 8MiMo-V2.572.5
- 9MiMo-V2.6-Flash-MOPD65.8
- 10Gemma-4-31B-it63.3
- 11GPT-6-Luna60.0
- 12Qwen3.8-27B55.8
- 12DeepSeek-V4-Flash-073155.8
- 14GLM-4.748.3
Strict Voice: pass or fail
The specific behaviours this category tests, model by model.
Checks in this category
Models in Roleplay Index order · What happened, in a word or two
| Model | Kept a new form of address | Kept a strict voice rule | Used a catchphrase sparingly |
|---|---|---|---|
| 1Kimi- | 4/4 | No slips | 1× |
| 2GLM- | 4/4 | No slips | 1× |
| 3DeepSeek- | 4/4 | No slips | 1× |
| 4GLM- | 4/4 | No slips | 1× |
| 5MiMo- | 4/4 | No slips | 1× |
| 6Muse- | 4/4 | No slips | 1× |
| 7GPT- | 4/4 | No slips | 0× |
| 8Qwen3.8- | 4/4 | No slips | 1× |
| 9MiMo- | 4/4 | No slips | 0× |
| 10MiMo- | 4/4 | No slips | 0× |
| 11GLM- | 1/4 | No slips | 1× |
| 12Qwen3.8- | 4/4 | No slips | 1× |
| 13Gemma- | 4/4 | No slips | 1× |
| 14DeepSeek- | 4/4 | No slips | 3× |
+ View as table
| Check | Kimi-K3 | GLM-5.3 | DeepSeek-V4.1-Flash | GLM-5.3-Flash | MiMo-V2.6-Pro | Muse-Spark-1.3 | GPT-6-Luna | Qwen3.8-Flash-Next | MiMo-V2.5 | MiMo-V2.6-Flash-MOPD | GLM-4.7 | Qwen3.8-27B | Gemma-4-31B-it | DeepSeek-V4-Flash-0731 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kept a new form of address | Pass: 4/4 | Pass: 4/4 | Pass: 4/4 | Pass: 4/4 | Pass: 4/4 | Pass: 4/4 | Pass: 4/4 | Pass: 4/4 | Pass: 4/4 | Pass: 4/4 | Fail: 1/4 | Pass: 4/4 | Pass: 4/4 | Pass: 4/4 |
| Kept a strict voice rule | Pass: No slips | Pass: No slips | Pass: No slips | Pass: No slips | Pass: No slips | Pass: No slips | Pass: No slips | Pass: No slips | Pass: No slips | Pass: No slips | Pass: No slips | Pass: No slips | Pass: No slips | Pass: No slips |
| Used a catchphrase sparingly | Pass: 1× | Pass: 1× | Pass: 1× | Pass: 1× | Pass: 1× | Pass: 1× | Pass: 0× | Pass: 1× | Pass: 0× | Pass: 0× | Pass: 1× | Pass: 1× | Pass: 1× | Fail: 3× |