Experiments
The Runs
Every demo on this site is a single-pass generation — the same prompt handed to a model at a specific quantization, no human edits. Open a card to play the artifact. Every run used the same setup: LM Studio 0.4.15 (Vulkan/llama.cpp runtime, MTP draft=2, 124k context) on an AMD Ryzen AI Max+ 395 “Strix Halo” with 128 GiB of unified memory — no discrete GPU. Sessions were conducted in August 2026; each card carries its full prompt and run details.
◆ Snake Game
5 runsThe same brief — build a snake game — issued once, unsteered, to five quantizations of Qwen3.8-27B, from iQ3_XXS up to BF16. Compare how precision shapes the game’s look, feel, and quality.
SNAKE · Arcade
Q8_0 Qwen3.8-27BRun details & prompt
- Setup
- Qwen3.8-27B-Q8_0 · mradermacher quant (loaded in LM Studio as “qwen3.8-27b-uncensored”) · LM Studio chat session, single pass
- Run
- Single turn, no corrections · 22,170 tokens generated · 2026-08-15 · LM Studio session 1786832160935.conversation.json
Create a snake game using a single HTML file with embedded CSS and JavaScript. Ensure it's mobile-responsive with on-screen controls. The game should include: 1) A snake that moves using arrow keys, 2) Randomly appearing food that makes the snake grow and increases the score, 3) Game over logic if the snake hits the wall or itself, 4) A real-time score display on the screen, and 5) A steady frame rate. Please provide clean, modular code with comments explaining each section.
Snake
BF16 Qwen3.8-27BRun details & prompt
- Setup
- Qwen3.8-27B-BF16 · unsloth quant · LM Studio chat session, single pass
- Run
- Single turn, no corrections · 20,783 tokens generated · 2026-08-25 · LM Studio session 1787696137757.conversation.json
Create a snake game using a single HTML file with embedded CSS and JavaScript. Ensure it's mobile-responsive with on-screen controls. The game should include: 1) A snake that moves using arrow keys, 2) Randomly appearing food that makes the snake grow and increases the score, 3) Game over logic if the snake hits the wall or itself, 4) A real-time score display on the screen, and 5) A steady frame rate. Please provide clean, modular code with comments explaining each section.
Snake — Garden Arcade
iQ3_XXS Qwen3.8-27BRun details & prompt
- Setup
- Qwen3.8-27B-iQ3_XXS · unsloth quant · LM Studio chat session, single pass
- Run
- Single turn, no corrections · 26,255 tokens generated · 2026-08-24 · LM Studio session 1787630013463.conversation.json
Create a snake game using a single HTML file with embedded CSS and JavaScript. Ensure it's mobile-responsive with on-screen controls. The game should include: 1) A snake that moves using arrow keys, 2) Randomly appearing food that makes the snake grow and increases the score, 3) Game over logic if the snake hits the wall or itself, 4) A real-time score display on the screen, and 5) A steady frame rate. Please provide clean, modular code with comments explaining each section.
Snake — Night Garden
Q4_K_M Qwen3.8-27BRun details & prompt
- Setup
- Qwen3.8-27B-Q4_K_M · unsloth quant · LM Studio chat session, single pass
- Run
- Single turn, no corrections · 24,000 tokens generated · 2026-08-25 · LM Studio session 1787632179234.conversation.json
Create a snake game using a single HTML file with embedded CSS and JavaScript. Ensure it's mobile-responsive with on-screen controls. The game should include: 1) A snake that moves using arrow keys, 2) Randomly appearing food that makes the snake grow and increases the score, 3) Game over logic if the snake hits the wall or itself, 4) A real-time score display on the screen, and 5) A steady frame rate. Please provide clean, modular code with comments explaining each section.
SNAKE · Arcade
Q8_K_XL Qwen3.8-27BWorks exactly as prompted — and looks great, full of unrequested embellishments including arcade sounds. The reference-quality run for this experiment.
Run details & prompt
- Setup
- Qwen3_8-27B-Q8_K_XL · 29.3 GB on disk, ~37.7–53.2 GB VRAM at this context · Unsloth quant, default model template and settings · MTP draft=2 · 124k context · LM Studio 0.4.15, runtime llama.cpp (Vulkan) v2.28.2 · AMD Strix Halo 128 GB, Linux Mint
- Run
- Single turn, no additional guidance or corrections · 25,837 tokens at 11.76 tok/s · TTFT 1.95 s · 58.8% of draft tokens accepted · 23 min 6 s thinking before code · ~37 min total
- Impact
- Very impressive output, but the observed inference speed on this hardware is not fast enough for production work for a single developer. Probably ~$20k of hardware to serve this model at useful speeds to a team of 4–6 developers (a current guess). Watching for performance reports on higher-end NVIDIA hardware, e.g. RTX 6000 96 GB Blackwell (~$13k last checked).
Create a snake game using a single HTML file with embedded CSS and JavaScript. Ensure it's mobile-responsive with on-screen controls. The game should include: 1) A snake that moves using arrow keys, 2) Randomly appearing food that makes the snake grow and increases the score, 3) Game over logic if the snake hits the wall or itself, 4) A real-time score display on the screen, and 5) A steady frame rate. Please provide clean, modular code with comments explaining each section.
◇ Falling Sand
1 runA known expert-level brief — a cellular-automata sandbox with sand, water, wall, and dissolving acid, complete with an explicit “coding trap” to catch naive implementations — run once on the reference Q8_K_XL build. The longest generation on this site: 42,598 tokens, a near-hour of inference, no steering.
Falling Sand — Cellular Automata Sandbox
Q8_K_XL Qwen3.8-27B42,598 tokens at 11.92 tok/s — the longest run on this site, with 47 minutes of thinking before a 59-minute total.
Run details & prompt
- Setup
- Qwen3_8-27B-Q8_K_XL — same rig and inference stack as the 2026-08-15 snake run (LM Studio 0.4.15, llama.cpp Vulkan v2.28.2, AMD Strix Halo 128 GB)
- Run
- 42,598 tokens at 11.92 tok/s · 59.46 min total, 47 min of thinking
- Prompt source
- sand-physics.txt (lukesdevlab/youtube) — an expert-level brief for a vanilla-HTML/CSS/JS cellular-automata sandbox with sand, water, wall, and dissolving acid
Act as an expert software engineer specializing in low-level graphics and simulation algorithms. Your task is to build a self-contained "Falling Sand Physics Simulation" (cellular automata) inside a single, beautifully styled HTML file. The entire application must be written in vanilla HTML, CSS, and JavaScript with NO external libraries or dependencies. ### Visual & UI Requirements: 1. UI Layout: A clean, modern, dark-themed dashboard. Center the simulation canvas. Provide a control panel on the side or top with styled buttons to select the active material, a "Clear Canvas" button, and a slider to adjust brush/drop size. 2. Canvas Dimensions: Fixed at 400x400 pixels, but stylized via CSS to look crisp and sharp (use `image-rendering: pixelated;`). The internal simulation grid should map to a resolution that ensures high performance (e.g., 100x100 or 150x150 grid cells mapped onto the 400x400 canvas). 3. Visuals: Elements must have distinct, vibrant colors: - Empty Space: Deep charcoal/black (#1e1e24) - Sand: Rich gold/yellow (#e9c46a) - Water: Vibrant blue (#457b9d) - Wall (Impassable): Solid slate gray (#6c757d) - Acid: Glowing neon green (#55ff33) ### Simulation Mechanics & Physics Rules: You must implement a discrete 2D grid array state and update it using a strict frame-by-frame loop via `requestAnimationFrame`. The physics elements must interact according to these exact rules: 1. Wall: Static. Cannot move, fall, or be displaced. 2. Sand: Falls straight down into empty space. If the space directly below is blocked by Sand or Wall, it must attempt to slide diagonally down-left or down-right at random if those spaces are empty. If it falls into Water or Acid, it should sink through it (displace it upward). 3. Water: Falls straight down. If blocked below, it flows diagonally down-left or down-right. If those are blocked, it must spread out horizontally left or right into empty space until it hits a wall or another element. 4. Acid: Falls down and flows horizontally exactly like Water, but with a unique property: if it comes in direct contact with Sand or Wall (top, bottom, or sides), it "dissolves" both itself and one pixel of that material, turning both cells back into Empty Space. ### Critical Implementation Rules (The Coding Trap): - Multi-Pass / Directional Processing: To prevent a single particle from "teleporting" from the top of the screen to the bottom in a single frame, you must iterate through the grid from the BOTTOM row up to the top row when processing movement rules. - Horizontal Shuffling: When processing diagonal or horizontal movement, randomize whether the engine checks left or right first. If you do not randomize this, the liquids and sand will unnaturally pile up or skew heavily toward one side of the screen. - Interaction: Implement smooth mouse dragging on the canvas so the user can "paint" streams of elements into the sandbox in real-time. ### Deliverable: Write the complete, production-ready code inside a single HTML file containing the full HTML, CSS, and JavaScript. Do not omit any logic, do not use placeholders, and do not use "code shortcuts". It must work immediately when saved as an .html file and opened in a browser. Note: You may not have access to a browser, dev server, or vision tools — do not rely on running or visually inspecting the simulation for verification. Validate by reading and reasoning about the code instead. Before finishing, review the code to confirm: - UI control panel (material select, clear canvas, brush size) is wired to the simulation - Grid processes bottom-to-top; horizontal/diagonal checks randomize left vs right first - Sand, water, and acid follow the stated movement and interaction rules (including acid dissolve) - Mouse dragging paints the selected material onto the grid - Complete single HTML file with no placeholders or omitted logic
◈ Function Labs
8 runsEight interactive graphing labs — linear, quadratic, cubic, absolute value, exponential, logarithmic, square root, and rational — each generated in a single pass at Q8_K_XL. After the first, every prompt asked the model to match the style of the previous lab: one chain of style-matches, each link built in a single shot.
Linear Function Lab · y = ax + b
Q8_K_XL Qwen3.8-27BRun details & prompt
- Setup
- Qwen3.8-27B-Q8_K_XL · unsloth quant · LM Studio chat session, single pass
- Run
- Single turn, no corrections · 41,964 tokens generated · 2026-08-23 · LM Studio session 1787518007542.conversation.json
Create a demonstration of a graphed linear function for a pre-calculus student using a single HTML file with embedded CSS and JavaScript. The function should have the form, f(x)=y=ax+b. Ensure it's mobile-responsive with on-screen controls. The demonstration should include: 1) A calculated table of values for the current range and domain, 2) input boxes for each constant with sliders, 3) the graph of the function with the ability to zoom in and out and pan around, 4) the program should have the ability to show 3 different functions at the same time in different colors, f(x), G(x) and H(x) 5) A steady frame rate to redraw the screen when adjustments are made. Please provide clean, modular code with comments explaining each section.
Quadratic Function Lab · f(x) = ax² + bx + c
Q8_K_XL Qwen3.8-27BRun details & prompt
- Setup
- Qwen3.8-27B-Q8_K_XL · unsloth quant · LM Studio chat session, single pass
- Run
- Single turn, no corrections · 47,938 tokens generated · 2026-08-23 · LM Studio session 1787534930235.conversation.json
Create a demonstration of a graphed quadratic function for a pre-calculus student using a single HTML file with embedded CSS and JavaScript. The function should have the form, f(x)=y=ax^2+bx+c. Ensure it's mobile-responsive with on-screen controls. The demonstration should include: 1) A calculated table of values for the current range and domain, 2) input boxes for each constant with sliders, 3) the graph of the function with the ability to zoom in and out and pan around, 4) the program should have the ability to show 3 different functions at the same time in different colors, f(x), g(x) and h(x) 5) A steady frame rate to redraw the screen when adjustments are made. Please provide clean, modular code with comments explaining each section. It should be similar to, and in the same visual style as the attached example of a linear function.
Cubic Function Lab · f(x) = ax³ + bx² + cx + d
Q8_K_XL Qwen3.8-27BRun details & prompt
- Setup
- Qwen3.8-27B-Q8_K_XL · unsloth quant · LM Studio chat session, single pass
- Run
- Single turn, no corrections · 49,272 tokens generated · 2026-08-23 · LM Studio session 1787538496128.conversation.json
Create a demonstration of a graphed cubic function for a pre-calculus student using a single HTML file with embedded CSS and JavaScript. The function should have the form, f(x)=y=ax^3+bx^2+xc+d. Ensure it's mobile-responsive with on-screen controls. The demonstration should include: 1) A calculated table of values for the current range and domain, 2) input boxes for each constant with sliders, 3) the graph of the function with the ability to zoom in and out and pan around, 4) the program should have the ability to show 3 different functions at the same time in different colors, f(x), g(x) and h(x) 5) A steady frame rate to redraw the screen when adjustments are made. Please provide clean, modular code with comments explaining each section. It should be similar to, and in the same visual style as the attached example of a linear function.
Absolute Value Lab · y = a|bx + h| + k
Q8_K_XL Qwen3.8-27BRun details & prompt
- Setup
- Qwen3.8-27B-Q8_K_XL · unsloth quant · LM Studio chat session, single pass
- Run
- Single turn, no corrections · 54,755 tokens generated · 2026-08-24 · LM Studio session 1787575698014.conversation.json
Create a demonstration of a graphed absolute value function for a pre-calculus student using a single HTML file with embedded CSS and JavaScript. The function should have the form, f(x)=y=a|bx+h|+k. Ensure it's mobile-responsive with on-screen controls. The demonstration should include: 1) A calculated table of values for the current range and domain, 2) input boxes for each constant with sliders, 3) the graph of the function with the ability to zoom in and out and pan around, 4) the program should have the ability to show 3 different functions at the same time in different colors, f(x), g(x) and h(x) 5) A steady frame rate to redraw the screen when adjustments are made. Please provide clean, modular code with comments explaining each section. It should be similar to, and in the same visual style as the attached example of a linear function.
Exponential Function Lab · f(x) = ae^(bx+c) + k
Q8_K_XL Qwen3.8-27BRun details & prompt
- Setup
- Qwen3.8-27B-Q8_K_XL · unsloth quant · LM Studio chat session, single pass
- Run
- Single turn, no corrections · 54,188 tokens generated · 2026-08-23 · LM Studio session 1787523247531.conversation.json
Create a demonstration of a graphed exponential function for a pre-calculus student using a single HTML file with embedded CSS and JavaScript. The function should have the form, f(x)=y=ae^(bx+c)+k. Ensure it's mobile-responsive with on-screen controls. The demonstration should include: 1) A calculated table of values for the current range and domain, 2) input boxes for each constant with sliders, 3) the graph of the function with the ability to zoom in and out and pan around, 4) the program should have the ability to show 3 different functions at the same time in different colors, f(x), g(x) and h(x) 5) A steady frame rate to redraw the screen when adjustments are made. Please provide clean, modular code with comments explaining each section. It should be similar to, and in the same visual style as the attached example of a linear function.
Logarithmic Function Lab · y = a ln(bx+c) + k
Q8_K_XL Qwen3.8-27BRun details & prompt
- Setup
- Qwen3.8-27B-Q8_K_XL · unsloth quant · LM Studio chat session, single pass
- Run
- Single turn, no corrections · 51,877 tokens generated · 2026-08-23 · LM Studio session 1787528481500.conversation.json
Create a demonstration of a graphed natural logl function for a pre-calculus student using a single HTML file with embedded CSS and JavaScript. The function should have the form, f(x)=y=aln(bx+c)+k. Ensure it's mobile-responsive with on-screen controls. The demonstration should include: 1) A calculated table of values for the current range and domain, 2) input boxes for each constant with sliders, 3) the graph of the function with the ability to zoom in and out and pan around, 4) the program should have the ability to show 3 different functions at the same time in different colors, f(x), g(x) and h(x) 5) A steady frame rate to redraw the screen when adjustments are made. Please provide clean, modular code with comments explaining each section. It should be similar to, and in the same visual style as the attached example of a linear function.
Square Root Function Lab · f(x) = a√(bx+c) + k
Q8_K_XL Qwen3.8-27BRun details & prompt
- Setup
- Qwen3.8-27B-Q8_K_XL · unsloth quant · LM Studio chat session, single pass
- Run
- Single turn, no corrections · 62,464 tokens generated · 2026-08-23 · LM Studio session 1787544812098.conversation.json
Create a demonstration of a graphed square root function for a pre-calculus student using a single HTML file with embedded CSS and JavaScript. The function should have the form, f(x)=y=a*sqrt(bx+c)+k. Ensure it's mobile-responsive with on-screen controls. The demonstration should include: 1) A calculated table of values for the current range and domain, 2) input boxes for each constant with sliders, 3) the graph of the function with the ability to zoom in and out and pan around, 4) the program should have the ability to show 3 different functions at the same time in different colors, f(x), g(x) and h(x) 5) A steady frame rate to redraw the screen when adjustments are made. Please provide clean, modular code with comments explaining each section. It should be similar to, and in the same visual style as the attached example of a linear function.
Rational Function Lab · f(x) = a/(bx+c) + k
Q8_K_XL Qwen3.8-27BRun details & prompt
- Setup
- Qwen3.8-27B-Q8_K_XL · unsloth quant · LM Studio chat session, single pass
- Run
- Single turn, no corrections · 60,800 tokens generated · 2026-08-24 · LM Studio session 1787614053010.conversation.json
Create a demonstration of a graphed radical 1/x function for a pre-calculus student using a single HTML file with embedded CSS and JavaScript. The function should have the form, f(x)=y=a/(bx+c)+k. Ensure it's mobile-responsive with on-screen controls. The demonstration should include: 1) A calculated table of values for the current range and domain, 2) input boxes for each constant with sliders, 3) the graph of the function with the ability to zoom in and out and pan around, 4) the program should have the ability to show 3 different functions at the same time in different colors, f(x), g(x) and h(x) 5) A steady frame rate to redraw the screen when adjustments are made. Please provide clean, modular code with comments explaining each section. It should be similar to, and in the same visual style as the attached example of a linear function.