city_plan_3d_buildings_svg 3/3 · v1_city_plan_svg.json open SVG
nemotron-3-super-120b-a12b:free
2026-05-17T18-12-16Z_openrouter_nvidia_nemotron-3-super-120b-a12b_free
api free run: not executed on the Mac mini local LM Studio setup, included as a comparison target rather than a local-model result.
pass Visual sample result
3/3 Automated checks
1/1 SVG artifact
Verdict
visual sample pass
1 artifact · 3/3 checks · pass
no failure labels
Prompt set v1_city_plan_svg.json
Run type api free
Temperature 0
Top P 1
Missed tasks 0/1
SVG Artifacts
1 artifact · 3/3 checks · passTask Results
Compact view; open a row for prompt and raw answer| Task | Category | Score | Failed Checks | Failure Types | Prompt / Answer |
|---|---|---|---|---|---|
| city_plan_3d_buildings_svg | svg | 3/3 | none | none | OpenPrompt Generate a valid standalone SVG of a city plan with a 3D-style representation of buildings. Rules: - SVG only - no Markdown - no external images - no JavaScript - include roads or city blocks - include multiple buildings - make at least some buildings appear 3D or isometric - use simple vector shapes Model answer <svg width="600" height="400" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 400">
<!-- Background -->
<rect width="600" height="400" fill="#f0f8ff"/>
<!-- Roads (grid) -->
<g stroke="#888" stroke-width="4">
<!-- Vertical roads -->
<line x1="100" y1="0" x2="100" y2="400"/>
<line x1="200" y1="0" x2="200" y2="400"/>
<line x1="300" y1="0" x2="300" y2="400"/>
<line x1="400" y1="0" x2="400" y2="400"/>
<line x1="500" y1="0" x2="500" y2="400"/>
<!-- Horizontal roads -->
<line x1="0" y1="100" x2="600" y2="100"/>
<line x1="0" y1="200" x2="600" y2="200"/>
<line x1="0" y1="300" x2="600" y2="300"/>
</g>
<!-- Buildings (isometric 3D style) -->
<!-- Building 1: Bottom-left -->
<g transform="translate(50, 300)">
<!-- Top -->
<polygon points="0,0 60,-30 120,0 60,30" fill="#8B0000"/>
<!-- Front -->
<polygon points="0,0 60,30 60,90 0,60" fill="#B22222"/>
<!-- Side -->
<polygon points="60,30 120,0 120,60 60,90" fill="#CD5C5C"/>
</g>
<!-- Building 2: Bottom-center -->
<g transform="translate(250, 300)">
<!-- Top -->
<polygon points="0,0 50,-25 100,0 50,25" fill="#2F4F4F"/>
<!-- Front -->
<polygon points="0,0 50,25 50,75 0,50" fill="#4682B4"/>
<!-- Side -->
<polygon points="50,25 100,0 100,50 50,75" fill="#5F9EA0"/>
</g>
<!-- Building 3: Bottom-right -->
<g transform="translate(450, 300)">
<!-- Top -->
<polygon points="0,0 70,-35 140,0 70,35" fill="#006400"/>
<!-- Front -->
<polygon points="0,0 70,35 70,85 0,50" fill="#228B22"/>
<!-- Side -->
<polygon points="70,35 140,0 140,50 70,85" fill="#32CD32"/>
</g>
<!-- Building 4: Top-left -->
<g transform="translate(50, 100)">
<!-- Top -->
<polygon points="0,0 40,-20 80,0 40,20" fill="#8B4513"/>
<!-- Front -->
<polygon points="0,0 40,20 40,60 0,40" fill="#A0522D"/>
<!-- Side -->
<polygon points="40,20 80,0 80,40 40,60" fill="#D2691E"/>
</g>
<!-- Building 5: Top-center -->
<g transform="translate(250, 100)">
<!-- Top -->
<polygon points="0,0 60,-30 120,0 60,30" fill="#4B0082"/>
<!-- Front -->
<polygon points="0,0 60,30 60,90 0,60" fill="#8A2BE2"/>
<!-- Side -->
<polygon points="60,30 120,0 120,60 60,90" fill="#9400D3"/>
</g>
<!-- Building 6: Top-right -->
<g transform="translate(450, 100)">
<!-- Top -->
<polygon points="0,0 50,-25 100,0 50,25" fill="#FF8C00"/>
<!-- Front -->
<polygon points="0,0 50,25 50,75 0,50" fill="#FFA500"/>
<!-- Side -->
<polygon points="50,25 100,0 100,50 50,75" fill="#FFD700"/>
</g>
<!-- Optional: Add subtle shadows for depth -->
<g fill="rgba(0,0,0,0.1)">
<!-- Shadow under Building 1 -->
<polygon points="60,90 120,60 120,150 60,180"/>
<!-- Shadow under Building 2 -->
<polygon points="100,50 150,25 150,100 100,125"/>
<!-- Shadow under Building 3 -->
<polygon points="140,50 210,15 210,85 140,120"/>
</g>
</svg> |