Gemini 3.8 Flash  low · 2026-10-08 · Sample 1/3

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

AI reference score

7.63 ± 1.16

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

Claude Opus 5.5 · medium · Pass 1 7.70
Claude Opus 5.5 · medium · Pass 2 8.65
GPT-6 Astra · medium · Pass 1 7.45
GPT-6 Astra · medium · Pass 2 7.65
Grok 4.7 · medium · Pass 1 5.55
Grok 4.7 · medium · Pass 2 8.80

Scoring criteria

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

Judges

Claude Opus 5.5 · medium · Pass 1

7.70

What the judge sees: Original (Chinese) 画面中央是一只白灰色的卡通鹈鹕,长着橙色的大喙和橙色的腿,头戴一顶白色小帽(帽上有蓝色条纹和黄色圆点),正骑在一辆青绿色车架、黑色轮胎的自行车上向右行进。自行车车把前方挂着一个棕色网格小篮子,篮中露出一条蓝色小鱼,鹈鹕喙下方有一个黄色小圆点。背景是从浅蓝渐变到米白的天空,有几朵白云,右上方有一团淡黄色光晕;下方是米色地面,上有虚线,车后方有几道表示运动的白色短横线。

The bike details are the most complete and the drawing is finely done; but one foot is in the air, the neck shape is stiff, and a small dot floats beside the beak.

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
9.00
Riding pose
6.00
Composition
9.00
Obvious errors (higher is better)
6.00

Claude Opus 5.5 · medium · Pass 2

8.65

What the judge sees: Original (Chinese) 画面中央是一只白灰色的卡通鹈鹕,长着橙色的大喙和橙色的腿,头戴一顶白色小帽(帽上有蓝色条纹和黄色圆点),正骑在一辆青绿色车架、黑色轮胎的自行车上向右行进。自行车车把前方挂着一个棕色网格小篮子,篮中露出一条蓝色小鱼,鹈鹕喙下方有一个黄色小圆点。背景是从浅蓝渐变到米白的天空,有几朵白云,右上方有一团淡黄色光晕;下方是米色地面,上有虚线,车后方有几道表示运动的白色短横线。

Lots of detail, with both pouch and chain drawn, though the wings' grip on the handlebars is a little vague.

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
9.00
Bicycle correctness
9.00
Riding pose
8.00
Composition
9.00
Obvious errors (higher is better)
8.00

GPT-6 Astra · medium · Pass 1

7.45

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: No
  • Feet on the pedals: No
Pelican likeness
9.00
Bicycle correctness
8.00
Riding pose
4.00
Composition
9.00
Obvious errors (higher is better)
7.00

GPT-6 Astra · medium · Pass 2

7.65

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: No
  • Feet on the pedals: Yes
Pelican likeness
9.00
Bicycle correctness
8.00
Riding pose
5.00
Composition
9.00
Obvious errors (higher is better)
7.00

Grok 4.7 · medium · Pass 1

5.55

What the judge sees: Original (Chinese) 画面中央是一只白色鹈鹕侧面朝右骑着一辆青绿色自行车,橙黄色大嘴和细腿,头上戴一顶白顶黑边的小帽。自行车有两个带辐条的深色轮胎,前把上挂着棕色网格篮子,篮中有一条青色小鱼,车把旁还有一枚黄色小圆片。背景是浅蓝天空与两朵白云,右侧有淡黄色光晕,下方是米色地面和一条虚线。

The pouch stands out, but the body is ball-shaped, the neck looks disconnected from it, and one foot isn't on a pedal.

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
6.00
Bicycle correctness
7.00
Riding pose
4.00
Composition
6.00
Obvious errors (higher is better)
4.00

Grok 4.7 · medium · Pass 2

8.80

What the judge sees: Original (Chinese) 画面中央是一只白色鹈鹕侧面朝右骑着一辆青绿色自行车,橙黄色大嘴和细腿,头上戴一顶白顶黑边的小帽。自行车有两个带辐条的深色轮胎,前把上挂着棕色网格篮子,篮中有一条青色小鱼,车把旁还有一枚黄色小圆片。背景是浅蓝天空与两朵白云,右侧有淡黄色光晕,下方是米色地面和一条虚线。

Long beak and pouch stand out, the frame and wheels are complete, and the riding pose is clear.

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
9.00
Bicycle correctness
9.00
Riding pose
8.00
Composition
9.00
Obvious errors (higher is better)
9.00

Drawing details

Validation: Drawing checks passed

Judge scores vary between passes

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 900 700" width="100%" height="100%">
  <defs>
    
    <linearGradient id="skyGrad" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" stop-color="#def2ff"></stop>
      <stop offset="65%" stop-color="#fdfbf7"></stop>
      <stop offset="100%" stop-color="#ffe8cc"></stop>
    </linearGradient>

    
    <radialGradient id="sunGrad" cx="50%" cy="50%" r="50%">
      <stop offset="0%" stop-color="#fff5cc" stop-opacity="0.9"></stop>
      <stop offset="60%" stop-color="#ffdf99" stop-opacity="0.5"></stop>
      <stop offset="100%" stop-color="#ffdf99" stop-opacity="0"></stop>
    </radialGradient>

    
    <linearGradient id="beakGrad" x1="0%" y1="0%" x2="100%" y2="20%">
      <stop offset="0%" stop-color="#ffaa33"></stop>
      <stop offset="60%" stop-color="#ff8400"></stop>
      <stop offset="100%" stop-color="#e65100"></stop>
    </linearGradient>

    
    <linearGradient id="pouchGrad" x1="20%" y1="0%" x2="80%" y2="100%">
      <stop offset="0%" stop-color="#ffb74d"></stop>
      <stop offset="50%" stop-color="#ff9800"></stop>
      <stop offset="100%" stop-color="#e65100"></stop>
    </linearGradient>

    
    <linearGradient id="bodyGrad" x1="0%" y1="0%" x2="80%" y2="100%">
      <stop offset="0%" stop-color="#ffffff"></stop>
      <stop offset="70%" stop-color="#e8edf2"></stop>
      <stop offset="100%" stop-color="#c9d6e4"></stop>
    </linearGradient>

    
    <linearGradient id="frameGrad" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" stop-color="#00bcd4"></stop>
      <stop offset="50%" stop-color="#00838f"></stop>
      <stop offset="100%" stop-color="#004d40"></stop>
    </linearGradient>

    
    <linearGradient id="chromeGrad" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" stop-color="#f5f5f5"></stop>
      <stop offset="45%" stop-color="#cfd8dc"></stop>
      <stop offset="55%" stop-color="#90a4ae"></stop>
      <stop offset="100%" stop-color="#eceff1"></stop>
    </linearGradient>

    
    <pattern id="spokes" width="100" height="100" patternUnits="userSpaceOnUse">
      <path d="M 50 50 L 50 0 M 50 50 L 100 50 M 50 50 L 50 100 M 50 50 L 0 50" stroke="#b0bec5" stroke-width="1"></path>
    </pattern>

    
    <filter id="shadow" x="-10%" y="-10%" width="120%" height="120%">
      <feDropShadow dx="0" dy="5" stdDeviation="4" flood-color="#1e303d" flood-opacity="0.15"></feDropShadow>
    </filter>
  </defs>

  
  <rect width="900" height="700" fill="url(#skyGrad)"></rect>

  
  <circle cx="700" cy="220" r="160" fill="url(#sunGrad)"></circle>

  
  <g fill="#ffffff" opacity="0.6">
    <ellipse cx="180" cy="140" rx="90" ry="24"></ellipse>
    <ellipse cx="230" cy="130" rx="60" ry="32"></ellipse>
    <ellipse cx="140" cy="145" rx="50" ry="20"></ellipse>

    <ellipse cx="740" cy="100" rx="100" ry="22"></ellipse>
    <ellipse cx="780" cy="90" rx="55" ry="28"></ellipse>
  </g>

  
  <rect x="0" y="580" width="900" height="120" fill="#eedcc5"></rect>
  <line x1="0" y1="580" x2="900" y2="580" stroke="#cbb497" stroke-width="6"></line>
  <line x1="0" y1="620" x2="900" y2="620" stroke="#dec7ab" stroke-width="2" stroke-dasharray="16 8"></line>
  <line x1="0" y1="660" x2="900" y2="660" stroke="#dec7ab" stroke-width="2" stroke-dasharray="16 8"></line>

  
  <ellipse cx="440" cy="585" rx="270" ry="16" fill="#695745" opacity="0.25"></ellipse>

  
  
  <g id="rear-wheel" transform="translate(240, 480)">
    
    <circle cx="0" cy="0" r="95" fill="none" stroke="#263238" stroke-width="16"></circle>
    <circle cx="0" cy="0" r="95" fill="none" stroke="#455a64" stroke-width="3" stroke-dasharray="5 3"></circle>
    
    <circle cx="0" cy="0" r="86" fill="none" stroke="url(#chromeGrad)" stroke-width="6"></circle>
    
    <g stroke="#90a4ae" stroke-width="1.6" opacity="0.8">
      <line x1="0" y1="-86" x2="0" y2="86"></line>
      <line x1="-86" y1="0" x2="86" y2="0"></line>
      <line x1="-61" y1="-61" x2="61" y2="61"></line>
      <line x1="-61" y1="61" x2="61" y2="-61"></line>
      <line x1="-33" y1="-79" x2="33" y2="79"></line>
      <line x1="33" y1="-79" x2="-33" y2="79"></line>
      <line x1="-79" y1="-33" x2="79" y2="33"></line>
      <line x1="-79" y1="33" x2="79" y2="-33"></line>
    </g>
    
    <circle cx="0" cy="0" r="14" fill="#37474f"></circle>
    <circle cx="0" cy="0" r="8" fill="url(#chromeGrad)"></circle>
    
    <circle cx="0" cy="0" r="22" fill="none" stroke="#78909c" stroke-width="3" stroke-dasharray="4 2"></circle>
  </g>

  
  <g id="front-wheel" transform="translate(640, 480)">
    
    <circle cx="0" cy="0" r="95" fill="none" stroke="#263238" stroke-width="16"></circle>
    <circle cx="0" cy="0" r="95" fill="none" stroke="#455a64" stroke-width="3" stroke-dasharray="5 3"></circle>
    
    <circle cx="0" cy="0" r="86" fill="none" stroke="url(#chromeGrad)" stroke-width="6"></circle>
    
    <g stroke="#90a4ae" stroke-width="1.6" opacity="0.8">
      <line x1="0" y1="-86" x2="0" y2="86"></line>
      <line x1="-86" y1="0" x2="86" y2="0"></line>
      <line x1="-61" y1="-61" x2="61" y2="61"></line>
      <line x1="-61" y1="61" x2="61" y2="-61"></line>
      <line x1="-33" y1="-79" x2="33" y2="79"></line>
      <line x1="33" y1="-79" x2="-33" y2="79"></line>
      <line x1="-79" y1="-33" x2="79" y2="33"></line>
      <line x1="-79" y1="33" x2="79" y2="-33"></line>
    </g>
    
    <circle cx="0" cy="0" r="14" fill="#37474f"></circle>
    <circle cx="0" cy="0" r="8" fill="url(#chromeGrad)"></circle>
  </g>

  
  <path d="M 148 480 A 98 98 0 0 1 315 410" fill="none" stroke="#00695c" stroke-width="10" stroke-linecap="round"></path>

  
  <g id="left-pedal">
    <line x1="425" y1="485" x2="385" y2="435" stroke="#78909c" stroke-width="8" stroke-linecap="round"></line>
    <rect x="365" y="428" width="30" height="10" rx="3" fill="#263238"></rect>
    
    <path d="M 355 435 C 365 425 390 425 400 435 C 385 438 370 440 355 435 Z" fill="#ff8f00"></path>
  </g>

  
  <path d="M 400 370 L 388 435" fill="none" stroke="#f57c00" stroke-width="10" stroke-linecap="round"></path>

  
  <g id="bike-frame" stroke="url(#frameGrad)" stroke-width="12" stroke-linecap="round" stroke-linejoin="round">
    
    <line x1="240" y1="480" x2="425" y2="485"></line>
    
    <line x1="240" y1="480" x2="370" y2="350"></line>
    
    <line x1="370" y1="350" x2="425" y2="485"></line>
    
    <line x1="370" y1="350" x2="570" y2="350"></line>
    
    <line x1="425" y1="485" x2="570" y2="350"></line>
    
    <line x1="570" y1="350" x2="640" y2="480"></line>
    <line x1="570" y1="350" x2="560" y2="310"></line>
  </g>

  
  <path d="M 240 480 L 425 465 L 440 485 L 425 505 L 240 480" fill="none" stroke="#37474f" stroke-width="4" stroke-dasharray="6 2"></path>
  <circle cx="425" cy="485" r="28" fill="url(#chromeGrad)" stroke="#37474f" stroke-width="3"></circle>
  <circle cx="425" cy="485" r="8" fill="#263238"></circle>

  
  <line x1="370" y1="350" x2="360" y2="310" stroke="url(#chromeGrad)" stroke-width="9" stroke-linecap="round"></line>
  
  <path d="M 320 305 C 330 295 380 295 400 305 C 385 315 350 320 320 305 Z" fill="#5d4037" filter="url(#shadow)"></path>
  <path d="M 315 307 C 320 302 335 304 340 310 Z" fill="#3e2723"></path>

  
  <line x1="560" y1="310" x2="550" y2="270" stroke="url(#chromeGrad)" stroke-width="8" stroke-linecap="round"></line>
  
  <path d="M 535 270 Q 560 250 585 275" fill="none" stroke="url(#chromeGrad)" stroke-width="8" stroke-linecap="round"></path>
  
  <line x1="530" y1="272" x2="542" y2="267" stroke="#4e342e" stroke-width="10" stroke-linecap="round"></line>

  
  <g id="basket" transform="translate(585, 260)">
    
    <path d="M 0 15 L 12 65 L 55 65 L 65 15 Z" fill="#d7ccc8" stroke="#8d6e63" stroke-width="3"></path>
    
    <path d="M 4 28 L 61 28 M 7 42 L 58 42 M 10 54 L 56 54" stroke="#a1887f" stroke-width="2"></path>
    <path d="M 18 17 L 24 64 M 34 16 L 35 64 M 48 17 L 44 64" stroke="#a1887f" stroke-width="2"></path>
    
    <path d="M 30 18 C 35 5 45 -5 55 -2 C 48 8 40 12 35 22 Z" fill="#80deea" stroke="#0097a7" stroke-width="2"></path>
    <polygon points="55,-2 65,-8 62,3 68,6 58,5" fill="#4dd0e1"></polygon>
  </g>


  
  
  <path d="M 320 330 C 290 325 270 335 265 350 C 280 358 310 355 330 345 Z" fill="#b0bec5" stroke="#78909c" stroke-width="2"></path>

  
  <path d="M 320 330 C 310 270 360 220 430 240 C 470 250 495 285 490 345 C 480 405 350 420 320 330 Z" fill="url(#bodyGrad)" stroke="#b0bec5" stroke-width="2" filter="url(#shadow)"></path>

  
  <path d="M 350 310 C 375 270 435 280 460 320 C 445 355 405 385 360 375 C 345 370 340 335 350 310 Z" fill="#cfd8dc" stroke="#90a4ae" stroke-width="2"></path>
  
  <path d="M 370 340 C 395 335 435 345 448 330" fill="none" stroke="#90a4ae" stroke-width="2.5" stroke-linecap="round"></path>
  <path d="M 365 360 C 390 355 420 365 435 348" fill="none" stroke="#90a4ae" stroke-width="2.5" stroke-linecap="round"></path>

  
  <path d="M 440 245 C 455 190 490 150 515 155 C 540 160 535 200 500 255 Z" fill="url(#bodyGrad)" stroke="#cfd8dc" stroke-width="2"></path>

  
  <circle cx="530" cy="145" r="32" fill="#ffffff" stroke="#cfd8dc" stroke-width="1.5"></circle>

  
  <path d="M 505 130 C 485 120 480 135 470 128 C 485 142 498 145 505 142 Z" fill="#eceff1"></path>

  
  <circle cx="538" cy="138" r="7" fill="#ffe082"></circle>
  <circle cx="540" cy="138" r="4" fill="#212121"></circle>
  <circle cx="542" cy="136" r="1.5" fill="#ffffff"></circle> 

  
  <path d="M 545 130 Q 640 135 730 165 C 715 178 640 178 555 162 Z" fill="url(#beakGrad)" stroke="#e65100" stroke-width="2"></path>
  
  <path d="M 728 164 Q 734 168 731 174 Q 724 176 722 168 Z" fill="#d84315"></path>

  
  <path d="M 550 162 C 600 175 660 185 700 175 C 670 245 565 250 520 180 Z" fill="url(#pouchGrad)" stroke="#e65100" stroke-width="2" opacity="0.95" filter="url(#shadow)"></path>
  
  <path d="M 555 178 Q 610 215 650 185" fill="none" stroke="#f57c00" stroke-width="2" opacity="0.6"></path>
  <path d="M 545 190 Q 585 225 620 195" fill="none" stroke="#f57c00" stroke-width="2" opacity="0.6"></path>

  
  <g id="sailor-hat" transform="translate(528, 115) rotate(-12)">
    
    <ellipse cx="0" cy="5" rx="26" ry="6" fill="#212121"></ellipse>
    
    <path d="M -18 4 L -15 -14 L 15 -14 L 18 4 Z" fill="#ffffff" stroke="#cfd8dc" stroke-width="1"></path>
    
    <rect x="-17" y="0" width="34" height="4" fill="#0277bd"></rect>
    <circle cx="0" cy="-5" r="3" fill="#ffb300"></circle>
  </g>

  
  <path d="M 430 280 C 475 270 515 270 545 270" fill="none" stroke="#eceff1" stroke-width="18" stroke-linecap="round" filter="url(#shadow)"></path>
  <path d="M 430 280 C 475 270 515 270 545 270" fill="none" stroke="#cfd8dc" stroke-width="3" stroke-linecap="round" stroke-dasharray="20 10"></path>
  
  <circle cx="543" cy="270" r="10" fill="#b0bec5"></circle>
  <path d="M 536 262 C 546 260 553 268 546 276" fill="none" stroke="#78909c" stroke-width="3" stroke-linecap="round"></path>

  
  
  <circle cx="430" cy="365" r="12" fill="#cfd8dc"></circle>

  
  <polyline points="430,365 465,430 455,510" fill="none" stroke="#f57c00" stroke-width="12" stroke-linecap="round" stroke-linejoin="round"></polyline>

  
  <g id="right-crank">
    <line x1="425" y1="485" x2="455" y2="520" stroke="url(#chromeGrad)" stroke-width="9" stroke-linecap="round"></line>
    <rect x="440" y="516" width="30" height="10" rx="3" fill="#263238"></rect>
  </g>

  
  <g id="webbed-foot" transform="translate(450, 514)">
    <path d="M 5 0 C 18 -6 32 -3 40 4 C 30 10 15 15 -2 8 Z" fill="#ffb300"></path>
    <path d="M -2 4 L 38 4" stroke="#ff8f00" stroke-width="2"></path>
    <path d="M 0 0 C 15 2 28 8 36 14 C 20 16 5 12 -4 6 Z" fill="#ffa000"></path>
    
    <polygon points="40,4 44,5 39,7" fill="#e65100"></polygon>
    <polygon points="36,14 40,16 35,17" fill="#e65100"></polygon>
  </g>

  
  <path d="M 575 425 A 98 98 0 0 1 675 410" fill="none" stroke="#00695c" stroke-width="10" stroke-linecap="round"></path>

  
  <g transform="translate(560, 245)">
    <ellipse cx="0" cy="0" rx="8" ry="6" fill="#ffd54f" stroke="#ff8f00" stroke-width="1.5"></ellipse>
    <circle cx="-1" cy="-1" r="2" fill="#fff9c4"></circle>
  </g>

  
  <g stroke="#ffffff" stroke-width="3" stroke-linecap="round" opacity="0.8">
    <line x1="160" y1="360" x2="110" y2="360" stroke-dasharray="16 12"></line>
    <line x1="180" y1="400" x2="90" y2="400" stroke-dasharray="24 16"></line>
    <line x1="210" y1="440" x2="140" y2="440" stroke-dasharray="14 10"></line>
  </g>
</svg>