BuseyBench SVG Test
Generated by Mistral on Jul 2, 2026 using prompt svg-v1-no-web.
1.6/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 width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Background gradient -->
<defs>
<!-- Gradients -->
<linearGradient id="skinGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#d4c4a8" />
<stop offset="100%" stop-color="#b8a082" />
</linearGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#3a2e22" />
<stop offset="50%" stop-color="#5a4d3d" />
<stop offset="100%" stop-color="#2a221a" />
</linearGradient>
<linearGradient id="shadowGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="rgba(0,0,0,0.1)" />
<stop offset="100%" stop-color="rgba(0,0,0,0.3)" />
</linearGradient>
<!-- Filters -->
<filter id="blurFilter" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="2" />
</filter>
<filter id="highlightFilter" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="1" result="blur" />
<feComposite in="SourceGraphic" in2="blur" operator="over" />
</filter>
<!-- Masks -->
<mask id="faceMask">
<rect width="100%" height="100%" fill="white" />
<path d="M200,200 Q300,150 400,200 Q500,250 600,200 Q700,150 800,200 Q850,250 900,300 Q850,350 800,400 Q750,450 700,400 Q650,350 600,300 Q550,250 500,300 Q450,350 400,400 Q350,450 300,400 Q250,350 200,300 Z" fill="black" />
</mask>
<!-- Clipping paths -->
<clipPath id="faceClip">
<path d="M200,200 Q300,150 400,200 Q500,250 600,200 Q700,150 800,200 Q850,250 900,300 Q850,350 800,400 Q750,450 700,400 Q650,350 600,300 Q550,250 500,300 Q450,350 400,400 Q350,450 300,400 Q250,350 200,300 Z" />
</clipPath>
<!-- Patterns -->
<pattern id="teethPattern" patternUnits="userSpaceOnUse" width="4" height="4">
<rect width="4" height="4" fill="#f5f5f5" />
<path d="M0,2 L4,2" stroke="#d0d0d0" stroke-width="0.5" />
<path d="M2,0 L2,4" stroke="#d0d0d0" stroke-width="0.5" />
</pattern>
</defs>
<!-- Face shape with mask -->
<path d="M200,200 Q300,150 400,200 Q500,250 600,200 Q700,150 800,200 Q850,250 900,300 Q850,350 800,400 Q750,450 700,400 Q650,350 600,300 Q550,250 500,300 Q450,350 400,400 Q350,450 300,400 Q250,350 200,300 Z"
fill="url(#skinGradient)"
mask="url(#faceMask)"
filter="url(#blurFilter)" />
<!-- Hair -->
<path d="M200,150 Q250,50 300,100 Q350,50 400,150 Q450,250 500,200 Q550,150 600,200 Q650,250 700,200 Q750,150 800,200 Q850,250 900,300"
fill="url(#hairGradient)"
stroke="#2a221a"
stroke-width="2"
filter="url(#blurFilter)" />
<!-- Eyebrows -->
<path d="M300,180 Q320,160 340,180 Q360,200 380,180"
fill="none"
stroke="#3a3a3a"
stroke-width="3"
stroke-linecap="round" />
<path d="M600,180 Q620,160 640,180 Q660,200 680,180"
fill="none"
stroke="#3a3a3a"
stroke-width="3"
stroke-linecap="round" />
<!-- Eyes -->
<circle cx="350" cy="250" r="20" fill="#2a2a2a" />
<circle cx="650" cy="250" r="20" fill="#2a2a2a" />
<!-- Pupils -->
<circle cx="350" cy="250" r="8" fill="#000" />
<circle cx="650" cy="250" r="8" fill="#000" />
<!-- Eye highlights -->
<circle cx="350" cy="245" r="3" fill="white" filter="url(#highlightFilter)" />
<circle cx="650" cy="245" r="3" fill="white" filter="url(#highlightFilter)" />
<!-- Nose -->
<path d="M450,300 Q470,280 500,300 Q530,320 550,300"
fill="none"
stroke="#3a3a3a"
stroke-width="4"
stroke-linecap="round" />
<!-- Nostrils -->
<circle cx="480" cy="320" r="3" fill="#2a2a2a" />
<circle cx="520" cy="320" r="3" fill="#2a2a2a" />
<!-- Mouth -->
<path d="M450,350 Q500,370 550,350"
fill="none"
stroke="#3a3a3a"
stroke-width="3"
stroke-linecap="round" />
<!-- Teeth -->
<path d="M480,360 Q500,350 520,360"
fill="url(#teethPattern)"
stroke="#d0d0d0"
stroke-width="0.5" />
<!-- Chin shadow -->
<path d="M400,400 Q450,450 500,400 Q550,350 600,400"
fill="none"
stroke="rgba(0,0,0,0.2)"
stroke-width="10"
stroke-linecap="round" />
<!-- Highlights on face -->
<path d="M300,250 Q350,200 400,250 Q450,300 500,250"
fill="none"
stroke="white"
stroke-width="2"
stroke-opacity="0.3"
filter="url(#highlightFilter)" />
<!-- Sideburns -->
<path d="M250,300 Q280,350 300,300 Q320,250 350,300"
fill="none"
stroke="#3a3a3a"
stroke-width="2" />
<path d="M700,300 Q680,350 650,300 Q620,250 600,300"
fill="none"
stroke="#3a3a3a"
stroke-width="2" />
<!-- Ear (left) -->
<path d="M200,250 Q220,200 250,250 Q280,300 300,250 Q320,200 350,250"
fill="#d4c4a8"
stroke="#3a3a3a"
stroke-width="1" />
<!-- Ear (right) -->
<path d="M700,250 Q680,200 650,250 Q620,300 600,250 Q580,200 550,250"
fill="#d4c4a8"
stroke="#3a3a3a"
stroke-width="1" />
<!-- Expressiveness - slight squint -->
<path d="M340,240 Q345,235 350,240 Q355,245 360,240"
fill="none"
stroke="#2a2a2a"
stroke-width="2" />
<path d="M640,240 Q645,235 650,240 Q655,245 660,240"
fill="none"
stroke="#2a2a2a"
stroke-width="2" />
<!-- Final highlights for depth -->
<path d="M300,200 Q350,150 400,200 Q450,250 500,200"
fill="none"
stroke="white"
stroke-width="1"
stroke-opacity="0.2"
filter="url(#highlightFilter)" />
</svg>