Gemini 3.1 Pro  default · This model version has no selectable reasoning tiers · 2026-10-18 · Sample 3/3

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

AI reference score

7.06 ± 0.70

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

Claude Opus 5.5 · medium · Pass 1 6.50
Claude Opus 5.5 · medium · Pass 2 6.90
GPT-6 Astra · medium · Pass 1 6.55
GPT-6 Astra · medium · Pass 2 7.15
Grok 4.7 · medium · Pass 1 6.85
Grok 4.7 · medium · Pass 2 8.40

Scoring criteria

Pelican likeness
7.67
Bicycle correctness
7.33
Riding pose
7.17
Composition
6.83
Obvious errors (higher is better)
5.67
Drawing checks passed Monitoring

Judges

Claude Opus 5.5 · medium · Pass 1

6.50

What the judge sees: Original (Chinese) 这是一幅扁平风格插画:一只白色鹈鹕戴着青绿色帽子,长着橙色的大喙和喉囊,骑在一辆红色车架、黑色轮胎、灰色辐条的自行车上。它橙色的长腿踩着踏板,白色翅膀向前伸,搭在黑色车把上。背景是由上而下渐变的浅蓝色天空,左上方有黄色圆形太阳,两侧有白色云朵,底部是绿色草地,后轮左侧画着几条白色横线,表示运动。

Frame structure is clear, but the pelican's head is cut off by the picture edge and the body is a bit thin and long.

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

Claude Opus 5.5 · medium · Pass 2

6.90

What the judge sees: Original (Chinese) 这是一幅扁平风格插画:一只白色鹈鹕戴着青绿色帽子,长着橙色的大喙和喉囊,骑在一辆红色车架、黑色轮胎、灰色辐条的自行车上。它橙色的长腿踩着踏板,白色翅膀向前伸,搭在黑色车把上。背景是由上而下渐变的浅蓝色天空,左上方有黄色圆形太阳,两侧有白色云朵,底部是绿色草地,后轮左侧画着几条白色横线,表示运动。

Complete pose, with wings holding the handlebars and feet on the pedals, but the head is cut off by the picture edge and the wing lines are messy.

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

GPT-6 Astra · medium · Pass 1

6.55

What the judge sees: Original (Chinese) 画面中央是一只白色长嘴鸟骑在红色自行车上,鸟嘴上部为橙色、下部为橘红色,两条橙色长腿向下伸到踏板附近;自行车有两个黑色外圈、灰色辐条的圆形车轮。背景是浅蓝色天空,左上方有黄色圆形太阳,左右两侧有白色云朵,底部是一片绿色地面。

Long beak and pouch are clear, but the top of the head is cut off and the wing and leg proportions look awkward.

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

GPT-6 Astra · medium · Pass 2

7.15

What the judge sees: Original (Chinese) 画面中央是一只白色长嘴鸟骑在红色自行车上,鸟嘴上部为橙色、下部为橘红色,两条橙色长腿向下伸到踏板附近;自行车有两个黑色外圈、灰色辐条的圆形车轮。背景是浅蓝色天空,左上方有黄色圆形太阳,左右两侧有白色云朵,底部是一片绿色地面。

Riding action is clear, but the top of the head is cut off, the chain is missing and the feet join 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
8.00
Composition
6.00
Obvious errors (higher is better)
6.00

Grok 4.7 · medium · Pass 1

6.85

What the judge sees: Original (Chinese) 画面中央是一只白色大鸟骑在红色自行车上,鸟有橙色长喙、张开的橙红色喙囊、绿色小帽和两条橙色长腿,脚踩在踏板上。自行车有黑色轮胎和灰色辐条,后轮左侧有几条白色短线。背景为浅蓝色天空,左上角有一个黄色圆,两朵白色云分别在鸟身后和右上方,底部是一条绿色地面。

Pouch and both wheels are clear, and wings hold the handlebars, but there's no saddle and only one foot is 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: No
  • Feet on the pedals: Yes
Pelican likeness
8.00
Bicycle correctness
7.00
Riding pose
5.00
Composition
8.00
Obvious errors (higher is better)
6.00

Grok 4.7 · medium · Pass 2

8.40

What the judge sees: Original (Chinese) 画面中央是一只白色大鸟骑在红色自行车上,鸟有橙色长喙、张开的橙红色喙囊、绿色小帽和两条橙色长腿,脚踩在踏板上。自行车有黑色轮胎和灰色辐条,后轮左侧有几条白色短线。背景为浅蓝色天空,左上角有一个黄色圆,两朵白色云分别在鸟身后和右上方,底部是一条绿色地面。

Long beak and pouch are clear, the red bike's structure is complete, and the riding pose works.

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
8.00
Riding pose
8.00
Composition
9.00
Obvious errors (higher is better)
8.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 width="800" height="600" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <linearGradient id="sky" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" stop-color="#87CEEB"></stop>
      <stop offset="100%" stop-color="#E0F6FF"></stop>
    </linearGradient>
    <linearGradient id="grass" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" stop-color="#90EE90"></stop>
      <stop offset="100%" stop-color="#3CB371"></stop>
    </linearGradient>
  </defs>

  
  <rect width="800" height="480" fill="url(#sky)"></rect>
  <rect y="480" width="800" height="120" fill="url(#grass)"></rect>

  
  <circle cx="120" cy="100" r="45" fill="#FFD700"></circle>

  
  <g fill="#FFFFFF" opacity="0.8">
    
    <circle cx="600" cy="100" r="30"></circle>
    <circle cx="640" cy="90" r="40"></circle>
    <circle cx="680" cy="110" r="25"></circle>
    <rect x="600" y="100" width="80" height="35" rx="15"></rect>

    
    <circle cx="200" cy="150" r="20"></circle>
    <circle cx="230" cy="140" r="30"></circle>
    <circle cx="260" cy="155" r="20"></circle>
    <rect x="200" y="145" width="60" height="30" rx="10"></rect>
  </g>

  
  <g id="bicycle">
    
    <circle cx="250" cy="400" r="80" fill="none" stroke="#333" stroke-width="12"></circle>
    <circle cx="250" cy="400" r="70" fill="none" stroke="#CCC" stroke-width="2"></circle>
    
    
    <circle cx="550" cy="400" r="80" fill="none" stroke="#333" stroke-width="12"></circle>
    <circle cx="550" cy="400" r="70" fill="none" stroke="#CCC" stroke-width="2"></circle>

    
    <g stroke="#999" stroke-width="2">
      <line x1="250" y1="320" x2="250" y2="480"></line>
      <line x1="170" y1="400" x2="330" y2="400"></line>
      <line x1="193" y1="343" x2="307" y2="457"></line>
      <line x1="193" y1="457" x2="307" y2="343"></line>

      <line x1="550" y1="320" x2="550" y2="480"></line>
      <line x1="470" y1="400" x2="630" y2="400"></line>
      <line x1="493" y1="343" x2="607" y2="457"></line>
      <line x1="493" y1="457" x2="607" y2="343"></line>
    </g>

    
    <g stroke="#E63946" stroke-width="10" stroke-linecap="round" stroke-linejoin="round">
      <line x1="250" y1="400" x2="380" y2="360"></line> 
      <line x1="250" y1="400" x2="330" y2="240"></line> 
      <line x1="330" y1="240" x2="380" y2="360"></line> 
      <line x1="380" y1="360" x2="500" y2="240"></line> 
      <line x1="330" y1="240" x2="500" y2="240"></line> 
      <line x1="500" y1="240" x2="550" y2="400"></line> 
    </g>

    
    <circle cx="380" cy="360" r="25" fill="none" stroke="#555" stroke-width="6"></circle>
    <circle cx="380" cy="360" r="10" fill="#333"></circle>

    
    <line x1="380" y1="360" x2="350" y2="320" stroke="#777" stroke-width="6" stroke-linecap="round"></line>
    <line x1="340" y1="320" x2="360" y2="320" stroke="#111" stroke-width="8" stroke-linecap="round"></line>

    
    <line x1="330" y1="240" x2="320" y2="200" stroke="#333" stroke-width="8"></line>
    <path d="M 290 200 Q 320 190 350 200" fill="none" stroke="#111" stroke-width="14" stroke-linecap="round"></path>

    
    <line x1="500" y1="240" x2="490" y2="190" stroke="#333" stroke-width="8"></line>
    <path d="M 470 190 Q 500 170 520 200" fill="none" stroke="#111" stroke-width="10" stroke-linecap="round"></path>
  </g>

  
  <g id="pelican">
    
    <line x1="310" y1="190" x2="350" y2="320" stroke="#F4A261" stroke-width="10" stroke-linecap="round"></line>
    
    <path d="M 350 320 L 370 325 L 360 335 Z" fill="#F4A261"></path>

    
    <ellipse cx="320" cy="140" rx="55" ry="75" fill="#F8F9FA" transform="rotate(20 320 140)"></ellipse>
    <ellipse cx="315" cy="145" rx="45" ry="65" fill="#FFFFFF" transform="rotate(20 315 145)"></ellipse>

    
    <path d="M 260 160 L 200 200 L 270 180 Z" fill="#E9ECEF"></path>

    
    <path d="M 350 90 Q 380 30 420 30" fill="none" stroke="#F8F9FA" stroke-width="30" stroke-linecap="round"></path>

    
    <circle cx="430" cy="20" r="25" fill="#F8F9FA"></circle>

    
    <circle cx="435" cy="15" r="4" fill="#212529"></circle>
    <circle cx="436" cy="14" r="1.5" fill="#FFFFFF"></circle> 

    
    <path d="M 410 10 Q 430 -10 450 10 Z" fill="#2A9D8F"></path>
    <path d="M 440 10 Q 460 5 470 15" fill="none" stroke="#2A9D8F" stroke-width="4" stroke-linecap="round"></path>
    <circle cx="430" cy="-2" r="4" fill="#E76F51"></circle>

    
    <path d="M 450 10 Q 540 10 570 30 Q 490 30 450 25 Z" fill="#F4A261"></path>

    
    <path d="M 445 25 C 460 110, 550 90, 565 30 C 510 45, 470 40, 445 25 Z" fill="#E76F51"></path>

    
    <line x1="330" y1="190" x2="410" y2="400" stroke="#F4A261" stroke-width="12" stroke-linecap="round"></line>
    
    <path d="M 410 400 L 440 405 L 430 415 Z" fill="#F4A261"></path>

    
    <line x1="380" y1="360" x2="410" y2="400" stroke="#777" stroke-width="8" stroke-linecap="round"></line>
    <line x1="400" y1="400" x2="420" y2="400" stroke="#111" stroke-width="10" stroke-linecap="round"></line>

    
    <path d="M 310 130 Q 400 150 490 190" fill="none" stroke="#E9ECEF" stroke-width="25" stroke-linecap="round"></path>
    <path d="M 310 130 Q 400 150 490 190" fill="none" stroke="#FFFFFF" stroke-width="15" stroke-linecap="round"></path>
    
    
    <path d="M 290 130 Q 270 170 250 200" fill="none" stroke="#DEE2E6" stroke-width="12" stroke-linecap="round"></path>
    <path d="M 305 140 Q 285 180 270 205" fill="none" stroke="#DEE2E6" stroke-width="12" stroke-linecap="round"></path>
  </g>

  
  <g stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" opacity="0.6">
    <line x1="150" y1="400" x2="100" y2="400"></line>
    <line x1="130" y1="380" x2="80" y2="380"></line>
    <line x1="160" y1="420" x2="110" y2="420"></line>

    <line x1="450" y1="400" x2="400" y2="400"></line>
    <line x1="430" y1="380" x2="380" y2="380"></line>
  </g>
</svg>