oneshotlm
Compare all models on this prompt →

Matrix digital rain · qwen-2.5-7b-instruct

Create the Matrix digital rain effect on a full-screen black canvas: columns of falling green katakana glyphs with a trailing fade and a brighter leading character.

⛨ sandboxed Open in new tab ↗
transcript · 6 messages
user

Create the Matrix digital rain effect on a full-screen black canvas: columns of falling green katakana glyphs with a trailing fade and a brighter leading character.

assistant
write /tmp/ws/index.html (78 bytes)
toolResult

Successfully wrote 78 bytes to /tmp/ws/index.html

assistant
write /tmp/ws/index.html (1220 bytes)
toolResult

Successfully wrote 1220 bytes to /tmp/ws/index.html

assistant

vat { "name": "write", "arguments": { "path": "/tmp/ws/index.html", "content": "<style>\nbody {\n margin: 0;\n overflow: hidden;\n background-color: black;\n}\n#screen {\n width: 100%;\n height: 100%;\n position: absolute;\n pointer-events: none;\n}\n#rain {\n position: absolute;\n font-family: 'Courier New', monospace;\n color: #0F0;\n animation: rain 1500ms linear infinite;\n}\n\n@keyframes rain {\n 0% {\n transform: translateY(100%);\n opacity: 0.5;\n }\n 100% {\n transform: translateY(0);\n opacity: 1;\n }\n}\n</style><script>\nconst screen = document.createElement('div');\nscreen.id = 'screen';\ndocument.body.appendChild(screen);\n\nconst rain = document.createElement('span');\nrain.id = 'rain';\nscreen.appendChild(rain);\n\nfor (let i = 0; i < 100; i++) {\n rain.appendChild(document.createTextNode(\n `${'ァァィィゥゥエエォォKeyEvent\n 対応UITableViewCellStyle'}`\n ));\n}\n\nconst step = 50;\nfor (let i = 0; i < rain.children.length; i++) {\n rain.children[i].style.position = 'absolute';\n rain.children[i].style.transform = `translateY(-${i * step}px)`;\n rain.children[i].style.animationDelay = `${i * 10ms`;\n}\n\nfunction update() {\n let opacity = Math.sin(Date.now() * 0.01);\n rain.style.opacity = opacity;\n rain.style.transform = `translateY(-${0}px)`;\n opacity = Math.sin((Date.now() - 500) * 0.01);\n screen.style.opacity = opacity;\n}\nsetInterval(update, 16);</script>" } }

TAKE IT TO CODE

A single self-contained HTML file — copy it and open in any browser, or reuse the prompt with your own pi-agent run.

RUN

modelqwen-2.5-7b-instruct
vendorQwen
harnesspi-agent
generated2026-08-01

EVALUATION

1/5 broken

Page shows raw unrendered CSS text due to a JS error; no canvas or Matrix rain effect appears at all.

off-prompt

Vision grade · anthropic/claude-sonnet-5

MEASUREMENTS

Raw readings from the capture, not a verdict — the grade above is the only judgement. Percentages are how much of the screen changed; the measure under-reports sparse motion on a dark background.

idle motion0.0%
on click0.0%
on drag0.0%
on wheel0.0%
on enter + space0.0%
on arrow keys0.0%
on w/a/s/d0.0%
frame spread8.9 / 255
console errors0
js errors
  • Invalid or unexpected token

METRICS

runtime23.3s
tokens in5.1k
tokens out1.4k
cached0
cost / run$0.0003