Can VLMs Judge Animal Cuteness?

VLMs are often used to annotate images, but that might misrepresent how people feel. We compared a VLM with people on 325 pairs of pet images.

Elias TeikariRapidata
Fayçal M’HamdiContributor
Mads Kuhlmann-JoergensenContributor
Oct 21, 20265 min read

Why we ran this

In the image above, we show a simple example of where VLMs can fall short in representing human preferences. We asked 30 people which kitten was cuter, and the votes split 15-15. We then asked a VLM the same question 30 times, and it always picked the same kitten. VLMs can of course give different answers across runs, but that doesn't mean their answers reflect the distribution of human preferences.

There's a growing belief that VLMs can replace humans in annotation tasks. While this makes sense for many objective evaluations, it doesn’t hold up as well for subjective questions, where human opinions are ultimately what we're trying to measure.

The small experiment described in this blog post was motivated by a recent LinkedIn discussion following a post by our Chief Scientist, Mads, about the importance of human feedback when rewards cannot be automatically verified. Some argued that LLMs could largely replace human judgment. So we decided to test how well a VLM actually represents human preferences.

A LinkedIn comment under Mads' post, with the commenter's name and photo blurred: 'Domains where the reward cannot be easily verified automatically' if you ask a different LLM to verify another LLM those practically cease to exist.
The thread under Mads' post. We blurred the commenter's name and photo.

While there are certainly domains where LLMs/VLMs can be effectively used as a judge, in the breadth of all possible tasks, there exist many domains where this does not hold. As a toy example we proposed the task of rating cuteness in pictures of animals.

We ran the study ourselves as a quick experiment. We asked people and a VLM the same question about the same images and compared their answers. All data from the experiment is publicly available on Hugging Face.

The setup

We had six image models make pictures for 22 prompts about cats, dogs and rabbits, like "a cute kitten curled up in a basket." The models were gpt-image-2, seedream-5-lite, p-image, nano-banana-2, flux-2-flex and krea-2-medium. Pairing up each prompt's images gave us 325 pairs.

We took those image pairs and added a question “which animal is cuter?”, and then ran those pairs through the Rapidata API to collect 30 responses per pair, totalling 9,750 votes from people in 103 countries.

Then we gave the same pairs and the same question to a VLM, we chose google/gemini-3.8-flash as the model, through OpenRouter. It also voted 30 times per pair.

Here is what each side saw for the same pair:

What people saw
The Rapidata task on a phone: 'Which animal is cuter?' above two bunny photos, with a Continue button.
The Rapidata task as people saw it on their phones.
What the VLM saw
[system] You are shown two images, A and B. Answer the question by picking one of them. You must always pick A or B; ties are not an allowed answer. [user] Image A: <first image> Image B: <second image> Which animal is cuter? Answer with the label of the image you prefer, a confidence between 0 and 1, and a reason of at most 15 words. Reply with JSON only.
The system and user messages sent to google/gemini-3.8-flash.

We balanced the order of the images, too. If a pair had images X and Y, X came first in 15 of the 30 requests and Y came first in the other 15. This is to account for potential position bias [1], a documented phenomenon where the order in which the images are supplied to the VLM will influence the decision outcome. With the order balanced, that position bias is mitigated.*

What we found

People split 15-15. The VLM voted 30-0.

A key insight that we found is that the VLM in general is super deterministic, and even overly confident in cases where the human opinion is split.

Two kittens in baskets. Left, by flux-2-flex, asleep: people 15, VLM 30. Right, by krea-2-medium, awake and wide-eyed: people 15, VLM 0.
"A cute kitten curled up in a basket": flux-2-flex (left) against krea-2-medium.

The above pair is a prime example of what we found. Thirty people looked at these two kittens. Fifteen picked the sleeping one and fifteen picked the one that's awake. People were subjectively split on which kitten is cuter, which should be considered as the ground truth.

The VLM picked the sleeping kitten all 30 times. This shows how decisive the VLM is compared to humans and misaligned it is with human opinions.

It happened on other pairs too

People split 16-14 or closer on 53 of the 325 pairs. The VLM voted 30-0 on 30 out of those 53 pairs.

Here are five of the pairs where the VLM voted 30-0 on 216 pairs (about two thirds of all the pairs). Here are five of those pairs, next to how people voted:

Five pairs of pet images, with the VLM's pick on the left in each. A fluffy rabbit mid-hop against a pale pink drawn rabbit: people 29–1, VLM 30–0. A bulldog yawning in its bed against a close-up of a yawning bulldog: people 28–2, VLM 30–0. A sleeping kitten in a basket against an awake kitten: people 15–15, VLM 30–0. A chihuahua in an apple hat and blue sweater against a chihuahua in a patterned sweater on a couch: people 10–20, VLM 30–0. A siamese cat in bright light against a siamese cat in a darker room: people 6–24, VLM 30–0.
Each row is one pair. People's 30 votes are in green, the VLM's in black.

The VLM's answer is the same in every row, even though people's answers aren't. The first two examples the VLM was very closely aligned with humans. On the third pair people were split, and the VLM was very biased towards the first pair. The last two examples, the VLM was very misaligned with people’s opinions.

Overall, nothing in the results suggests the VLM reliably reproduces how people judge cuteness. On the 216 pairs where it voted 30-0, it agreed with the human majority on 163 (75%). On 23 (11%), it unanimously picked the image most people didn't choose. On the other 30 (14%), people were split close to even, like with the kittens, and the VLM hid that split completely.

We think the VLM may be falling back on a more general sense of image quality or aesthetic preference, rather than answering the actual question of which animal is cuter.

What this means

"Which animal is cuter?" has no single correct answer. What matters is how people's preferences are distributed. Yet, on 30 of 53 nearly evenly split pairs, the VLM voted 30-0. On another 23 pairs, it picked the opposite of the clear human favorite.

Now why does this matter? If we use such labels to train or evaluate models, we are optimizing for one model's preferences rather than what people actually like.

Next week, we're releasing a benchmark on mode collapse in text-to-image models. There we see this happening in practice, some of the best-performing models on diversity are older versions, rather than their newer successors.

Our little study doesn't explain this, but it raises an interesting question more labs should reflect on: Why are we relying so heavily on VLMs and reward models to approximate human preferences, potentially narrowing the diversity of what models generate, when direct human feedback is available at scale and high throughput?

Of course, this experiment covers just one VLM, one subjective task, and 325 image pairs. It's not a general conclusion, but I think it's a question worth exploring.

PS: Many VLMs can’t be used to train your own model

Google, OpenAI and Anthropic all restrict using their models' outputs to train models that compete with their own. [2] So if you label data with a VLM and train an image or video model on those labels, you may be breaking the VLM's terms. Even in this experiment, where we trained nothing, we got flagged as inconsistent with Google's Usage Policy.

Notes

* The VLM picked the image it saw first 52.7% of the time. Flipping the order changed its pick on 31 of the 325 pairs. We can't test people this way, because our data doesn't record which side they saw each image on. Rapidata automatically shows each person the two images in a random order, so a lean toward one side averages out.

We are aware that asking the same VLM the same question 30 times likely produces a more deterministic result than asking 30 different people, since every answer comes from the same model with the same biases. A more rigorous comparison would poll several different VLMs and compare their opinions.

[1] Zheng et al., "Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena", NeurIPS 2023 (arxiv.org/abs/2306.05685).

[2] Gemini API Additional Terms of Service (ai.google.dev/gemini-api/terms); Google Cloud Service Specific Terms, section 17, "Use Restrictions for AI/ML Services" (cloud.google.com/terms/service-terms); OpenAI Services Agreement, section 3 and the definition of "Permitted Exception" (openai.com/policies/services-agreement); Anthropic, "Can I use my Outputs to train an AI model?" (support.claude.com). Checked October 14, 2026. Terms change often, and this isn't legal advice.