Mostlysane AI
Model quality comparison — same prompt, same seed, 4 models. Judge for yourself.
🎯 The challenge: Generate a walking dog animation using HTML Canvas and JavaScript.
Same prompt given to each model. No cherry-picking. This is real output.
Qwen3.6 35B A3B
Mostlysane recommended — local, 35B MoE, Q5_K_M
ChatGPT 5.5
Cloud — OpenAI, massive scale
Claude Sonnet 4.6
Cloud — Anthropic, strong coding model
Gemini Pro 3.1
Cloud — Google, multimodal
Claude Opus 4.7 Max
Cloud — Anthropic — Flagship model
DeepSeek (Expert Mode)
Cloud — DeepSeek — Expert mode with deep thinking enabled
All demos load the original model output as standalone Canvas animations.
Refresh if they don't start — your browser may need to load the iframes.
Round 2: Newton's Cradle
Physics simulation — 5 metallic balls, pendulum motion, and a support frame. Same prompt, 6 model outputs.
🎯 The challenge: Generate a Newton's Cradle physics simulation using HTML Canvas and vanilla JavaScript.
Realistic pendulum motion, shiny metallic balls, impact physics, seamless loop.
Same prompt given to each model. No cherry-picking.
Qwen3.6 35B A3B (with reasoning)
Mostlysane recommended — Pass (A) — Best visual + physics balance
Qwen3.6 35B A3B (no reasoning)
Local — Fail (D) — Balls not touching, no impact physics
Gemini Pro 3.1
Cloud — Google — Pass (A-) — Best physics, shadows misplaced
ChatGPT 5.5
Cloud — OpenAI — Almost Pass (C) — Strings detached from frame, gravity too low
Claude Sonnet 4.6
Cloud — Anthropic — Fail (D) — Physics completely wrong
DeepSeek (Expert Mode)
Cloud — DeepSeek — Pass (A-) — Great physics, shadows floating above base
Claude Opus 4.7 Max
Cloud — Anthropic — Pass (A-) — Natural gravity and impacts, shadow direction inconsistent
Give It a Go on Your Favourite Model
Same prompt used for all four demos above. Paste it into any model to compare.
Prompt: Act as an expert creative coder and frontend developer. Write a complete, single-file HTML document (containing HTML, inline CSS, and vanilla JavaScript) to create a high-fidelity, fully procedural animation of a detailed person walking briskly down a road while walking a dog on a leash.
Strict Technical & Design Constraints:
1. Single File: All CSS and JavaScript must be contained within the single HTML file. Absolutely no external assets, libraries (like Three.js or P5.js), or image files are allowed.
2. High-Fidelity Visuals: Use HTML5 Canvas API or complex SVG paths generated via JS. The person and the dog must have detailed, recognizable anatomical proportions (head, torso, articulated limbs, tail, etc.), avoiding simplistic stick figures.
3. Dynamic Animation Mechanics: Implement a brisk, energetic walking cycle for both characters. Use procedural animation techniques (e.g., trigonometric functions like Math.sin/Math.cos for limb articulation) so the movement is fluid and not sluggish.
4. The Leash: A visual leash must smoothly connect the person's hand to the dog's collar, updating its physics or curve dynamically as they move.
5. Immersive Environment: Include a beautifully designed, scrolling road or a parallax background (like trees, city skyline, or clouds) to create a strong illusion of fast forward movement.
6. Fullscreen & Looping: The canvas must be completely responsive, covering the entire screen (100vw, 100vh) with no scrollbars. The animation must run in an infinite, seamless loop using requestAnimationFrame.
7. Zero Text: There must be absolutely no text rendered on the screen.
Output strictly the raw HTML code inside a single code block. Ensure the code is self-contained, highly optimized, and runs flawlessly upon opening in any modern browser.
Try the Newton's Cradle Prompt
Paste this into any model to compare.
Prompt: Act as an expert creative coder and frontend animation developer.
Create a complete, single-file HTML document containing HTML, inline CSS, and vanilla JavaScript only. The page should depict a high-quality Newton's cradle animation with 5 shiny metallic balls suspended from a clean frame.
Strict requirements:
1. Single-file output - Provide one complete HTML file. Include all CSS inside a <style> tag. Include all JavaScript inside a <script> tag. Do not use external libraries, assets, images, SVG files, CDNs, or frameworks.
2. Visual design - The scene should be clean, minimal, and polished. Use a centered Newton's cradle on a light or neutral background. Include a simple but elegant support frame with clean lines. Each of the 5 balls should have a shiny metallic finish using gradients, highlights, reflections, and shadows. Balls must look three-dimensional, glossy, and physically solid. Suspension strings should be thin, straight, and clearly attached to the frame and balls. Add subtle shadows beneath the balls for depth.
3. Animation behaviour - The cradle must animate continuously in a seamless loop. Only one outer ball should move at a time. The leftmost ball swings inward, impacts the row, and transfers motion so the rightmost ball swings outward. Then the rightmost ball swings back inward, impacts the row, and transfers motion so the leftmost ball swings outward. This should repeat indefinitely. The restart point must not be visually noticeable; the animation should feel physically continuous.
4. Physics and motion - Use realistic pendulum-style motion based on sine/cosine easing or equivalent procedural animation. The balls should remain attached to their suspension strings. The moving ball should rotate around its top pivot point, not simply translate sideways. The middle three balls should remain almost stationary, with only very subtle vibration or compression at impact. Timing should clearly show contact, impulse transfer, and swing reversal. Motion should feel natural, crisp, and physically believable, not sluggish or cartoonish.
5. Implementation details - Use either HTML5 Canvas or DOM/CSS transforms, whichever gives the most accurate result. The animation should be responsive and remain centered on different screen sizes. Use requestAnimationFrame for smooth rendering. Structure the JavaScript clearly with named constants for: number of balls, ball radius, string length, maximum swing angle, animation speed, damping or impact timing. Comment the important animation logic.
6. Quality expectations - Avoid stick-figure or overly simplified visuals. Avoid visible jumps, resets, or timing glitches. Avoid unrealistic overlap between balls. Keep the code readable and well organized. The final result should look like a polished physics demonstration suitable for a modern web page.
Return only the complete single-file HTML code.