BuseyBench SVG Test
Generated by OpenAI on Jul 2, 2026 using prompt svg-v1-no-web.
1.3/10 overall
Scored by 3 vision models (gpt-5.2, claude-sonnet-4.6, 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 viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="skin" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#F4D9C6"/>
<stop offset="50%" stop-color="#F4D9C6"/>
<stop offset="50%" stop-color="#F4D9C6"/>
<stop offset="100%" stop-color="#F4D9C6"/>
</linearGradient>
<linearGradient id="hair" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#1B1B1B"/>
<stop offset="50%" stop-color="#1B1B1B"/>
<stop offset="50%" stop-color="#1B1B1B"/>
<stop offset="100%" stop-color="#1B1B1B"/>
</linearGradient>
<linearGradient id="eyes" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#FFFFFF"/>
<stop offset="50%" stop-color="#FFFFFF"/>
<stop offset="50%" stop-color="#FFFFFF"/>
<stop offset="100%" stop-color="#FFFFFF"/>
</linearGradient>
<linearGradient id="eyebrows" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#1B1B1B"/>
<stop offset="50%" stop-color="#1B1B1B"/>
<stop offset="50%" stop-color="#1B1B1B"/>
<stop offset="100%" stop-color="#1B1B1B"/>
</linearGradient>
<linearGradient id="nose" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#F4D9C6"/>
<stop offset="50%" stop-color="#F4D9C6"/>
<stop offset="50%" stop-color="#F4D9C6"/>
<stop offset="100%" stop-color="#F4D9C6"/>
</linearGradient>
<linearGradient id="mouth" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#F4D9C6"/>
<stop offset="50%" stop-color="#F4D9C6"/>
<stop offset="50%" stop-color="#F4D9C6"/>
<stop offset="100%" stop-color="#F4D9C6"/>
</linearGradient>
<linearGradient id="teeth" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#FFFFFF"/>
<stop offset="50%" stop-color="#FFFFFF"/>
<stop offset="50%" stop-color="#FFFFFF"/>
<stop offset="100%" stop-color="#FFFFFF"/>
</linearGradient>
<linearGradient id="shadow" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#000000" stop-opacity="0.3"/>
<stop offset="50%" stop-color="#000000" stop-opacity="0.3"/>
<stop offset="50%" stop-color="#000000" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#000000" stop-opacity="0.3"/>
</linearGradient>
<linearGradient id="highlight" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#FFFFFF" stop-opacity="0.3"/>
<stop offset="50%" stop-color="#FFFFFF" stop-opacity="0.3"/>
<stop offset="50%" stop-color="#FFFFFF" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#FFFFFF" stop-opacity="0.3"/>
</linearGradient>
</defs>
<rect x="0" y="0" width="1024" height="1024" fill="url(#skin)"/>
<path d="M512,512 C512,700 400,800 400,800 C400,800 300,700 300,512 C300,324 400,200 400,200 C400,200 512,324 512,512 Z" fill="url(#hair)"/>
<path d="M400,500 C400,500 450,500 450,500 C450,500 450,550 450,550 C450,550 400,550 400,550 C400,550 400,500 400,500 Z" fill="url(#eyes)"/>
<path d="M500,500 C500,500 550,500 550,500 C550,500 550,550 550,550 C550,550 500,550 500,550 C500,550 500,500 500,500 Z" fill="url(#eyes)"/>
<path d="M400,450 C400,450 450,450 450,450 C450,450 450,500 450,500 C450,500 400,500 400,500 C400,500 400,450 400,450 Z" fill="url(#eyebrows)"/>
<path d="M500,450 C500,450 550,450 550,450 C550,450 550,500 550,500 C550,500 500,500 500,500 C500,500 500,450 500,450 Z" fill="url(#eyebrows)"/>
<path d="M450,550 C450,550 450,600 450,600 C450,600 500,600 500,600 C500,600 500,550 500,550 C500,550 450,550 450,550 Z" fill="url(#nose)"/>
<path d="M450,600 C450,600 450,650 450,650 C450,650 500,650 500,650 C500,650 500,600 500,600 C500,600 450,600 450,600 Z" fill="url(#mouth)"/>
<path d="M450,650 C450,650 450,700 450,700 C450,700 500,700 500,700 C500,700 500,650 500,650 C500,650 450,650 450,650 Z" fill="url(#teeth)"/>
<path d="M450,650 C450,650 450,700 450,700 C450,700 500,700 500,700 C500,700 500,650 500,650 C500,650 450,650 450,650 Z" fill="url(#shadow)"/>
<path d="M450,650 C450,650 450,700 450,700 C450,700 500,700 500,700 C500,700 500,650 500,650 C500,650 450,650 450,650 Z" fill="url(#highlight)"/>
</svg>