
stevibe
@stevibe • 27,285 subscribers
LLM. Local AI addict. Building @BenchLocalAI Builds things nobody asked for. Benchmarks things for fun.
Shorts
Videos

This looks like a toy. It's actually the meanest little vision eval I've built. The task: look at an emoji image, then repaint it on a 16×16 grid, one pixel at a time. Just the model, a tiny canvas, and up to 2000 brushstrokes. What I didn't expect was the personalities. > some models REGRET a stroke and go back to repaint it > some get stuck looping the same little patch over and over, like they're trying to animate it > some are calm little surgeons and just nail it first try And the task is genuinely mean: it has to see the image, crush it down to 256 cells, then decide what's actually load-bearing: > the tears on 😂 but still keep the smile > the horn on 🦄 > the antenna on 🤖 and keep the soul of it with almost no resolution to spare. 5 models. 7 emojis. Best of 5 runs each. Side by side. Who's your winner?
stevibe283,753 просмотров • 24 дней назад

You know that "But, wait..." moment in every LLM thinking trace? I made it visible. I asked 8 models the same tricky probability question and rendered their reasoning as trees. Every time a model rejects its own idea and pivots, every "But...", every "Wait, actually...", a new branch grows. Same question. Completely different minds.
stevibe86,285 просмотров • 14 дней назад

Opus 4.7 first-hour impressions Ran the canvas tree growth test twice. 4.6: nailed the animation both times 4.7: static tree, no growth animation — twice 4.7's thinking is noticeably shorter and faster though (trimmed some 4.6 thinking in the clip for pacing). Not the upgrade direction I expected on this one.
stevibe487,981 просмотров • 3 месяцев назад

Qwen3.6 35B-A3B dropped yesterday, so I ran it on 4 GPUs to see how it performs: 🟣 RTX 3090 — 49.78 tok/s, TTFT 852ms 🟡 RTX 4090 — 118.93 tok/s, TTFT 686ms 🟢 RTX 5090 — 160.37 tok/s, TTFT 409ms 🔵 DGX Spark — 59.98 tok/s, TTFT 228ms I went with ollama as the backend because honestly, it's the easiest way for most people to get started. One command, model pulled, done. I used Q4_K_M (24GB) across all four cards. The reason is the 3090 and 4090 don't support NVFP4 (only the 5090 and DGX Spark could use it). Keeping the same quant everywhere felt like the fairest way to compare. And yes, you can absolutely squeeze more performance out of every card with vLLM, SGLang, or TensorRT-LLM. But that's not what this test is about. This is just the out-of-the-box experience for folks who own a GPU and want to try the new model tonight.
stevibe398,902 просмотров • 3 месяцев назад

"Its (Sonnet 5) performance is close to Opus 4.8, at lower prices." So I ran 4 canvas test through both. > Opus 4.8, 4/4 actually animating. > Sonnet 5, 2/4 came back as static images. And "lower price"? On the paper shredder task, Sonnet 5 spent $0.36 for a static image. Opus 4.8 spent $0.18 and it actually animated. The 4 tests: > Win 98 drag-to-BSOD > Self-typing keyboard + CRT > Letter burning > Paper shredder
stevibe60,293 просмотров • 18 дней назад

I gave Kimi K2.6 and K2.7 Code the exact same prompt to animate a letter burning to ash. Pure HTML canvas, zero libraries.
stevibe89,828 просмотров • 1 месяц назад

MiniMax M2.7 is 230B params. Can you actually run it at home? I tested Unsloth's UD-IQ3_XXS (80GB) on 4 different rigs: 🟠 4x RTX 4090 (96GB): 71.52 tok/s, TTFT 1045ms 🟢 4x RTX 5090 (128GB): 120.54 tok/s, TTFT 725ms 🟡 1x RTX PRO 6000 (96GB): 118.74 tok/s, TTFT 765ms 🟣 DGX Spark (128GB) — 24.41 tok/s, TTFT 741ms Backend: llama.cpp. Context: 32k. Max tokens: 4096. I went with IQ3_XXS because it's the biggest quant that fits in 96GB VRAM while still leaving safe headroom for 32k context. Same quant across all four rigs, fairest comparison I could run. Now look at rough peak GPU power draw: 🟠 4x4090 → 1,800W peak (450W × 4) 🟢 4x5090 → 2,300W peak (575W × 4) 🟡 RTX PRO 6000 → 600W peak 🟣 DGX Spark → 240W peak (whole system) The RTX PRO 6000 is the quiet winner. One card, 96GB, matching a 4x5090 rig at roughly a quarter of the power and zero multi-GPU headaches. Best tokens-per-watt by a wide margin. DGX Spark is slow on generation but pulls the least power of any rig here, around 240W for the whole system. Prefill-friendly, memory-rich, wall-socket-friendly. And yes, plenty of people cap their cards. Even then, 4x 4090 or 4x 5090 still pulls well over 1,200W from the GPUs alone.
stevibe191,782 просмотров • 3 месяцев назад

3 ways to destroy a piece of paper. Qwen 3.5 35B A3B vs. Ornith 1.0 35B, side-by-side canvas test. (Why 3.5 not 3.6? Ornith is post-trained on Qwen 3.5 and Gemma 4, so this shows what the post-training adds.) Same 3 challenges: 🔪 Slice: three blade swipes, fruit-game style 📄 Shredder: desktop strip-cut 🗑️ Crumple: balled up and tossed Winner: not close. Ornith, decisively. The post-training quality is REAL.
stevibe47,262 просмотров • 22 дней назад

Qwen3.5:9b reasoning head-to-head: Mac Studio M2 Ultra 64GB: 43.08 tok/s Mac Mini M4 16GB: 13.07 tok/s Qwen
stevibe243,319 просмотров • 4 месяцев назад

Meituan's LongCat-2.0 reportedly lands near GPT-5.5 on SWE-bench. So I threw 5 HTML canvas animation prompts at both. 🥷 Paper sliced fruit-ninja style. 💧 An ink drop diffusing in water. 🔥 A letter burning. 🗑️ Paper crumpling into a ball. ✂️ A strip-cut shredder. Here's how they did 👇
stevibe34,669 просмотров • 19 дней назад

Finally got my hands on the big one. Qwen3.5-122B-A10B — 122 billion parameters. Too big for any single consumer GPU. So I rented 4 of each... and then one professional card to see if brute force even matters. - 1x RTX PRO 6000 (96GB): 101.4 tok/s - 4x 5090 (128GB): 87.0 tok/s - 4x 4090 (96GB): 25.1 tok/s - 4x 3090 (96GB): 20.8 tok/s One single $8,500 card beat four RTX 5090s
stevibe195,832 просмотров • 4 месяцев назад

Mistral OCR 4 just dropped with bounding boxes (their most-requested feature) so I plugged it into my form-filling test as the helper model. Qwen3.6 reasons, Mistral localizes. Result? Boxes detected, fields filled, mostly landing in the lines. Not pixel-perfect. But close? Yeah, I'll call it close.
stevibe41,430 просмотров • 26 дней назад

Qwen3.6 27B landed yesterday, so I ran it on 4 setups side-by-side to see how they stack up: 🔴 RTX 4090 — 45.59 tok/s, TTFT 525ms 🟢 RTX 5090 — 51.83 tok/s, TTFT 752ms ⚫️ M2 Ultra — 22.30 tok/s, TTFT 216ms 🟣 DGX Spark — 11.08 tok/s, TTFT 319ms This is a standard test: no tuning, just the out-of-the-box experience. For the NVIDIA cards I used llama.cpp with Unsloth's UD-Q4_K_XL quant. For the M2 Ultra I used MLX with Unsloth's UD-MLX-4bit quant, since MLX is the native path on Apple Silicon. Please consider this as the baseline, you can definitely squeeze more out of every one of these with fine-tuned settings.
stevibe104,345 просмотров • 2 месяцев назад

So we know Gemma 4 is good at tool calling, but what about web coding? I threw 4 UI screenshots at three Gemma 4 models and said rebuild this, one shot, no hand-holding, just image in, code out. Model lineup: - E4B - 26B A4B (MoE) - 31B Dense (skipped the E2B this round) Let me know which one you think cooked the hardest
stevibe124,839 просмотров • 3 месяцев назад

A 3B model just cleared a puzzle that a 1.6 TRILLION param model couldn't. You've seen this benchmark before: my sliding-puzzle test. Same Kimi & DeepSeek runs as last time. The only new thing: I dropped VibeThinker-3B in for a side-by-side. > VibeThinker → 3B > DeepSeek V4 Flash → 284B > Kimi K2.6 → 1T > DeepSeek V4 Pro → 1.6T Shuffle depths 5, 10, 12, 15, 18, 22. One wrong move scrambles the whole board, so it's pure long-chain reasoning. ✅ VibeThinker-3B: solved all six. Never lost the thread. ⚠️ The giants started cracking at depth 15: Flash, Pro, and even Kimi each blew a run, scrambling the board past the move cap. As VibeThinker was not trained for tool calling, I had it emit X and ran the move. Bigger generalist ≠ smarter.
stevibe32,215 просмотров • 25 дней назад