Claude 3 Haiku
RANK 28 · MEOWSCORE 39.8 · legacy · US · closed
minimal
“Draw a minimal, flat-design cat as an SVG.”
Claude 3 Haiku · minimal · attempt 1 · score 5.0
the actual svg, as the machine wrote it:
<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<g fill="#333">
<circle cx="50" cy="50" r="40" />
<circle cx="35" cy="40" r="10" />
<circle cx="65" cy="40" r="10" />
<path d="M28 70a22 22 0 0 0 44 0z" />
</g>
</svg>Claude 3 Haiku · minimal · attempt 2 · score 5.8
the actual svg, as the machine wrote it:
<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(50 50)">
<path d="M-40,-40 L40,-40 Q45,-30 40,0 L-40,0 Q-45,-30 -40,-40 Z" fill="#333333"/>
<circle cx="0" cy="-20" r="10" fill="#ffffff"/>
<circle cx="-15" cy="-20" r="5" fill="#ffffff"/>
<circle cx="15" cy="-20" r="5" fill="#ffffff"/>
<path d="M-10,10 Q0,25 10,10 Z" fill="#333333"/>
</g>
</svg>Claude 3 Haiku · minimal · attempt 3 · score 1.8
the actual svg, as the machine wrote it:
<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<g fill="#333333">
<circle cx="50" cy="50" r="40" />
<circle cx="35" cy="40" r="7" />
<circle cx="65" cy="40" r="7" />
<path d="M 35 70 Q 50 85 65 70" stroke-width="6" stroke-linecap="round" fill="none" />
</g>
</svg>Claude 3 Haiku · minimal · attempt 4 · score 3.3
the actual svg, as the machine wrote it:
<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<g fill="#333333">
<circle cx="50" cy="50" r="40" />
<circle cx="35" cy="35" r="10" />
<circle cx="65" cy="35" r="10" />
<path d="M 30 75 C 40 85 60 85 70 75 C 60 80 40 80 30 75 Z" />
</g>
</svg>realistic
“Draw a realistic sitting cat with visible fur shading as an SVG.”
Claude 3 Haiku · realistic · attempt 1 · score 2.8
the actual svg, as the machine wrote it:
<svg width="300" height="300" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg">
<defs>
<radialGradient id="fur-gradient" cx="50%" cy="50%" r="50%" fx="30%" fy="30%">
<stop offset="0%" stop-color="#ffdab9" />
<stop offset="100%" stop-color="#cd853f" />
</radialGradient>
</defs>
<g transform="translate(50, 50)">
<path d="M115,180 C115,180 155,160 170,130 C185,100 175,50 150,20 C125,-10 90,-10 65,20 C40,50 30,100 45,130 C60,160 100,180 115,180 Z" fill="url(#fur-gradient)" />
<path d="M115,180 C115,180 155,160 170,130 C185,100 175,50 150,20 C125,-10 90,-10 65,20 C40,50 30,100 45,130 C60,160 100,180 115,180 Z" fill="none" stroke="#8b4513" stroke-width="5" />
<ellipse cx="100" cy="130" rx="40" ry="30" fill="#ffffff" />
<path d="M80,120 A20,15 0 0,0 120,120" fill="none" stroke="#000000" stroke-width="5" />
<circle cx="90" cy="115" r="10" fill="#000000" />
<circle cx="110" cy="115" r="10" fill="#000000" />
<path d="M80,150 A40,30 0 0,0 120,150" fill="none" stroke="#8b4513" stroke-width="5" />
</g>
</svg>Claude 3 Haiku · realistic · attempt 2 · score 3.0
the actual svg, as the machine wrote it:
<svg version="1.1" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 -897.36)">
<path d="m143.31 953.61c-11.784-3.0757-19.653-14.439-18.977-26.607 0.41405-7.3173 3.0956-13.505 8.2659-19.305 9.4349-10.425 23.887-13.6 36.209-7.7246 17.524 8.2757 21.717 30.128 9.3593 43.96-5.7164 6.6958-13.959 9.4523-21.893 9.6774-1.4642 0.0394-3.0233 0.0508-3.4798 0.0254z" fill="#dab68c" stroke="#603d23" stroke-width=".26458px"/>
<path d="m180.85 938.23c4.4143-3.0204 8.8824-5.6053 13.679-7.3829 2.7777-1.0192 6.9685-2.1912 9.0604-2.5641 4.1804-0.7072 8.3605-0.45801 12.41 0.47614 0.23126 0.0501 0.45765 0.10847 0.67924 0.16569 1.5123 0.39924 2.9825 0.92927 4.3848 1.5741 2.3112 1.0703 4.5058 2.3958 6.3838 3.9206 2.4123 2.0271 4.3993 4.4518 5.8484 7.1195 1.2324 2.2936 2.0832 4.7139 2.5602 7.1651 0.38729 1.8956 0.56938 3.8064 0.54222 5.7214-0.022 1.6716-0.22785 3.3382-0.60914 4.9794-0.99635 4.2869-2.9424 8.2452-5.6527 11.54-3.3739 4.0973-7.7822 6.9834-12.614 8.3504-2.2495 0.6798-4.5518 0.9988-6.8662 0.9075-6.6836-0.2521-12.746-3.6498-16.674-9.1191-0.71076-1.0015-1.3325-2.0539-1.8606-3.1477-0.68863-1.4303-1.2346-2.9238-1.6303-4.4534-0.29105-1.0369-0.52595-2.0865-0.70359-3.1463-0.10928-0.64793-0.19584-1.2962-0.25907-1.9446-0.16002-1.6812-0.16052-3.3636 0.00141-5.0448 0.0608-0.68576 0.13659-1.3699 0.22686-2.0534 0.56612-4.0518 1.9714-8.0633 4.1151-11.685z" fill="#dab68c" stroke="#603d23" stroke-width=".26458px"/>
<path d="m196.9 938.41c-4.5371 0.40223-8.6406 2.5779-12.074 5.88-3.4338 3.3021-6.11 7.6326-7.3368 12.403-0.50431 1.9627-0.74005 3.9795-0.70024 5.9994 0.0401 2.0044 0.34828 3.9972 0.91223 5.9331 0.58501 1.9375 1.4259 3.8049 2.4985 5.5524 1.0071 1.6856 2.2285 3.2881 3.6362 4.7824 3.4838 3.7822 8.0181 6.2518 13.015 6.7395 2.6061 0.2489 5.2057-0.0806 7.6579-0.9114 2.4501-0.8321 4.6656-2.1749 6.4353-3.9038 1.7085-1.6583 3.0133-3.5878 3.8344-5.6699 1.2313-3.2061 1.5686-6.6276 1.0094-9.9995-0.5593-3.3714-1.9416-6.5692-3.9558-9.2013-2.0143-2.6322-4.4751-4.7964-7.1922-6.3481-2.0581-1.2146-4.2206-2.0736-6.4404-2.5666z" fill="#dab68c" stroke="#603d23" stroke-width=".26458px"/>
<path d="m167.19 956.37c-0.99957 0.89554-1.8606 1.9271-2.5612 3.0695-0.69903 1.1333-1.2418 2.3416-1.6208 3.6055-0.77086 2.5113-0.86698 5.1728-0.28261 7.7322 0.2685 1.2193 0.6746 2.4103 1.2114 3.5506 0.7058 1.4674 1.6368 2.8387 2.7477 4.0179 1.1092 1.1779 2.3456 2.1826 3.6731 2.9938 2.1374 1.2786 4.5304 1.9408 7.0015 1.9396 2.4711-0.001 4.8453-0.68995 6.9392-2.0033 1.0465-0.6639 2.0039-1.4237 2.8513-2.2558 0.63342-0.638 1.1861-1.3397 1.6481-2.0824 1.0897-1.7947 1.7189-3.7934 1.8404-5.8422 0.10932-1.835-0.19155-3.6619-0.88952-5.3592-0.69108-1.6651-1.6849-3.1518-2.9248-4.3937-1.0312-1.0462-2.1687-1.9171-3.3777-2.5937-2.1331-1.2338-4.4675-1.9156-6.8465-2.0321-1.0027-0.0555-2.001-0.0039-2.9897 0.15414z" fill="#dab68c" stroke="#603d23" stroke-width=".26458px"/>
<ellipse cx="181.64" cy="960.31" rx="3.8433" ry="3.4272" fill="#603d23"/>
<ellipse cx="192.53" cy="964.17" rx="1.8527" ry="1.4106" fill="#603d23"/>
</g>
</svg>Claude 3 Haiku · realistic · attempt 3 · score 2.0
the actual svg, as the machine wrote it:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 400">
<g fill-rule="evenodd">
<path d="M335.7,155.2c-5.4-14.3-20.7-22.1-35-16.7c-14.3,5.4-22.1,20.7-16.7,35c5.4,14.3,20.7,22.1,35,16.7C333.3,184.8,341.1,169.5,335.7,155.2z" fill="#8c6239"/>
<path d="M320.4,194.8c-6.8-18-26-27.8-43.9-21c-17.9,6.8-27.8,26-21,43.9c6.8,18,26,27.8,43.9,21C317.3,231.9,327.2,212.8,320.4,194.8z" fill="#4e342e"/>
<path d="M290.5,212.9c-4.6-12.1-17.4-18.7-29.4-14.1c-12.1,4.6-18.7,17.4-14.1,29.4c4.6,12.1,17.4,18.7,29.4,14.1C288.5,237.7,295.1,225,290.5,212.9z" fill="#8c6239"/>
<path d="M271,228.2c-5.2-13.7-19.7-21.2-33.3-16c-13.7,5.2-21.2,19.7-16,33.3c5.2,13.7,19.7,21.2,33.3,16C268.7,256.3,276.2,241.9,271,228.2z" fill="#4e342e"/>
<path d="M244.8,242.9c-3.5-9.1-13-14.1-21.9-10.6c-9.1,3.5-14.1,13-10.6,21.9c3.5,9.1,13,14.1,21.9,10.6C243.3,261.3,248.3,252,244.8,242.9z" fill="#8c6239"/>
<path d="M234.3,252.9c-4-10.3-15-15.9-25.1-12c-10.3,4-15.9,15-12,25.1c4,10.3,15,15.9,25.1,12C232.6,273.9,238.3,263.2,234.3,252.9z" fill="#4e342e"/>
<path d="M211.5,264.4c-2.6-6.8-9.7-10.5-16.4-7.9c-6.8,2.6-10.5,9.7-7.9,16.4c2.6,6.8,9.7,10.5,16.4,7.9C210.4,277.2,214.1,271.2,211.5,264.4z" fill="#8c6239"/>
<path d="M206.4,273.1c-3-7.7-11.2-11.9-18.8-9c-7.7,3-11.9,11.2-9,18.8c3,7.7,11.2,11.9,18.8,9C205,285.9,209.4,280.8,206.4,273.1z" fill="#4e342e"/>
<path d="M291.3,132.1c-4.1-10.8-15.8-16.7-26.6-12.6c-10.8,4.1-16.7,15.8-12.6,26.6c4.1,10.8,15.8,16.7,26.6,12.6C289.5,154.6,295.4,142.9,291.3,132.1z" fill="#8c6239"/>
<path d="M279.5,148.5c-5.1-13.5-19.6-20.9-33.1-15.8c-13.5,5.1-20.9,19.6-15.8,33.1c5.1,13.5,19.6,20.9,33.1,15.8C277.2,176.5,284.6,162,279.5,148.5z" fill="#4e342e"/>
<path d="M256.1,162.7c-3.4-9-13-13.9-21.8-10.5c-9,3.4-13.9,13-10.5,21.8c3.4,9,13,13.9,21.8,10.5C254.6,181.1,259.5,171.7,256.1,162.7z" fill="#8c6239"/>
<path d="M248.9,171.6c-3.9-10.2-14.9-15.8-25-11.9c-10.2,3.9-15.8,14.9-11.9,25c3.9,10.2,14.9,15.8,25,11.9C247.2,192.7,252.8,181.8,248.9,171.6z" fill="#4e342e"/>
<path d="M231.5,182.7c-2.5-6.7-9.6-10.4-16.2-7.8c-6.7,2.5-10.4,9.6-7.8,16.2c2.5,6.7,9.6,10.4,16.2,7.8C230.4,195,234,189.4,231.5,182.7z" fill="#8c6239"/>
<path d="M227.7,189.4c-2.9-7.6-11-11.8-18.6-8.9c-7.6,2.9-11.8,11-8.9,18.6c2.9,7.6,11,11.8,18.6,8.9C226.4,201.5,230.6,197,227.7,189.4z" fill="#4e342e"/>
<path d="M353.4,137.6c-4.1-10.7-15.7-16.6-26.4-12.5c-10.7,4.1-16.6,15.7-12.5,26.4c4.1,10.7,15.7,16.6,26.4,12.5C351.6,159.9,357.5,148.3,353.4,137.6z" fill="#8c6239"/>
<path d="M342.5,153.3c-5,13.4-19.5,20.7-32.8,15.6c-13.4-5-20.7-19.5-15.6-32.8c5-13.4,19.5-20.7,32.8-15.6C339.3,125.5,347.5,139.9,342.5,153.3z" fill="#4e342e"/>
<path d="M320.9,167.1c-3.3,8.9-12.9,13.8-21.6,10.4c-8.9-3.3-13.8-12.9-10.4-21.6c3.3-8.9,12.9-13.8,21.6-10.4C309.4,148.8,324.2,158.2,320.9,167.1z" fill="#8c6239"/>
<path d="M314.6,174.8c-3.8,10.1-14.8,15.7-24.8,11.8c-10.1-3.8-15.7-14.8-11.8-24.8c3.8-10.1,14.8-15.7,24.8-11.8C313,195.8,318.4,184.9,314.6,174.8z" fill="#4e342e"/>
<path d="M300.1,184.6c-2.4,6.6-9.5,10.3-16,7.7c-6.6-2.4-10.3-9.5-7.7-16c2.4-6.6,9.5-10.3,16-7.7C299.1,170.1,302.5,178,300.1,184.6z" fill="#8c6239"/>
<path d="M297.3,190c-2.8,7.5-10.9,11.7-18.4,8.8c-7.5-2.8-11.7-10.9-8.8-18.4c2.8-7.5,10.9-11.7,18.4-8.8C296.1,201.4,300.1,197.5,297.3,190z" fill="#4e342e"/>
</g>
</svg>Claude 3 Haiku · realistic · attempt 4 · score 3.5
the actual svg, as the machine wrote it:
<svg viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg">
<defs>
<radialGradient id="fur-gradient" cx="50%" cy="50%" r="50%" fx="30%" fy="30%">
<stop offset="0%" stop-color="#cda274" />
<stop offset="100%" stop-color="#705030" />
</radialGradient>
</defs>
<g transform="translate(50, 50)">
<path d="M 20,380 C 20,380 110,420 220,420 C 330,420 380,380 380,380 C 380,380 390,270 390,170 C 390,70 350,10 220,10 C 90,10 20,70 20,170 C 20,270 20,380 20,380 Z" fill="url(#fur-gradient)" />
<path d="M 20,380 C 20,380 110,420 220,420 C 330,420 380,380 380,380" stroke="#544030" stroke-width="10" fill="none" />
<path d="M 110,420 C 110,420 130,450 220,450 C 310,450 380,420 380,420" stroke="#544030" stroke-width="10" fill="none" />
<path d="M 220,10 C 90,10 20,70 20,170 C 20,270 20,380 20,380" stroke="#544030" stroke-width="10" fill="none" />
<path d="M 220,10 C 350,10 390,70 390,170 C 390,270 390,380 390,380" stroke="#544030" stroke-width="10" fill="none" />
<path d="M 50,280 C 50,280 80,340 220,340 C 360,340 390,280 390,280" stroke="#544030" stroke-width="10" fill="none" />
<path d="M 50,280 C 50,280 80,200 220,200 C 360,200 390,280 390,280" stroke="#544030" stroke-width="10" fill="none" />
<path d="M 220,200 C 220,200 260,160 260,230 C 260,300 220,340 220,340" stroke="#544030" stroke-width="10" fill="none" />
<path d="M 220,200 C 220,200 180,160 180,230 C 180,300 220,340 220,340" stroke="#544030" stroke-width="10" fill="none" />
<path d="M 180,230 C 180,230 200,200 220,200 C 240,200 260,230 260,230" stroke="#544030" stroke-width="10" fill="none" />
<path d="M 180,230 C 180,230 190,270 220,270 C 250,270 260,230 260,230" stroke="#544030" stroke-width="10" fill="none" />
</g>
</svg>action
“Draw a cat riding a bicycle as an SVG.”
Claude 3 Haiku · action · attempt 1 · score 4.3
the actual svg, as the machine wrote it:
<svg width="400" height="400" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(50, 50)">
<g transform="scale(0.8)">
<circle cx="-10" cy="-10" r="10" fill="#ffcc00" />
<circle cx="10" cy="-10" r="10" fill="#ffcc00" />
<path d="M-15 0 Q-10 15 0 15 Q10 15 15 0 Q10 -15 0 -15 Q-10 -15 -15 0" fill="#996633" />
<g transform="translate(0, -15)">
<path d="M-15 0 Q-10 15 0 15 Q10 15 15 0 Q10 -15 0 -15 Q-10 -15 -15 0" fill="#996633" />
<circle cx="0" cy="0" r="10" fill="#996633" />
</g>
<g transform="translate(0, 20)">
<rect x="-20" y="-10" width="40" height="20" fill="#333333" />
<rect x="-15" y="-5" width="30" height="10" fill="#ffffff" />
</g>
<g transform="translate(-25, 25)">
<rect x="0" y="0" width="20" height="10" fill="#333333" />
<rect x="5" y="5" width="10" height="5" fill="#ffffff" />
</g>
<g transform="translate(25, 25)">
<rect x="0" y="0" width="20" height="10" fill="#333333" />
<rect x="5" y="5" width="10" height="5" fill="#ffffff" />
</g>
</g>
<g transform="translate(-25, 30)">
<circle cx="0" cy="0" r="12.5" fill="#333333" />
<circle cx="0" cy="0" r="10" fill="#ffffff" />
<circle cx="-5" cy="-5" r="2.5" fill="#333333" />
<circle cx="5" cy="-5" r="2.5" fill="#333333" />
</g>
<g transform="translate(25, 30)">
<circle cx="0" cy="0" r="12.5" fill="#333333" />
<circle cx="0" cy="0" r="10" fill="#ffffff" />
<circle cx="-5" cy="-5" r="2.5" fill="#333333" />
<circle cx="5" cy="-5" r="2.5" fill="#333333" />
</g>
<g transform="translate(0, 50)">
<rect x="-30" y="-10" width="60" height="20" fill="#333333" />
<rect x="-25" y="-5" width="50" height="10" fill="#ffffff" />
<g transform="translate(-20, 0)">
<circle cx="0" cy="0" r="10" fill="#333333" />
<circle cx="0" cy="0" r="8" fill="#ffffff" />
</g>
<g transform="translate(20, 0)">
<circle cx="0" cy="0" r="10" fill="#333333" />
<circle cx="0" cy="0" r="8" fill="#ffffff" />
</g>
</g>
<g transform="translate(-40, 65)">
<rect x="0" y="0" width="30" height="10" fill="#333333" />
<rect x="5" y="5" width="20" height="5" fill="#ffffff" />
</g>
<g transform="translate(40, 65)">
<rect x="0" y="0" width="30" height="10" fill="#333333" />
<rect x="5" y="5" width="20" height="5" fill="#ffffff" />
</g>
<g transform="translate(0, 80)">
<rect x="-35" y="-10" width="70" height="20" fill="#333333" />
<rect x="-30" y="-5" width="60" height="10" fill="#ffffff" />
<g transform="translate(-25, 0)">
<circle cx="0" cy="0" r="10" fill="#333333" />
<circle cx="0" cy="0" r="8" fill="#ffffff" />
</g>
<g transform="translate(25, 0)">
<circle cx="0" cy="0" r="10" fill="#333333" />
<circle cx="0" cy="0" r="8" fill="#ffffff" />
</g>
</g>
</g>
</svg>Claude 3 Haiku · action · attempt 2 · score 3.0
the actual svg, as the machine wrote it:
<svg viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(200, 200)">
<g transform="scale(0.8)">
<path d="m-100 -100v200h200v-200zm-80 60a20 20 0 0 0 20 20 20 20 0 0 0 20 -20 20 20 0 0 0 -20 -20 20 20 0 0 0 -20 20zm160 0a20 20 0 0 0 20 20 20 20 0 0 0 20 -20 20 20 0 0 0 -20 -20 20 20 0 0 0 -20 20z" fill="#333" />
<path d="m-80 -40v120h160v-120z" fill="#666" />
<path d="m-50 -80a30 30 0 0 1 30 30 30 30 0 0 1 -30 30 30 30 0 0 1 -30 -30 30 30 0 0 1 30 -30z" fill="#f90" />
<path d="m20 -80a30 30 0 0 1 30 30 30 30 0 0 1 -30 30 30 30 0 0 1 -30 -30 30 30 0 0 1 30 -30z" fill="#f90" />
<path d="m-60 70a10 10 0 0 1 10 10 10 10 0 0 1 -10 10 10 10 0 0 1 -10 -10 10 10 0 0 1 10 -10z" fill="#333" />
<path d="m40 70a10 10 0 0 1 10 10 10 10 0 0 1 -10 10 10 10 0 0 1 -10 -10 10 10 0 0 1 10 -10z" fill="#333" />
<path d="m-20 -20c0 30 20 50 20 50s20 -20 20 -50c0 -30 -20 -40 -20 -40s-20 10 -20 40z" fill="#f90" />
</g>
</g>
</svg>Claude 3 Haiku · action · attempt 3 · score 3.3
the actual svg, as the machine wrote it:
<svg width="500" height="500" viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(250 250)">
<g transform="scale(0.8)">
<circle cx="0" cy="0" r="150" fill="#ffd400"/>
<g transform="rotate(20)">
<rect x="-100" y="-20" width="200" height="40" fill="#333333"/>
<circle cx="-70" cy="0" r="20" fill="#ffffff"/>
<circle cx="70" cy="0" r="20" fill="#ffffff"/>
</g>
<g transform="translate(0 -120)">
<rect x="-50" y="-10" width="100" height="20" fill="#333333"/>
<ellipse cx="0" cy="0" rx="35" ry="50" fill="#333333"/>
<g transform="translate(-30 0)">
<circle cx="0" cy="0" r="15" fill="#ffffff"/>
<circle cx="0" cy="0" r="10" fill="#333333"/>
</g>
<g transform="translate(30 0)">
<circle cx="0" cy="0" r="15" fill="#ffffff"/>
<circle cx="0" cy="0" r="10" fill="#333333"/>
</g>
</g>
<g transform="translate(0 120)">
<rect x="-50" y="-10" width="100" height="20" fill="#333333"/>
<ellipse cx="0" cy="0" rx="35" ry="50" fill="#333333"/>
<g transform="translate(-30 0)">
<circle cx="0" cy="0" r="15" fill="#ffffff"/>
<circle cx="0" cy="0" r="10" fill="#333333"/>
</g>
<g transform="translate(30 0)">
<circle cx="0" cy="0" r="15" fill="#ffffff"/>
<circle cx="0" cy="0" r="10" fill="#333333"/>
</g>
</g>
<g transform="translate(-120 0)">
<rect x="-50" y="-10" width="100" height="20" fill="#333333"/>
<ellipse cx="0" cy="0" rx="35" ry="50" fill="#333333"/>
<g transform="translate(-30 0)">
<circle cx="0" cy="0" r="15" fill="#ffffff"/>
<circle cx="0" cy="0" r="10" fill="#333333"/>
</g>
<g transform="translate(30 0)">
<circle cx="0" cy="0" r="15" fill="#ffffff"/>
<circle cx="0" cy="0" r="10" fill="#333333"/>
</g>
</g>
<g transform="translate(120 0)">
<rect x="-50" y="-10" width="100" height="20" fill="#333333"/>
<ellipse cx="0" cy="0" rx="35" ry="50" fill="#333333"/>
<g transform="translate(-30 0)">
<circle cx="0" cy="0" r="15" fill="#ffffff"/>
<circle cx="0" cy="0" r="10" fill="#333333"/>
</g>
<g transform="translate(30 0)">
<circle cx="0" cy="0" r="15" fill="#ffffff"/>
<circle cx="0" cy="0" r="10" fill="#333333"/>
</g>
</g>
</g>
</g>
<g transform="translate(100 400)">
<rect x="-75" y="-50" width="150" height="100" fill="#333333"/>
<circle cx="0" cy="0" r="50" fill="#333333"/>
<g transform="translate(-30 0)">
<rect x="-20" y="-40" width="40" height="80" fill="#888888"/>
<circle cx="0" cy="0" r="20" fill="#333333"/>
</g>
<g transform="translate(30 0)">
<rect x="-20" y="-40" width="40" height="80" fill="#888888"/>
<circle cx="0" cy="0" r="20" fill="#333333"/>
</g>
<g transform="translate(0 -40)">
<rect x="-30" y="-15" width="60" height="30" fill="#888888"/>
<circle cx="0" cy="0" r="15" fill="#333333"/>
</g>
</g>
</svg>Claude 3 Haiku · action · attempt 4 · score 1.8
the actual svg, as the machine wrote it:
<svg width="400" height="400" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(50,80)">
<g transform="scale(0.4)">
<path d="M-20,0 C-15,15 15,15 20,0 C15,-15 -15,-15 -20,0 Z" fill="#333" />
<path d="M-15,0 C-10,10 10,10 15,0 C10,-10 -10,-10 -15,0 Z" fill="#fff" />
<path d="M0,-20 C10,-15 10,15 0,20 C-10,15 -10,-15 0,-20 Z" fill="#333" />
<path d="M-10,-10 L10,-10 L10,10 L-10,10 Z" fill="#333" />
<path d="M-5,-5 L5,-5 L5,5 L-5,5 Z" fill="#fff" />
<g transform="translate(0,-20)">
<path d="M-10,-10 L10,-10 L10,10 L-10,10 Z" fill="#333" />
<path d="M-5,-5 L5,-5 L5,5 L-5,5 Z" fill="#fff" />
</g>
</g>
<g transform="translate(-20,-10) scale(0.3)">
<path d="M0,0 L40,0 L40,60 L0,60 Z" fill="#333" />
<path d="M10,10 L30,10 L30,50 L10,50 Z" fill="#fff" />
<path d="M20,0 L40,20 L20,40 L0,20 Z" fill="#333" />
</g>
</g>
</svg>style
“Draw an origami-style cat with geometric folds as an SVG.”
Claude 3 Haiku · style · attempt 1 · score 3.5
the actual svg, as the machine wrote it:
<svg width="300" height="300" version="1.1" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg">
<g fill-rule="evenodd">
<path d="m150 150c-6.6274 0-12-5.3726-12-12 0-6.6274 5.3726-12 12-12s12 5.3726 12 12c0 6.6274-5.3726 12-12 12z" fill="#303030"/>
<path d="m150 90c-10.107 0-18.295 8.1887-18.295 18.295 0 10.107 8.1887 18.295 18.295 18.295s18.295-8.1887 18.295-18.295c0-10.107-8.1887-18.295-18.295-18.295z" fill="#303030"/>
<path d="m180.79 148.79c-7.4131 7.4131-19.406 7.4131-26.819 0s-7.4131-19.406 0-26.819 19.406-7.4131 26.819 0 7.4131 19.406 0 26.819z" fill="#303030"/>
<path d="m150 240c0-10-20-50-20-50l-20 20 20 30s10 20 20 20 20-20 20-20l20-30-20-20c0 0-20 40-20 50z" fill="#303030"/>
</g>
</svg>Claude 3 Haiku · style · attempt 2 · score 4.5
the actual svg, as the machine wrote it:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300">
<g fill-rule="evenodd" fill="none" stroke="#000" stroke-width="4">
<path d="M150 150L178.6 65.7 221.4 65.7 150 150z" fill="#ffc">
<animate attributeName="d" dur="5s" repeatCount="indefinite" values="M150 150L178.6 65.7 221.4 65.7 150 150z;M150 150L197.4 94.3 202.6 94.3 150 150z;M150 150L178.6 134.3 221.4 134.3 150 150z;M150 150L178.6 65.7 221.4 65.7 150 150z" />
</path>
<path d="M150 150L108.6 134.3 121.4 134.3 150 150z" fill="#ffc">
<animate attributeName="d" dur="5s" repeatCount="indefinite" values="M150 150L108.6 134.3 121.4 134.3 150 150z;M150 150L92.6 105.7 107.4 105.7 150 150z;M150 150L108.6 65.7 121.4 65.7 150 150z;M150 150L108.6 134.3 121.4 134.3 150 150z" />
</path>
<path d="M150 150L121.4 65.7 178.6 65.7 150 150z" fill="#ffc">
<animate attributeName="d" dur="5s" repeatCount="indefinite" values="M150 150L121.4 65.7 178.6 65.7 150 150z;M150 150L135.7 94.3 164.3 94.3 150 150z;M150 150L121.4 134.3 178.6 134.3 150 150z;M150 150L121.4 65.7 178.6 65.7 150 150z" />
</path>
<circle cx="150" cy="150" r="30" fill="#ffc" />
</g>
</svg>Claude 3 Haiku · style · attempt 3 · score 4.3
the actual svg, as the machine wrote it:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400">
<path d="M200,20c99.2,0,180,80.8,180,180S299.2,380,200,380S20,299.2,20,200S100.8,20,200,20z" fill="#f2f2f2" stroke="#000" stroke-width="10"/>
<path d="M215,132c0,0,16-43,50-43s50,43,50,43v49c0,0-18-36-50-36s-50,36-50,36V132z" fill="#333" stroke="#000" stroke-width="5"/>
<path d="M135,132c0,0-16-43-50-43s-50,43-50,43v49c0,0,18-36,50-36s50,36,50,36V132z" fill="#333" stroke="#000" stroke-width="5"/>
<path d="M200,260c0,0-65-22-65-80s65-80,65-80s65,22,65,80S200,260,200,260z" fill="#f2f2f2" stroke="#000" stroke-width="5"/>
<path d="M200,125c0,0,0,55-37.5,55S125,125,125,125" fill="none" stroke="#000" stroke-width="5"/>
<path d="M200,125c0,0,0,55,37.5,55S275,125,275,125" fill="none" stroke="#000" stroke-width="5"/>
<path d="M200,260c0,0,24-40,0-80c-24-40-48-10-48-10" fill="none" stroke="#000" stroke-width="5"/>
<path d="M200,260c0,0-24-40,0-80c24-40,48-10,48-10" fill="none" stroke="#000" stroke-width="5"/>
</svg>Claude 3 Haiku · style · attempt 4 · score 5.3
the actual svg, as the machine wrote it:
<svg viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg">
<path fill="#f0f0f0" d="M250,0C111.928,0,0,111.928,0,250s111.928,250,250,250s250-111.928,250-250S388.072,0,250,0z"/>
<path fill="#333" d="M198.982,417.179c-10.118,0-18.328-8.209-18.328-18.328c0-10.119,8.21-18.328,18.328-18.328
c10.119,0,18.328,8.209,18.328,18.328C217.31,408.97,209.101,417.179,198.982,417.179z M301.018,417.179
c-10.119,0-18.328-8.209-18.328-18.328c0-10.119,8.209-18.328,18.328-18.328c10.118,0,18.328,8.209,18.328,18.328
C319.346,408.97,311.136,417.179,301.018,417.179z M218.462,398.851c-0.466-8.487-7.147-15.168-15.635-15.168
c-8.649,0-15.635,6.986-15.635,15.635c0,8.649,6.986,15.635,15.635,15.635C211.315,414.953,217.996,407.272,218.462,398.851z
M290.538,398.851c0.466-8.487,7.147-15.168,15.635-15.168c8.649,0,15.635,6.986,15.635,15.635c0,8.649-6.986,15.635-15.635,15.635
C297.685,414.953,291.004,407.272,290.538,398.851z M250,237.5c-24.853,0-45.022,20.169-45.022,45.022
c0,24.853,20.169,45.022,45.022,45.022c24.853,0,45.022-20.169,45.022-45.022C295.022,257.669,274.853,237.5,250,237.5z
M323.503,315.052c-8.14,13.566-23.264,22.761-40.066,22.761c-16.802,0-31.925-9.195-40.066-22.761
c-2.939-4.887-0.898-11.128,3.989-14.067c4.887-2.939,11.128-0.898,14.067,3.989c5.83,9.702,16.653,16.328,22.01,16.328
c5.357,0,16.18-6.626,22.01-16.328c2.939-4.887,9.18-6.928,14.067-3.989C324.401,303.924,326.442,310.165,323.503,315.052z
M176.497,315.052c8.14,13.566,23.264,22.761,40.066,22.761c16.802,0,31.925-9.195,40.066-22.761
c2.939-4.887,0.898-11.128-3.989-14.067c-4.887-2.939-11.128-0.898-14.067,3.989c-5.83,9.702-16.653,16.328-22.01,16.328
c-5.357,0-16.18-6.626-22.01-16.328c-2.939-4.887-9.18-6.928-14.067-3.989C175.599,303.924,173.558,310.165,176.497,315.052z
M226.147,227.5h47.706c4.807,0,8.703,3.896,8.703,8.703v28.356c0,4.807-3.896,8.703-8.703,8.703h-47.706
c-4.807,0-8.703-3.896-8.703-8.703v-28.356C217.444,231.396,221.34,227.5,226.147,227.5z M183.351,172.5
c4.418,0,8-3.582,8-8s-3.582-8-8-8c-4.418,0-8,3.582-8,8S178.933,172.5,183.351,172.5z M316.649,172.5c4.418,0,8-3.582,8-8
s-3.582-8-8-8c-4.418,0-8,3.582-8,8S312.231,172.5,316.649,172.5z"/>
</svg>constraint
“Draw a recognizable cat as an SVG using at most 12 SVG elements.”
Claude 3 Haiku · constraint · attempt 1 · score 5.5
the actual svg, as the machine wrote it:
<svg width="200" height="200" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
<g fill="#333">
<ellipse cx="100" cy="100" rx="80" ry="70" />
<circle cx="70" cy="80" r="15" />
<circle cx="130" cy="80" r="15" />
<path d="M50 140c0 20 20 40 50 40s50-20 50-40" fill="none" stroke-width="10" stroke="#333" />
<path d="M75 140c0 10 10 20 25 20s25-10 25-20" fill="#333" />
<path d="M85 170c0 5 5 10 15 10s15-5 15-10" fill="#333" />
</g>
</svg>Claude 3 Haiku · constraint · attempt 2 · score 6.3
the actual svg, as the machine wrote it:
<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400" viewBox="0 0 100 100">
<ellipse cx="50" cy="60" rx="30" ry="25" fill="#FFDC73"/>
<circle cx="40" cy="45" r="10" fill="#FFFFFF"/>
<circle cx="60" cy="45" r="10" fill="#FFFFFF"/>
<path d="M35 70 Q45 80 50 70 Q55 80 65 70" stroke="#333" stroke-width="3" fill="none"/>
<path d="M40 45 Q45 55 50 45 Q55 55 60 45" stroke="#333" stroke-width="2" fill="none"/>
<rect x="45" y="70" width="10" height="10" fill="#333"/>
</svg>Claude 3 Haiku · constraint · attempt 3 · score 4.3
the actual svg, as the machine wrote it:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<ellipse cx="50" cy="50" rx="40" ry="35" fill="#ffd6a5" />
<circle cx="35" cy="40" r="8" fill="#333" />
<circle cx="65" cy="40" r="8" fill="#333" />
<path d="M30 60c0 10 10 20 20 20s20-10 20-20" fill="none" stroke="#333" stroke-width="4" />
<path d="M45 70c0 5 5 10 10 10s10-5 10-10" fill="#fff" />
</svg>Claude 3 Haiku · constraint · attempt 4 · score 5.3
the actual svg, as the machine wrote it:
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="40" fill="#ffc0cb" />
<circle cx="35" cy="40" r="7" fill="#333" />
<circle cx="65" cy="40" r="7" fill="#333" />
<path d="M 30 70 Q 50 90 70 70" fill="none" stroke="#333" stroke-width="4" />
<path d="M 40 65 Q 50 75 60 65" fill="none" stroke="#333" stroke-width="4" />
<path d="M 35 55 Q 50 65 65 55" fill="none" stroke="#333" stroke-width="4" />
</svg>animation
“Draw a cat whose tail sways continuously, as an SVG using SMIL or CSS animation only (no JavaScript).”
Claude 3 Haiku · animation · attempt 1 · score 4.5
the actual svg, as the machine wrote it:
<svg version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<style>
@keyframes tail-sway {
0% { transform: rotate(-20deg); }
50% { transform: rotate(20deg); }
100% { transform: rotate(-20deg); }
}
.cat {
fill: #333;
}
.tail {
transform-origin: 0% 100%;
animation: tail-sway 3s infinite linear;
}
</style>
<g class="cat">
<path d="m50 80c-10 0-20-6-25-15-5-9-5-20 0-29 5-9 15-15 25-15s20 6 25 15c5 9 5 20 0 29-5 9-15 15-25 15z" />
<path class="tail" d="m50 90c0 0 10-20 20-20s10 20 10 20z" />
</g>
</svg>Claude 3 Haiku · animation · attempt 2 · score 4.0
the actual svg, as the machine wrote it:
<svg width="400" height="400" viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(100 100)">
<g id="cat">
<path d="M90 110c0 55-45 100-100 100S-110 165-110 110s45-100 100-100 100 45 100 100z" fill="#ffcc99"/>
<path d="M-20 100l50-50c10-10 30-10 40 0l50 50" fill="none" stroke="#663300" stroke-width="10" stroke-linecap="round">
<animate attributeName="d" dur="2s" repeatCount="indefinite" values="M-20 100l50-50c10-10 30-10 40 0l50 50;
M-30 100l60-50c10-10 20-10 30 0l50 50;
M-10 100l40-50c10-10 40-10 50 0l50 50" />
</path>
<path d="M-50 10c0 30-20 50-50 50s-50-20-50-50 20-50 50-50 50 20 50 50z" fill="#663300"/>
<path d="M50 10c0 30 20 50 50 50s50-20 50-50-20-50-50-50-50 20-50 50z" fill="#663300"/>
</g>
</g>
</svg>Claude 3 Haiku · animation · attempt 3 · score 3.5
the actual svg, as the machine wrote it:
<svg width="300" height="300" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg">
<defs>
<g id="cat">
<path d="M192.5,137.5 C192.5,137.5 200,122.5 197.5,112.5 C195,102.5 185,95 177.5,97.5 C170,100 167.5,107.5 170,112.5 C172.5,117.5 180,122.5 192.5,137.5 Z" fill="#333333"/>
<path d="M119.5,137.5 C119.5,137.5 112,122.5 114.5,112.5 C117,102.5 127,95 134.5,97.5 C142,100 144.5,107.5 142,112.5 C139.5,117.5 132,122.5 119.5,137.5 Z" fill="#333333"/>
<path d="M211,202 C211,202 213.5,167 207,155 C200.5,143 180,132.5 157.5,135 C135,137.5 120,148 115,155 C110,162 108.5,197 122,202 C135.5,207 211,202 211,202 Z" fill="#f2d3a9"/>
<path d="M150,222.5 C150,222.5 160,212.5 160,210 C160,207.5 150,200 150,200 L150,222.5 Z" fill="#333333"/>
<path d="M150,222.5 C150,222.5 140,212.5 140,210 C140,207.5 150,200 150,200 L150,222.5 Z" fill="#333333"/>
<path d="M150,222.5 C150,222.5 145,217.5 145,210 C145,202.5 150,195 150,195 L150,222.5 Z" fill="#f2d3a9"/>
<animateTransform
attributeName="transform"
type="rotate"
from="0 150 210"
to="360 150 210"
dur="3s"
repeatCount="indefinite"/>
</g>
</defs>
<use href="#cat" x="0" y="0"/>
</svg>Claude 3 Haiku · animation · attempt 4 · score 2.5
the actual svg, as the machine wrote it:
<svg viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<path id="cat-body" d="M139 222c-11 0-21-10-21-22 0-12 10-22 21-22s21 10 21 22c0 12-10 22-21 22z m39-51c-5 5-13 5-18 0-5-5-5-13 0-18 5-5 13-5 18 0 5 5 5 13 0 18z m7-34c0 7-6 13-13 13s-13-6-13-13 6-13 13-13 13 6 13 13z" />
<path id="cat-tail" d="M216 240c6-5 18-1 26 9 8 10 12 19 7 24-5 5-16 1-24-9-8-10-15-19-9-24z" />
</defs>
<g transform="translate(10, 10)">
<use xlink:href="#cat-body" fill="#e8e8e8" />
<g id="cat-tail-group" transform="translate(140, 190)">
<use xlink:href="#cat-tail" fill="#e8e8e8" />
<animateTransform attributeName="transform" type="rotate" from="0" to="360" dur="2s" repeatCount="indefinite" />
</g>
</g>
</svg>