BuseyBench SVG Test
Generated by OpenAI on Jul 2, 2026 using prompt svg-v1-no-web.
2.9/10 overall
Scored by 3 vision models (claude-sonnet-4.6, gpt-5.2, gemini-3.1-pro-preview), 3 samples each, rubric rubric-v1. Overall = likeness 35% + face 25% + aesthetics 25% + prompt 15%.
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.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="1024" height="1024">
<defs>
<radialGradient id="skin" cx="0.5" cy="0.5" r="0.5">
<stop offset="0%" stop-color="#fcd7b5"/>
<stop offset="100%" stop-color="#e0a86e"/>
</radialGradient>
<linearGradient id="hair" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#4d3a2f"/>
<stop offset="100%" stop-color="#2b1e12"/>
</linearGradient>
<filter id="shadow" x="-50%" y="-50%" width="200%" height="200%">
<feDropShadow dx="0" dy="4" stdDeviation="8" flood-color="#000000" flood-opacity="0.2"/>
</filter>
<filter id="blur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="2"/>
</filter>
</defs>
<!-- Face -->
<ellipse cx="512" cy="600" rx="200" ry="260" fill="url(#skin)" filter="url(#shadow)"/>
<!-- Hair -->
<path d="M312 400 Q512 200 712 400 Q712 200 512 100 Q312 200 312 400 Z" fill="url(#hair)"/>
<!-- Eyes -->
<ellipse cx="440" cy="520" rx="30" ry="20" fill="#fff"/>
<ellipse cx="440" cy="520" rx="10" ry="15" fill="#000"/>
<ellipse cx="584" cy="520" rx="30" ry="20" fill="#fff"/>
<ellipse cx="584" cy="520" rx="10" ry="15" fill="#000"/>
<!-- Eyebrows -->
<path d="M410 480 Q440 460 470 480" stroke="#000" stroke-width="8" fill="none"/>
<path d="M554 480 Q584 460 614 480" stroke="#000" stroke-width="8" fill="none"/>
<!-- Nose -->
<path d="M512 530 Q520 580 512 630 Q504 580 512 530 Z" fill="#e0a86e" stroke="#000" stroke-width="4"/>
<!-- Mouth -->
<path d="M460 680 Q512 720 564 680" stroke="#000" stroke-width="8" fill="none"/>
<path d="M460 680 Q512 700 564 680" fill="#ff0000"/>
<!-- Teeth -->
<rect x="470" y="680" width="20" height="10" fill="#fff"/>
<rect x="500" y="680" width="20" height="10" fill="#fff"/>
<rect x="530" y="680" width="20" height="10" fill="#fff"/>
<rect x="560" y="680" width="20" height="10" fill="#fff"/>
<!-- Beard -->
<path d="M460 630 Q512 700 564 630" fill="url(#hair)" stroke="#000" stroke-width="4"/>
<!-- Highlight -->
<ellipse cx="520" cy="480" rx="120" ry="200" fill="none" stroke="rgba(255,255,255,0.3)" stroke-width="4" filter="url(#blur)"/>
</svg>