BuseyBench SVG Test
Generated by Amazon on Jul 2, 2026 using prompt svg-v1-no-web.
2.7/10 overall
Scored by 3 vision models (gpt-5.2, gemini-3.1-pro-preview, claude-sonnet-4.6), 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">
<defs>
<filter id="blur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
</filter>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#6b3a2d"/>
<stop offset="100%" stop-color="#3a1c0d"/>
</linearGradient>
<linearGradient id="skinGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#e0c9a6"/>
<stop offset="100%" stop-color="#d2b48c"/>
</linearGradient>
<linearGradient id="eyeGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="100%" stop-color="#c0c0c0"/>
</linearGradient>
<linearGradient id="pupilGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#000000"/>
<stop offset="100%" stop-color="#333333"/>
</linearGradient>
<linearGradient id="noseGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#e0c9a6"/>
<stop offset="100%" stop-color="#d2b48c"/>
</linearGradient>
<linearGradient id="mouthGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#c71e1e"/>
<stop offset="100%" stop-color="#8b0000"/>
</linearGradient>
<linearGradient id="toothGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="100%" stop-color="#f0f0f0"/>
</linearGradient>
</defs>
<!-- Face Shape -->
<path d="M512 100 C 700 100, 850 300, 850 500 C 850 700, 700 900, 512 900 C 324 900, 174 700, 174 500 C 174 300, 324 100, 512 100 Z" fill="url(#skinGradient)" stroke="#000" stroke-width="2"/>
<!-- Hair -->
<path d="M174 500 C 174 300, 324 100, 512 100 C 700 100, 850 300, 850 500 C 850 350, 700 250, 512 250 C 324 250, 174 350, 174 500 Z" fill="url(#hairGradient)" stroke="#000" stroke-width="2"/>
<!-- Eyebrows -->
<path d="M350 350 Q 400 330, 450 350" fill="none" stroke="#000" stroke-width="6" stroke-linecap="round"/>
<path d="M574 350 Q 624 330, 674 350" fill="none" stroke="#000" stroke-width="6" stroke-linecap="round"/>
<!-- Eyes -->
<g transform="translate(400 400)">
<!-- Left Eye -->
<ellipse cx="-112" cy="0" rx="30" ry="40" fill="url(#eyeGradient)" stroke="#000" stroke-width="2"/>
<ellipse cx="-112" cy="0" rx="15" ry="20" fill="url(#pupilGradient)" filter="url(#blur)"/>
<!-- Right Eye -->
<ellipse cx="112" cy="0" rx="30" ry="40" fill="url(#eyeGradient)" stroke="#000" stroke-width="2"/>
<ellipse cx="112" cy="0" rx="15" ry="20" fill="url(#pupilGradient)" filter="url(#blur)"/>
</g>
<!-- Nose -->
<path d="M512 450 Q 550 500, 512 550 Q 474 500, 512 450 Z" fill="url(#noseGradient)" stroke="#000" stroke-width="2"/>
<!-- Mouth -->
<path d="M374 650 Q 512 700, 650 650" fill="none" stroke="url(#mouthGradient)" stroke-width="10" stroke-linecap="round"/>
<!-- Teeth -->
<g transform="translate(512 650)">
<!-- Left Teeth -->
<rect x="-150" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="-130" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="-110" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="-90" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="-70" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="-50" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="-30" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="-10" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<!-- Right Teeth -->
<rect x="10" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="30" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="50" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="70" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="90" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="110" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="130" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
<rect x="150" y="-5" width="20" height="10" fill="url(#toothGradient)" stroke="#000" stroke-width="1"/>
</g>
<!-- Expressive Features -->
<text x="512" y="900" text-anchor="middle" font-family="Arial" font-size="30" fill="#000">Gary Busey</text>
</svg>