back to gallery

BuseyBench SVG Test

GPT-4o

Generated by OpenAI on Jul 1, 2026 using prompt svg-v1-no-web.

Model release
May 2024
Cost
$0.0102
Tokens used
1,124 tokens138 prompt / 986 output
GPT-4o benchmark output

Run Telemetry

Jul 1, 2026
5.7 seconds
$0.0102
1,124 tokens

Prompt

Create a standalone SVG portrait of Gary Busey's face. Output only valid SVG markup. Do not wrap the SVG in Markdown fences. Do not use external images, links, scripts, CSS imports, or remote assets. Make the portrait recognizable as Gary Busey using vector shapes only. Include face shape, hair, eyes, eyebrows, nose, mouth, teeth, and expressive features. Use a 1024 by 1024 viewBox. Use detailed SVG-native vector techniques: layered paths, gradients, masks, clipping paths, shadows, highlights, blur filters, opacity, and fine strokes. The portrait should be as recognizable and detailed as possible.

Stored Source

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024">
  <!-- Background -->
  <rect width="1024" height="1024" fill="#f0f0f0"/>
  
  <!-- Face Shape -->
  <path d="M512,200c-150,0-250,100-250,250s100,250,250,250s250-100,250-250S662,200,512,200z" fill="#fddbb0"/>
  
  <!-- Hair -->
  <path d="M512,200c-120,0-220,80-220,180c0,40,20,80,40,100c20,20,40,20,60,20c40,0,80-40,120-40c40,0,80,40,120,40c20,0,40,0,60-20c20-20,40-60,40-100C732,280,632,200,512,200z" fill="#d1a679"/>
  
  <!-- Eyes -->
  <ellipse cx="440" cy="450" rx="40" ry="30" fill="#fff"/>
  <ellipse cx="584" cy="450" rx="40" ry="30" fill="#fff"/>
  <circle cx="440" cy="450" r="15" fill="#000"/>
  <circle cx="584" cy="450" r="15" fill="#000"/>
  
  <!-- Eyebrows -->
  <path d="M400,420c20-10,40-20,80-20c40,0,60,10,80,20" stroke="#8b5a2b" stroke-width="10" fill="none"/>
  <path d="M544,420c20-10,40-20,80-20c40,0,60,10,80,20" stroke="#8b5a2b" stroke-width="10" fill="none"/>
  
  <!-- Nose -->
  <path d="M512,480c-10,20-20,40-20,60c0,20,10,40,20,40s20-20,20-40c0-20-10-40-20-60z" fill="#fddbb0"/>
  
  <!-- Mouth -->
  <path d="M460,580c20,20,40,40,100,40c60,0,80-20,100-40" stroke="#000" stroke-width="5" fill="none"/>
  
  <!-- Teeth -->
  <path d="M480,580c10,10,20,20,40,20c20,0,30-10,40-20" fill="#fff"/>
  
  <!-- Expressive Features -->
  <path d="M512,620c-20,10-40,20-60,20c-20,0-40-10-60-20" stroke="#000" stroke-width="5" fill="none"/>
  
  <!-- Shadows and Highlights -->
  <path d="M512,200c-120,0-220,80-220,180c0,40,20,80,40,100c20,20,40,20,60,20c40,0,80-40,120-40c40,0,80,40,120,40c20,0,40,0,60-20c20-20,40-60,40-100C732,280,632,200,512,200z" fill="url(#hairGradient)"/>
  <defs>
    <linearGradient id="hairGradient" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" style="stop-color:#d1a679;stop-opacity:1"/>
      <stop offset="100%" style="stop-color:#a67c52;stop-opacity:1"/>
    </linearGradient>
  </defs>
  
  <!-- Blur Filter for Softness -->
  <defs>
    <filter id="blurFilter" x="0" y="0">
      <feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
    </filter>
  </defs>
  <path d="M512,200c-150,0-250,100-250,250s100,250,250,250s250-100,250-250S662,200,512,200z" fill="#fddbb0" filter="url(#blurFilter)"/>
</svg>