BuseyBench SVG Test
Generated by Cohere 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 version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024">
<!-- Background -->
<rect x="0" y="0" width="1024" height="1024" fill="#f2f2f2"/>
<!-- Face Shape -->
<path d="M350 500 C350 500 500 350 500 350 C500 350 650 500 650 500 Q650 500 500 650 Q500 650 350 500 Z" fill="#f2f2f2" stroke="#333" stroke-width="2"/>
<!-- Hair -->
<path d="M300 200 C300 200 500 100 500 100 C500 100 700 200 700 200 Q700 200 500 300 Q500 300 300 200 Z" fill="#333" stroke="#333" stroke-width="2"/>
<!-- Eyes -->
<ellipse cx="400" cy="400" rx="50" ry="25" fill="#fff" stroke="#333" stroke-width="2"/>
<ellipse cx="600" cy="400" rx="50" ry="25" fill="#fff" stroke="#333" stroke-width="2"/>
<!-- Eyebrows -->
<path d="M350 350 Q375 325 400 350 T450 350 Q475 325 500 350 T550 350 Q575 325 600 350 T650 350" stroke="#333" stroke-width="2" fill="none"/>
<!-- Nose -->
<path d="M450 450 Q450 475 475 475 Q500 475 500 450 Q500 425 475 425 Q450 425 450 450 Z" fill="#333" stroke="#333" stroke-width="2"/>
<!-- Mouth -->
<path d="M400 550 C400 550 500 550 500 550 C500 550 600 550 600 550 Q600 550 500 650 Q500 650 400 550 Z" fill="#333" stroke="#333" stroke-width="2"/>
<!-- Teeth -->
<path d="M450 575 Q450 575 500 575 Q550 575 550 575 Q550 575 500 600 Q500 600 450 575 Z" fill="#fff" stroke="#333" stroke-width="1"/>
<!-- Highlights and Shadows -->
<defs>
<linearGradient id="faceGradient" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#fff" stop-opacity="1"/>
<stop offset="100%" stop-color="#ddd" stop-opacity="1"/>
</linearGradient>
<filter id="shadow">
<feGaussianBlur in="SourceAlpha" stdDeviation="2" result="blur"/>
<feOffset dx="2" dy="2" result="offsetBlur"/>
<feFlood flood-color="#333" flood-opacity="0.5"/>
<feComposite in2="offsetBlur" operator="in"/>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
<path d="M350 500 C350 500 500 350 500 350 C500 350 650 500 650 500 Q650 500 500 650 Q500 650 350 500 Z" fill="url(#faceGradient)" filter="url(#shadow)"/>
<!-- Expressive Features -->
<path d="M400 450 Q400 475 425 475 Q450 475 450 450 Q450 425 425 425 Q400 425 400 450 Z" fill="#333" stroke="#333" stroke-width="2"/>
<path d="M500 450 Q500 475 525 475 Q550 475 550 450 Q550 425 525 425 Q500 425 500 450 Z" fill="#333" stroke="#333" stroke-width="2"/>
</svg>