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">
<!-- Face Shape -->
<path d="M512 100c-200 0-350 150-350 350s150 350 350 350 350-150 350-350S712 100 512 100z" fill="#f5c6a5"/>
<!-- Hair -->
<path d="M512 100c-150 0-250 100-250 200s100 150 250 150 250-50 250-150-100-200-250-200z" fill="#d1a87c"/>
<path d="M512 100c-150 0-250 100-250 200s100 150 250 150 250-50 250-150-100-200-250-200z" fill="url(#hairGradient)" opacity="0.5"/>
<defs>
<linearGradient id="hairGradient" x1="0" x2="1" y1="0" y2="1">
<stop offset="0%" stop-color="#e0b892"/>
<stop offset="100%" stop-color="#b38a60"/>
</linearGradient>
</defs>
<!-- Eyes -->
<ellipse cx="400" cy="450" rx="50" ry="30" fill="#fff"/>
<ellipse cx="624" cy="450" rx="50" ry="30" fill="#fff"/>
<circle cx="400" cy="450" r="20" fill="#000"/>
<circle cx="624" cy="450" r="20" fill="#000"/>
<!-- Eyebrows -->
<path d="M350 400c50-30 100-30 150 0" stroke="#5a3e2b" stroke-width="10" fill="none"/>
<path d="M574 400c50-30 100-30 150 0" stroke="#5a3e2b" stroke-width="10" fill="none"/>
<!-- Nose -->
<path d="M512 480c-10 30-10 60 0 90" stroke="#d1a87c" stroke-width="8" fill="none"/>
<!-- Mouth -->
<path d="M450 600c20 30 80 30 100 0" stroke="#d1a87c" stroke-width="8" fill="none"/>
<path d="M450 600c20 30 80 30 100 0" fill="none" stroke="#b5651d" stroke-width="4"/>
<!-- Teeth -->
<rect x="470" y="600" width="20" height="20" fill="#fff"/>
<rect x="490" y="600" width="20" height="20" fill="#fff"/>
<rect x="510" y="600" width="20" height="20" fill="#fff"/>
<rect x="530" y="600" width="20" height="20" fill="#fff"/>
<!-- Highlights and Shadows -->
<ellipse cx="512" cy="350" rx="200" ry="100" fill="url(#highlightGradient)" opacity="0.3"/>
<defs>
<radialGradient id="highlightGradient">
<stop offset="0%" stop-color="#fff" stop-opacity="0.5"/>
<stop offset="100%" stop-color="#fff" stop-opacity="0"/>
</radialGradient>
</defs>
<ellipse cx="512" cy="650" rx="200" ry="100" fill="url(#shadowGradient)" opacity="0.3"/>
<defs>
<radialGradient id="shadowGradient">
<stop offset="0%" stop-color="#000" stop-opacity="0.5"/>
<stop offset="100%" stop-color="#000" stop-opacity="0"/>
</radialGradient>
</defs>
</svg>