city_plan_3d_buildings_svg 3/3 · v1_city_plan_svg.json open SVG
gemma-4-e4b
2026-05-14T15-52-57Z_google_gemma-4-e4b
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 local
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="800" height="500" viewBox="0 0 800 500" xmlns="http://www.w3.org/2000/svg">
<!-- Background (Ground Plane) -->
<rect x="0" y="0" width="100%" height="100%" fill="#f0f0f0"/>
<!-- Isometric Grid Lines / Ground Blocks -->
<!-- Main Road 1 (Horizontal perspective line) -->
<line x1="50" y1="480" x2="750" y2="480" stroke="#333" stroke-width="6"/>
<!-- Main Road 2 (Diagonal up-right) -->
<line x1="50" y1="480" x2="750" y2="150" stroke="#333" stroke-width="6"/>
<!-- Side Street 1 (Vertical perspective line) -->
<line x1="50" y1="480" x2="50" y2="150" stroke="#333" stroke-width="6"/>
<!-- Building Group 1: Corner Block (Isometric Focus) -->
<!-- Building A (Tallest, corner piece) -->
<g transform="translate(100, 150)">
<rect x="0" y="0" width="80" height="200" fill="#a9d6ff" stroke="#333" stroke-width="2"/> <!-- Front face (Vertical) -->
<polygon points="0,200 80,150 80,200" fill="#cceeff" stroke="#333" stroke-width="2"/> <!-- Right side (Depth) -->
<rect x="0" y="0" width="80" height="20" fill="#7aaaff" stroke="#333" stroke-width="2"/> <!-- Top surface (Roof/Base) -->
</g>
<!-- Building Group 2: Mid-sized Block -->
<g transform="translate(250, 180)">
<!-- Building B (Medium height, simple block) -->
<rect x="0" y="0" width="120" height="150" fill="#b3e0a9" stroke="#333" stroke-width="2"/>
<polygon points="0,150 120,100 120,150" fill="#9ddc8d" stroke="#333" stroke-width="2"/> <!-- Depth side -->
<rect x="0" y="0" width="120" height="20" fill="#7aaaff" stroke="#333" stroke-width="2"/> <!-- Roof/Base -->
</g>
<!-- Building Group 3: Small, low structure (Near the corner) -->
<g transform="translate(450, 250)">
<!-- Building C (Low profile) -->
<rect x="0" y="0" width="60" height="80" fill="#ffcc99" stroke="#333" stroke-width="2"/>
<polygon points="0,80 60,40 60,80" fill="#e6b87d" stroke="#333" stroke-width="2"/> <!-- Depth side -->
<rect x="0" y="0" width="60" height="15" fill="#cc9966" stroke="#333" stroke-width="2"/> <!-- Roof/Base -->
</g>
<!-- Building Group 4: Another corner piece (Right side) -->
<g transform="translate(650, 180)">
<!-- Building D (Medium height, angled perspective) -->
<rect x="0" y="0" width="100" height="120" fill="#ffb3a9" stroke="#333" stroke-width="2"/> <!-- Front face -->
<polygon points="0,120 100,70 100,120" fill="#e6a394" stroke="#333" stroke-width="2"/> <!-- Depth side -->
<rect x="0" y="0" width="100" height="20" fill="#cc8c80" stroke="#333" stroke-width="2"/> <!-- Roof/Base -->
</g>
<!-- Detail: Street Sign / Utility Pole (Optional detail) -->
<rect x="50" y="100" width="5" height="100" fill="#666"/>
<circle cx="52.5" cy="100" r="3" fill="#ff0000"/>
</svg> |