Case Study · 8 min read

Six AI Models Rewrite 30 Cringe Dating Bios, Scored by Three Judges

Six models, the same 30 deliberately bad bios, three blind AI judges. gpt-5.6-luna scored highest at $0.00056 per profile. The full scoreboard, per judge.

ModelAuthenticityFlawless bios$ / profileSpeed
Lunagpt-5.6-luna
Highest score. 8 flawless bios, the most of any model.
0.883
8 / 30$0.000565.8s
Gemini Flash 3.7gemini-3.7-flash
0.004 behind Luna at 8.6× the cost per profile. Kimi K2 scored it above Luna; gpt-5.4-mini scored it below.
0.879
2 / 30$0.004846.9s
DeepSeek V4 Prodeepseek/deepseek-v4-pro
4.3 points above V4 Flash at 14× its cost per profile. Run the following day on the same bios with the same judges.
0.849
3 / 30$0.0015711.8s
DeepSeek V4 Flashdeepseek/deepseek-v4-flash
Lowest cost per profile of the six. No flawless bios; 25 of 30 with one weak spot.
0.806
0 / 30$0.000118.8s
MiniMax M3minimax/minimax-m3
29 of 30 completed; one call returned no answer. Deductions for invented details on 23 judgments.
0.796
0 / 30$0.000557.4s
Claude Haiku 4.5claude-haiku-4-5
Fastest of the six. 6 of 30 bios with two weak spots.
0.786
2 / 30$0.002285.3s
September 2026: six models on the same 30 bios, every rewrite scored blind by a panel of three judges (gpt-5.4-mini, Kimi K2, GLM-5) and averaged. Five models ran together; DeepSeek V4 Pro ran the following day with the same judges. Each square in the bars is one bio. $ / profile is the model's own cost; judging is excluded.
Luna
Gemini Flash 3.7
DeepSeek V4 Pro
DeepSeek V4 Flash
MiniMax M3
Claude Haiku 4.5
0.95+ (flawless)0.75 (one weak spot)0.5 (two)0.25 or lessfailed run

How it works

Flow generated from one sentence; models swapped per experiment variant; every bio judged blind.

Bad bio inbio, age, interests, what they want
Doctor rewriteswitty + sincere + direct, plus one tip
LLM judgeauthentic, no clichés, distinct, specific
Scoreboardscore, cost, latency per model

What we actually did

We built a Dating Profile Doctor from one sentence: paste your bio, get three rewrites — witty, sincere, direct — plus one honest tip about what to cut.

The scoreboard above is six models on the same thirty bios, scored by a panel of three judges. Five ran together; DeepSeek V4 Pro was added the next day with the same judges.

The sections below also cover the earlier single-judge runs and how the open-source models and the panel were added.

Then we generated thirty deliberately bad bios. The one-liner (“gym, tacos, dogs”). The cliché special (“partner in crime wanted, fluent in sarcasm”). An all-emoji one. A bitter one.

Each model rewrote all thirty. Three separate models judged every output blind — none knew which model wrote what — and the scores were averaged.

Each judge deducted a quarter point for each miss — sounds like a template, keeps the clichés, tones blur together, generic tip — and half a point for inventing facts.

One bio, before and after

What she had

“Partner in crime wanted. I love to laugh, live for spontaneous adventures, and am fluent in sarcasm. Swipe right if you can keep up!”

Luna · sincere

“I’m happiest at a live show, by the beach, or laughing through a trivia night. I love craft cocktails, reality TV, and making overly ambitious dinner plans — and I’m looking for someone kind, funny, and emotionally available to share them with.”

The tip it gave: “Consider removing ‘partner in crime’ and ‘swipe right if you can keep up’ — they’re common phrases that can sound generic or slightly competitive; your specific interests do more to show your personality.”

“The witty and direct versions are too similar.”

The judge’s most common deduction — for every model, in every round.

What the numbers showed

Per judge

gpt-5.4-mini: Luna 0.83, Gemini 0.80, DeepSeek Pro 0.78, DeepSeek Flash 0.75, Haiku 0.68, MiniMax 0.68. Kimi K2: Gemini 0.84, Luna 0.82, DeepSeek Pro 0.80, MiniMax 0.75, Haiku 0.74, DeepSeek Flash 0.67.

GLM-5: Luna and Gemini 1.00, DeepSeek Pro and Flash 0.97, Haiku 0.96, MiniMax 0.95.

Where points were lost

Across 540 judgments, the most frequent deduction for every model: the three versions were too similar. Clichés were second.

MiniMax (23 judgments) and DeepSeek V4 Pro (25) had recurring deductions for invented details.

Cost and speed

Per profile: DeepSeek Flash $0.00011, MiniMax $0.00055, Luna $0.00056, DeepSeek Pro $0.00157, Haiku $0.00228, Gemini $0.00484. Per bio: Haiku 5.3s, Luna 5.8s, Gemini 6.9s, MiniMax 7.4s, DeepSeek Flash 8.8s, DeepSeek Pro 11.8s.

Earlier single-judge runs

Before this run, Luna, Gemini Flash 3.5 and Haiku were scored by gpt-5.4-mini alone: Luna 0.86, Gemini 0.79, Haiku 0.67. At six bios Gemini and Haiku had been tied; at thirty they were 12 points apart.

How the open-source models were added

Readers asked how the open-source models would do. We plugged DeepSeek V4 Flash and MiniMax M3 into the same flow — one OpenRouter key, nothing else changed — and ran the same thirty bios past the single judge, gpt-5.4-mini.

In that run: Luna 0.77, DeepSeek V4 Flash 0.72, MiniMax M3 0.69. Per profile: Luna $0.00055, DeepSeek $0.00020, MiniMax $0.00123.

MiniMax M3 did not complete in strict JSON-schema mode. Asked for a schema-constrained response, it generated for its entire 16k-token budget without closing the object; eight of thirty bios failed, in two separate attempts.

In plain JSON mode with the schema stated in the prompt, 29 of 30 completed. It used the most tokens per profile of the three models, which is why it was the most expensive per profile despite similar per-token pricing.

DeepSeek V4 Flash cost $0.0002 a profile, the lowest of any model in the series, and its score varied least across runs (0.71 to 0.75). Its most frequent deduction was the same as the others’: witty and direct too similar.

It took about sixteen seconds a profile, most of it reasoning.

Same thirty bios, same judge, three runs: 0.90, 0.86, 0.77.

Luna’s score across three identical runs. The ranking never flipped. The decimals did.

Generation and judging are both stochastic, so the single-judge comparison was run four times. All four are in the table; the six-model scoreboard at the top of this post comes from separate, later runs with the three-judge panel.

ModelRun 1Run 2Run 3Run 4Mean
Luna0.900.860.770.880.85
DeepSeek V4 Flash0.730.750.720.710.73
MiniMax M3 partial runs0.690.630.690.720.68

Four full runs on identical inputs, single judge (gpt-5.4-mini). MiniMax is scored on completed samples only: 8–9 of 30 failed under strict schema mode in runs 1–2, and 1 and 5 of 30 returned no usable answer in runs 3–4.

DeepSeek at max reasoning

DeepSeek had run at its default reasoning effort, so run four added a fourth variant: the same DeepSeek V4 Flash with reasoning effort set to max and a 32k token budget, judged in the same pass as everyone else.

Run 4, single judgeAuthenticityFlawless$ / profileSpeed
Luna medium effort0.8816 / 30$0.000545.8s
MiniMax M3 default, 25 / 30 completed0.724 / 30$0.0012613.2s
DeepSeek V4 Flash default effort0.713 / 30$0.0001719.2s
DeepSeek V4 Flash max effort0.672 / 30$0.0005950.9s

Same 30 bios and judge as every other run. DeepSeek at max effort used a median of 1,700 tokens per bio (answer plus reasoning), never more than 5,000 of its 32k budget; one call came back empty after two seconds and was not scored.

Max effort vs default: 0.67 vs 0.71 under the single judge, 0.77 vs 0.75 under the three-judge panel; $0.00059 vs $0.00017 per profile; 50.9s vs 19.2s per bio. The most frequent deduction at both settings was that the three tones were too similar.

Why we moved to a three-judge panel

The judge was an OpenAI model and the leading model was an OpenAI model.

To check whether that mattered, we re-judged all 114 outputs of run four — the same text, nothing regenerated — with three judges from three vendors: gpt-5.4-mini again, Kimi K2 (Moonshot) and GLM-5 (Zhipu).

Each judge scored blind with the same rubric; the scores were averaged.

Run 4, same outputsSingle judge3-judge panelgpt-5.4-mini againKimi K2GLM-5
Luna0.880.890.820.860.99
MiniMax M30.720.830.770.760.97
DeepSeek V4 Flash max effort0.670.770.720.640.96
DeepSeek V4 Flash default0.710.750.690.670.93

Panel = mean of the three judges. “Single judge” is the original run-4 verdict; “gpt-5.4-mini again” is the same model re-scoring the same text a day later.

Luna scored highest under every judge. The panel’s scores for the open models were higher than the single OpenAI judge’s; Luna’s lead over DeepSeek went from 17 points to 14.

The same judge, twice. gpt-5.4-mini, scoring the identical Luna outputs one day apart, gave 0.88 and then 0.82. The panel is the judge for the six-model scoreboard at the top of this post and for the rest of the series.

Per judge. GLM-5 scored every model between 0.93 and 0.99. Kimi K2 gave the widest spread, from 0.64 to 0.86.

The fine print

Judge: the six-model scoreboard uses a panel of gpt-5.4-mini, Kimi K2 and GLM-5, each scoring 0–1 against the rubric, blind, averaged. The earlier runs 1–4 used gpt-5.4-mini alone; run 4 was also re-scored by the panel.

None of the judges is a contestant.

Sample: 30 bios per model per run; 180 rewrites and 540 panel judgments across the six models.

Open-source models: DeepSeek V4 Pro, V4 Flash and MiniMax M3 via OpenRouter, JSON-object mode, 16k max tokens at default reasoning effort; the max-effort DeepSeek variant used 32k.

Closed models: Luna at medium effort throughout; Gemini 3.7 Flash and Haiku 4.5 on their vendors’ APIs.

The six panel-judged models cost $0.30 in model calls and $2.88 in judging.

Cost: the original benchmark, judging included, was about $0.90.

Run this on your own use case

The flow was created from one sentence in Evaligo; each experiment variant swaps the model and nothing else. The flow, the rubric and every run are reproducible.

#case study#model comparison#llm judge#consumer ai#evaluation

Ready to Build This?

Start building AI workflows with Evaligo's visual builder. No coding required.

✓ No credit card✓ Free tier available✓ Deploy in minutes

Need Help With Your Use Case?

Every business is different. Tell us about your specific requirements and we'll help you build the perfect workflow.

Get Help Setting This Up

Free consultation • We'll review your use case • Personalized recommendations

Founder & CEO at Evaligo

Founder of Evaligo. Building AI automation tools that help teams ship faster. Previously led engineering at enterprise AI companies.