GLM 5.2  max · 2026-10-08 · Sample 5/5

Added to compare Compare (1) →
You can compare up to 3 model tiers Compare (1) →

AI reference score

7.34 ± 0.59

The ± value shows how much the counted judges’ scores vary across both rounds of scoring.

Claude Opus 5.5 · medium · Pass 1 6.80
Claude Opus 5.5 · medium · Pass 2 6.60
GPT-6 Astra · medium · Pass 1 8.15
GPT-6 Astra · medium · Pass 2 7.75
Grok 4.7 · medium · Pass 1 7.20
Grok 4.7 · medium · Pass 2 7.55

Scoring criteria

Pelican likeness
8.33
Bicycle correctness
6.33
Riding pose
7.00
Composition
8.50
Obvious errors (higher is better)
6.67
Drawing checks passed Monitoring

Judges

Claude Opus 5.5 · medium · Pass 1

6.80

What the judge sees: Original (Chinese) 这是一幅扁平风格的插画:画面中央,一只白色鹈鹕骑着一辆红色车架、黑色轮胎的自行车,它长着橙色的长喙和喉囊,白色翅膀向前伸出搭在车把上,橙黄色的腿踩着橙色踏板。自行车行驶在一条灰色道路上,路面中间有白色虚线,道路两侧是浅绿色草地,车后方左侧有几条白色横线表示运动。背景是浅蓝色天空,左上方和中上方各有一朵白云,右上角有一个带浅黄色光晕的黄色太阳。

Distinctive pelican and fresh colors, but the frame doesn't quite work, there's no chain, and one foot hangs off the pedals.

Machine translated

Original (Chinese) 鹈鹕形象鲜明、配色清新,但车架结构不太合理、没有链条,一只脚悬空没踩踏板。

  • Long beak and throat pouch: Yes
  • Two wheels: Yes
  • Frame connects the wheels: Yes
  • Bird sits on the seat: Yes
  • Feet on the pedals: No
Pelican likeness
8.00
Bicycle correctness
6.00
Riding pose
6.00
Composition
8.00
Obvious errors (higher is better)
6.00

Claude Opus 5.5 · medium · Pass 2

6.60

What the judge sees: Original (Chinese) 这是一幅扁平风格的插画:画面中央,一只白色鹈鹕骑着一辆红色车架、黑色轮胎的自行车,它长着橙色的长喙和喉囊,白色翅膀向前伸出搭在车把上,橙黄色的腿踩着橙色踏板。自行车行驶在一条灰色道路上,路面中间有白色虚线,道路两侧是浅绿色草地,车后方左侧有几条白色横线表示运动。背景是浅蓝色天空,左上方和中上方各有一朵白云,右上角有一个带浅黄色光晕的黄色太阳。

Distinctive pelican and a clean picture, but the frame is odd, there's no chain, and one foot hangs in the air.

Machine translated

Original (Chinese) 鹈鹕形象鲜明、画面清爽,但车架结构怪异,缺链条,一只脚悬空。

  • Long beak and throat pouch: Yes
  • Two wheels: Yes
  • Frame connects the wheels: Yes
  • Bird sits on the seat: Yes
  • Feet on the pedals: Yes
Pelican likeness
8.00
Bicycle correctness
5.00
Riding pose
7.00
Composition
8.00
Obvious errors (higher is better)
5.00

GPT-6 Astra · medium · Pass 1

8.15

What the judge sees: Original (Chinese) 画面中央是一只灰白色的鸟,橙黄色的长嘴朝右,身体位于一辆红色自行车上方,自行车有两个黑色轮胎和灰色辐条。下方是带白色虚线的灰色道路及浅绿色地面,背景为浅蓝色天空,左上和中上有白云,右上有浅黄色外圈、金黄色内圆的太阳。

Original (Chinese) 鹈鹕特征鲜明、骑姿清楚,但自行车缺少链条,车把连接较简略。

  • Long beak and throat pouch: Yes
  • Two wheels: Yes
  • Frame connects the wheels: Yes
  • Bird sits on the seat: Yes
  • Feet on the pedals: Yes
Pelican likeness
9.00
Bicycle correctness
7.00
Riding pose
8.00
Composition
9.00
Obvious errors (higher is better)
8.00

GPT-6 Astra · medium · Pass 2

7.75

What the judge sees: Original (Chinese) 画面中央是一只灰白色的鸟,橙黄色的长嘴朝右,身体位于一辆红色自行车上方,自行车有两个黑色轮胎和灰色辐条。下方是带白色虚线的灰色道路及浅绿色地面,背景为浅蓝色天空,左上和中上有白云,右上有浅黄色外圈、金黄色内圆的太阳。

Original (Chinese) 鹈鹕特征鲜明、构图完整,但链条缺失,踏板曲柄结构不清。

  • Long beak and throat pouch: Yes
  • Two wheels: Yes
  • Frame connects the wheels: Yes
  • Bird sits on the seat: Yes
  • Feet on the pedals: Yes
Pelican likeness
9.00
Bicycle correctness
6.00
Riding pose
8.00
Composition
9.00
Obvious errors (higher is better)
7.00

Grok 4.7 · medium · Pass 1

7.20

What the judge sees: Original (Chinese) 画面中央,一只白色长颈鸟骑在红色自行车上,鸟身圆、尾短,橙黄色的嘴衔着一只黄色口袋,橙色双脚踩在踏板上,翅膀伸向车把。自行车有两个黑色轮胎和灰色辐条,停在灰色路面的白色虚线上方,路面上下是浅绿色草地。浅蓝色天空中,左上方和上方各有一朵白云,右上角是一轮黄色太阳,后轮左侧有几道白色短线。

Clear long beak and pouch, readable riding pose, but the chain and saddle are hard to see.

Machine translated

Original (Chinese) 长喙喉囊清楚,骑姿可读,链条与车座不明显。

  • Long beak and throat pouch: Yes
  • Two wheels: Yes
  • Frame connects the wheels: Yes
  • Bird sits on the seat: Yes
  • Feet on the pedals: Yes
Pelican likeness
8.00
Bicycle correctness
7.00
Riding pose
6.00
Composition
8.00
Obvious errors (higher is better)
7.00

Grok 4.7 · medium · Pass 2

7.55

What the judge sees: Original (Chinese) 画面中央,一只白色长颈鸟骑在红色自行车上,鸟身圆、尾短,橙黄色的嘴衔着一只黄色口袋,橙色双脚踩在踏板上,翅膀伸向车把。自行车有两个黑色轮胎和灰色辐条,停在灰色路面的白色虚线上方,路面上下是浅绿色草地。浅蓝色天空中,左上方和上方各有一朵白云,右上角是一轮黄色太阳,后轮左侧有几道白色短线。

The pelican, two wheels, and frame are clear, but the chain and grip on the handlebars are a bit weak, and the legs join a little awkwardly.

Machine translated

Original (Chinese) 鹈鹕与双轮车架清楚,链条和握把偏弱,腿部衔接略别扭。

  • Long beak and throat pouch: Yes
  • Two wheels: Yes
  • Frame connects the wheels: Yes
  • Bird sits on the seat: Yes
  • Feet on the pedals: Yes
Pelican likeness
8.00
Bicycle correctness
7.00
Riding pose
7.00
Composition
9.00
Obvious errors (higher is better)
7.00

Drawing details

Validation: Drawing checks passed

Generate an SVG of a pelican riding a bicycle

View SVG source
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 450" width="600" height="450">
  <defs>
    <linearGradient id="sky" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#bce4ff"></stop>
      <stop offset="100%" stop-color="#eaf6ff"></stop>
    </linearGradient>
    <linearGradient id="pelicanBody" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#ffffff"></stop>
      <stop offset="100%" stop-color="#e8eef2"></stop>
    </linearGradient>
    <linearGradient id="beak" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#ffb84d"></stop>
      <stop offset="100%" stop-color="#ff8c1a"></stop>
    </linearGradient>
    <linearGradient id="pouch" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#ffd98a"></stop>
      <stop offset="100%" stop-color="#ffbf57"></stop>
    </linearGradient>
    <linearGradient id="frame" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#e23b3b"></stop>
      <stop offset="100%" stop-color="#a82020"></stop>
    </linearGradient>
  </defs>

  
  <rect x="0" y="0" width="600" height="450" fill="url(#sky)"></rect>

  
  <circle cx="510" cy="80" r="40" fill="#fff3b0" opacity="0.9"></circle>
  <circle cx="510" cy="80" r="28" fill="#ffe066" opacity="0.9"></circle>

  
  <g fill="#ffffff" opacity="0.9">
    <ellipse cx="120" cy="90" rx="40" ry="18"></ellipse>
    <ellipse cx="150" cy="80" rx="30" ry="16"></ellipse>
    <ellipse cx="95" cy="80" rx="26" ry="14"></ellipse>
    <ellipse cx="380" cy="60" rx="34" ry="15"></ellipse>
    <ellipse cx="408" cy="52" rx="24" ry="12"></ellipse>
  </g>

  
  <rect x="0" y="370" width="600" height="80" fill="#cde8c0"></rect>
  <path d="M0 370 Q150 360 300 370 T600 370 L600 380 L0 380 Z" fill="#b8d9a8"></path>

  
  <rect x="0" y="380" width="600" height="50" fill="#9a9a9a"></rect>
  <g fill="#f4f4f4">
    <rect x="40" y="402" width="40" height="6"></rect>
    <rect x="140" y="402" width="40" height="6"></rect>
    <rect x="240" y="402" width="40" height="6"></rect>
    <rect x="340" y="402" width="40" height="6"></rect>
    <rect x="440" y="402" width="40" height="6"></rect>
    <rect x="540" y="402" width="40" height="6"></rect>
  </g>

  
  
  <g>
    <circle cx="180" cy="340" r="48" fill="none" stroke="#222" stroke-width="6"></circle>
    <circle cx="180" cy="340" r="42" fill="none" stroke="#444" stroke-width="2"></circle>
    <g stroke="#888" stroke-width="2">
      <line x1="180" y1="298" x2="180" y2="382"></line>
      <line x1="138" y1="340" x2="222" y2="340"></line>
      <line x1="150" y1="310" x2="210" y2="370"></line>
      <line x1="210" y1="310" x2="150" y2="370"></line>
    </g>
    <circle cx="180" cy="340" r="5" fill="#333"></circle>
  </g>

  
  <g>
    <circle cx="420" cy="340" r="48" fill="none" stroke="#222" stroke-width="6"></circle>
    <circle cx="420" cy="340" r="42" fill="none" stroke="#444" stroke-width="2"></circle>
    <g stroke="#888" stroke-width="2">
      <line x1="420" y1="298" x2="420" y2="382"></line>
      <line x1="378" y1="340" x2="462" y2="340"></line>
      <line x1="390" y1="310" x2="450" y2="370"></line>
      <line x1="450" y1="310" x2="390" y2="370"></line>
    </g>
    <circle cx="420" cy="340" r="5" fill="#333"></circle>
  </g>

  
  <g stroke="url(#frame)" stroke-width="7" stroke-linecap="round" fill="none">
    
    <line x1="180" y1="340" x2="300" y2="265"></line>
    
    <line x1="240" y1="265" x2="380" y2="265"></line>
    
    <line x1="240" y1="265" x2="180" y2="340"></line>
    
    <line x1="300" y1="265" x2="420" y2="340"></line>
    
    <line x1="380" y1="265" x2="400" y2="225"></line>
    
    <line x1="400" y1="225" x2="420" y2="340"></line>
  </g>

  
  <g stroke="#222" stroke-width="5" stroke-linecap="round" fill="none">
    <line x1="400" y1="225" x2="430" y2="205"></line>
    <line x1="430" y1="205" x2="445" y2="215"></line>
  </g>
  <circle cx="430" cy="205" r="4" fill="#222"></circle>

  
  <path d="M225 258 Q240 250 255 258 L252 268 Q240 272 228 268 Z" fill="#222"></path>

  
  <g stroke="#333" stroke-width="4" stroke-linecap="round">
    <line x1="300" y1="265" x2="285" y2="305"></line>
    <line x1="300" y1="265" x2="315" y2="225"></line>
  </g>
  <rect x="278" y="302" width="16" height="6" rx="2" fill="#444"></rect>
  <rect x="306" y="222" width="16" height="6" rx="2" fill="#444"></rect>
  <circle cx="300" cy="265" r="6" fill="#222"></circle>

  
  
  <g fill="#f0f0f0" stroke="#cdd3d8" stroke-width="1.5">
    <path d="M210 250 L175 240 L180 255 L200 258 Z"></path>
    <path d="M205 255 L168 252 L175 268 L198 265 Z"></path>
  </g>

  
  <ellipse cx="245" cy="225" rx="55" ry="42" fill="url(#pelicanBody)" stroke="#cdd3d8" stroke-width="2"></ellipse>

  
  <ellipse cx="245" cy="235" rx="40" ry="28" fill="#ffffff" opacity="0.6"></ellipse>

  
  <path d="M285 200 Q320 175 345 150 Q355 135 360 120 L375 124 Q372 145 355 165 Q330 195 300 215 Z" fill="url(#pelicanBody)" stroke="#cdd3d8" stroke-width="2"></path>

  
  <circle cx="362" cy="118" r="26" fill="url(#pelicanBody)" stroke="#cdd3d8" stroke-width="2"></circle>

  
  <circle cx="368" cy="112" r="5.5" fill="#fff"></circle>
  <circle cx="370" cy="113" r="3.5" fill="#1a1a1a"></circle>
  <circle cx="371.5" cy="111.5" r="1" fill="#fff"></circle>

  
  <path d="M384 116 Q430 108 470 120 Q472 126 468 130 L388 128 Z" fill="url(#beak)" stroke="#d97500" stroke-width="1.5"></path>
  
  <path d="M465 124 Q478 124 477 132 Q472 136 466 132 Z" fill="url(#beak)" stroke="#d97500" stroke-width="1.5"></path>

  
  <path d="M384 124 Q420 145 455 130 Q458 165 425 178 Q395 175 384 158 Z" fill="url(#pouch)" stroke="#d97500" stroke-width="1.5"></path>
  
  <path d="M392 140 Q420 152 450 142" fill="none" stroke="#d97500" stroke-width="1" opacity="0.6"></path>

  
  <path d="M350 96 Q345 85 352 82 Q356 90 355 96 Z" fill="#e8eef2" stroke="#cdd3d8" stroke-width="1"></path>

  
  <path d="M270 210 Q300 195 425 205 Q435 210 432 218 Q310 215 275 235 Z" fill="#f4f6f8" stroke="#cdd3d8" stroke-width="2"></path>
  
  <g stroke="#cdd3d8" stroke-width="1.5" fill="none">
    <path d="M300 210 Q330 208 420 210"></path>
    <path d="M310 218 Q340 218 415 218"></path>
  </g>

  
  <g stroke="#ffb84d" stroke-width="6" stroke-linecap="round" fill="none">
    <path d="M280 255 Q300 285 314 226"></path>
  </g>
  
  <ellipse cx="314" cy="226" rx="12" ry="5" fill="#ff8c1a" stroke="#d97500" stroke-width="1.5"></ellipse>

  
  <g stroke="#ffb84d" stroke-width="6" stroke-linecap="round" fill="none">
    <path d="M265 258 Q275 290 286 305"></path>
  </g>
  
  <ellipse cx="286" cy="305" rx="12" ry="5" fill="#ff8c1a" stroke="#d97500" stroke-width="1.5"></ellipse>

  
  <g stroke="#ffffff" stroke-width="3" stroke-linecap="round" opacity="0.7">
    <line x1="60" y1="320" x2="120" y2="320"></line>
    <line x1="40" y1="340" x2="110" y2="340"></line>
    <line x1="70" y1="360" x2="125" y2="360"></line>
  </g>
</svg>