Llama 3.2 3B (local) (thinking off) on Build a landing page from extracted design tokens
MLlama 3.2 3B (local)thinking off · ollama-mini-agent v1.0 · local (NVIDIA GeForce RTX 3060 12GB, 12 GB) · 2026-10-20 · by @bobsiopener
- Cost
- $0 (local)
- Wall time
- 13s
- Human step-ins
- 0
- Outcome
- Fail
Compare with other models on this task →
Summary
Exact prompt
Using ONLY the design tokens in tokens.json, build a landing page for "Ledgerly", an app that turns receipts into tax-ready expense reports. Output a single self-contained file index.html (inline CSS, no JS frameworks, Google Fonts link allowed). Required sections, each with the given id: hero (headline + CTA button), features (3 feature cards), pricing (2 plans), faq (3 questions), footer. Define every token as a CSS custom property in :root and use them. Do it in one pass.
Task prompt given to the agent (headless, offline, synthetic fixture inputs): Using ONLY the design tokens in tokens.json, build a landing page for "Ledgerly", an app that turns receipts into tax-ready expense reports. Output a single self-contained file index.html (inline CSS, no JS frameworks, Google Fonts link allowed). Required sections, each with the given id: hero (headline + CTA button), features (3 feature cards), pricing (2 plans), faq (3 questions), footer. Define every token as a CSS custom property in :root and use them. Do it in one pass. Inspired by https://x.com/micahtid/status/2082297045818175717 (unverified; not checked with the author). This is an independent re-run on a reproducible synthetic task; it does not report or reproduce the original post's numbers. Local model: $0 API cost; electricity not measured.
Success criteria: All automated rubric checks pass: section id=hero present; section id=features present; section id=pricing present; section id=faq present; section id=footer present; all 6 color tokens used; both fonts used; radius/spacing token values used; tokens defined as :root custom properties; no off-token hex colors; no JS framework / renders without console errors.
Setup notes: Harness: ollama-mini-agent v1.0. Minimal tool loop, same system prompt, tools (list_files/read_file/write_file/run_shell), 25-turn limit and temperature 0.2 as the Venice mini-agent; run_shell sandboxed (read-only system, no network, only the work dir writable). Local Ollama, no cost cap needed. Model: Llama 3.2 3B Instruct Q4_K_M (2.0 GB), Ollama 0.20.0, num_ctx 16384. GPU free at batch start: 6933 MiB of 12288 MiB (shared GPU). Tokens: Ollama prompt_eval_count / eval_count summed over calls. Single run, no retries; scored automatically (2/11 checks). Runner notes: Single run, no retries, no interventions. Same rubric and scorer checks as the other runs of this case. Network off for the agent's shell.
Metrics
- Cost
- $0 (local)
- Wall time
- 13s
- Human step-ins
- 0
- Turns
- 2
| Model | Input tok | Output tok | Cost |
|---|---|---|---|
| MLlama 3.2 3B (local)ollama/llama3.2:latestthinking off | 1,439 | 1,300 | $0 (local) |
Reproduce this run
- Use the use case prompt on the use case page.
- Same setup: Llama 3.2 3B (local) (ollama/llama3.2:latest, thinking off) via
ollama-mini-agent v1.0, local on NVIDIA GeForce RTX 3060 12GB. - It counts as a success only if it meets every success criterion: All automated rubric checks pass: section id=hero present; section id=features present; section id=pricing present; section id=faq present; section id=footer present; all 6 color tokens used; both fonts used; radius/spacing token values used; tokens defined as :root custom properties; no off-token hex colors; no JS framework / renders without console errors.
- Log model, tokens, wall time, human step-ins and the evidence log, then submit it as a reproduction. A different model? Submit a head-to-head rerun.
How runs are scored: Methodology.
Was this useful?
Automated checks
Trust 80% comes from these checks (how Trust % works).
- Run date is not in the future : passed
- Model is in the dated pricing table : passed
- Cost recomputed from tokens matches : passed
- Cached tokens are consistent : passed
- Output throughput is plausible : passed
- Autonomy matches step-ins : passed
- Step-ins do not exceed turns : passed
- Retries agree with first-try result : passed
- Evidence log SHA-256 matches : passed
- Evidence log is substantial : passed
Evidence log
{"turn": 1, "response": {"model": "llama3.2:latest", "created_at": "2026-10-20T19:13:51.730055583Z", "message": {"role": "assistant", "content": "", "tool_calls": [{"id": "call_lgp97z9v", "function": {"index": 0, "name": "write_file", "arguments": {"content": "<html><head><link rel=\"preconnect\" href=\"https://fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" hreflang=\"en\" crossorigin=\"true\"><link href=\"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap\" rel=\"stylesheet\"></head><body><header id=\"hero\"><h1>Turn receipts into tax-ready expense reports with Ledgerly</h1><button>Get Started</button></header><main><section id=\"features\"><h2>Features</h2><ul><li><img src=\"image1.jpg\" alt=\"Feature 1\"><p>Feature 1 description</p></li><li><img src=\"image2.jpg\" alt=\"Feature 2\"><p>Feature 2 description</p></li><li><img src=\"image3.jpg\" alt=\"Feature 3\"><p>Feature 3 description</p></li></ul></section><section id=\"pricing\"><h2>Pricing Plans</h2><ul><li><span>$9.99/month</span><p>Basic plan with limited features</p></li><li><span>$19.99/month</span><p>Premium plan with full features</p></li></ul></section><section id=\"faq\"><h2>Frequently Asked Questions</h2><ol><li><q>Q: How does Ledgerly work?</q><p>A: Our app turns receipts into tax-ready expense reports.</p></li><li><q>Q: Is Ledgerly secure?</q><p>A: Yes, our app uses industry-standard security measures to protect your data.</p></li><li><q>Q: Can I cancel my subscription?</q><p>A: Yes, you can cancel your subscription at any time.</p></li></ol></section></body></html>"}}}]}, "done": true, "done_reason": "stop", "total_duration": 3972723854, "load_duration": 98896285, "prompt_eval_count": 418, "prompt_eval_duration": 85200436, "eval_count": 409, "eval_duration": 3565520118}}
{"turn": 1, "tool": "write_file", "args": {"content": "<html><head><link rel=\"preconnect\" href=\"https://fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" hreflang=\"en\" crossorigin=\"true\"><link href=\"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap\" rel=\"stylesheet\"></head><body><header id=\"hero\"><h1>Turn receipts into tax-ready expense reports with Ledgerly</h1><button>Get Started</button></header><main><section id=\"features\"><h2>Features</h2><ul><li><img src=\"image1.jpg\" alt=\"Feature 1\"><p>Feature 1 description</p></li><li><img src=\"image2.jpg\" alt=\"Feature 2\"><p>Feature 2 description</p></li><li><img src=\"image3.jpg\" alt=\"Feature 3\"><p>Feature 3 description</p></li></ul></section><section id=\"pricing\"><h2>Pricing Plans</h2><ul><li><span>$9.99/month</span><p>Basic plan with limited features</p></li><li><span>$19.99/month</span><p>Premium plan with full features</p></li></ul></section><section id=\"faq\"><h2>Frequently Asked Questions</h2><ol><li><q>Q: How does Ledgerly work?</q><p>A: Our app turns receipts into tax-ready expense reports.</p></li><li><q>Q: Is Ledgerly secure?</q><p>A: Yes, our app uses industry-standard security measures to protect your data.</p></li><li><q>Q: Can I cancel my subscription?</q><p>A: Yes, you can cancel your subscription at any time.</p></li></ol></section></body></html>"}, "result": "ERROR: 'path'"}
{"turn": 2, "response": {"model": "llama3.2:latest", "created_at": "2026-10-20T19:14:00.757454102Z", "message": {"role": "assistant", "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" hreflang=\"en\" crossorigin=\"true\">\n <link href=\"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap\" rel=\"stylesheet\">\n <style>\n :root {\n --primary-color: #3498db;\n --secondary-color: #f1c40f;\n --background-color: #f9f9f9;\n --text-color: #333;\n --font-family: 'Open Sans', sans-serif;\n }\n\n body {\n background-color: var(--background-color);\n color: var(--text-color);\n font-family: var(--font-family);\n }\n\n header {\n background-color: var(--primary-color);\n color: #fff;\n padding: 20px;\n text-align: center;\n }\n\n header h1 {\n margin-bottom: 10px;\n }\n\n header button {\n background-color: var(--secondary-color);\n border: none;\n padding: 10px 20px;\n font-size: 16px;\n cursor: pointer;\n }\n\n main {\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 20px;\n }\n\n section {\n background-color: var(--background-color);\n padding: 20px;\n margin-bottom: 20px;\n border-radius: 10px;\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n }\n\n section h2 {\n margin-top: 0;\n }\n\n ul {\n list-style: none;\n padding: 0;\n margin: 0;\n }\n\n li {\n margin-bottom: 10px;\n }\n\n img {\n width: 100%;\n height: 150px;\n object-fit: cover;\n border-radius: 10px;\n }\n\n footer {\n background-color: var(--primary-color);\n color: #fff;\n padding: 20px;\n text-align: center;\n clear: both;\n }\n </style>\n</head>\n<body>\n <header id=\"hero\">\n <h1>Turn receipts into tax-ready expense reports with Ledgerly</h1>\n <button>Get Started</button>\n </header>\n <main>\n <section id=\"features\">\n <h2>Features</h2>\n <ul>\n <li>\n <img src=\"image1.jpg\" alt=\"Feature 1\">\n Feature 1 description\n </li>\n <li>\n <img src=\"image2.jpg\" alt=\"Feature 2\">\n Feature 2 description\n </li>\n <li>\n <img src=\"image3.jpg\" alt=\"Feature 3\">\n Feature 3 description\n </li>\n </ul>\n </section>\n <section id=\"pricing\">\n <h2>Pricing Plans</h2>\n <ul>\n <li>\n <span>$9.99/month</span>\n Basic plan with limited features\n </li>\n <li>\n <span>$19.99/month</span>\n Premium plan with full features\n </li>\n </ul>\n </section>\n <section id=\"faq\">\n <h2>Frequently Asked Questions</h2>\n <ol>\n <li>\n Q: How does Ledgerly work?\n A: Our app turns receipts into tax-ready expense reports.\n </li>\n <li>\n Q: Is Ledgerly secure?\n A: Yes, our app uses industry-standard security measures to protect your data.\n </li>\n <li>\n Q: Can I cancel my subscription?\n A: Yes, you can cancel your subscription at any time.\n </li>\n </ol>\n </section>\n </main>\n <footer>\n © 2023 Ledgerly. All rights reserved.\n </footer>\n</body>\n</html>"}, "done": true, "done_reason": "stop", "total_duration": 9026228260, "load_duration": 92246266, "prompt_eval_count": 1021, "prompt_eval_duration": 239233120, "eval_count": 891, "eval_duration": 8223123727}}