AI Software Engineer with expertise in machine learning, data analysis, and innovative algorithm development for impactful solutions ๐Ÿค–๐Ÿ’ฌ๐ŸŽ‰

Los Angeles, CA
Joined January 2024
"It isย impossibleย toย designย aย systemย so perfectย that no oneย needsย to be good." - TS Eliot The quote attributed to T.S. Eliot highlights the philosophical and ethical understanding that no matter how well-designed a system is, it cannot entirely compensate for the moral character and intentions of the individuals interacting with it. In the context of AI, this quote suggests that while we can strive to create advanced and robust AI systems with many safeguards, these systems cannot fully preempt or prevent all potential misuse by individuals who are determined to behave unethically. AI systems rely on human users and developers to use them responsibly and ethically. This is why the role of human oversight, ethical guidelines, and continuous monitoring is crucial in the development and deployment of AI technologies. It's a reminder that technology alone cannot solve all problems related to human behavior and that ethical use is a shared responsibility.
6
1,443
Finally got DeepSeek-V4.1-Flash-1017 running properly across my 4ร— NVIDIA DGX Spark cluster. Repo: github.com/knapcio/DeepSeek-โ€ฆ Model: deepseek-ai/DeepSeek-V4.1-Flash-1017 revision: 1bae0e1088993b9b82de08f59de5be5a34e42170 My setup: โ€ข 4ร— DGX Spark / GB10 โ€ข TP4 / EP1 โ€ข SGLang canary โ€ข 2ร— 200GbE RoCE rails through MikroTik CRS812 โ€ข RoCEnante โ€ข B12X-next routed MoE โ€ข DSpark speculative decoding, block size 5 โ€ข packed local Engram shards on every node โ€ข FP8 KV cache โ€ข 1,048,576 context โ€ข 16 concurrent requests Production settings: โ€ข CHUNKED_PREFILL_SIZE=8192 โ€ข MEM_FRACTION_STATIC=0.78 โ€ข HEAD_MEM_FRACTION_STATIC=0.78 โ€ข DSV41_CACHE_GIB=4 โ€ข NCCL_IB_TC=104 โ€ข NCCL_PROTO=^LL128 โ€ข NCCL_MAX_NCHANNELS=8 Also patched the older RoCEnante path so it actually honors NCCL_IB_TC=104 instead of silently using TC0 Runtime validation: โ€ข RoCEnante active on both rails โ€ข B12X next active at EP1 โ€ข shared expert K pad 576โ†’640 accepted by b12x โ€ข RoCE compact gather active โ€ข all 4 containers healthy โ€ข qeval: 71/75 sparkDash results: Structured C1: 157.0 tok/s - TTFT 229 ms Prose C1: 87.7 tok/s - TTFT 221 ms Code C1: 142.4 tok/s - TTFT 235 ms Code C1 @ 64K context: 126.7 tok/s - TTFT 411 ms Prefill: 64K: 5,953.7 tok/s 128K: 6,026.2 tok/s 256K: 5,137.9 tok/s This is the first DeepSeek V4.1 Flash setup on my Sparks where the whole stack - model, RoCE, NCCL, MoE, Engram and speculative decoding -feels properly tuned as one system rather than a collection of individual optimizations. Very impressive work in the @majewskizby repo.
5
2
1
21
1,171
Cohere says Qwen tried to send data to China. Bullshit. 1 call in 100,000, and thats their own number. They wont even tell you how many calls they ran. They ran the same task again and Qwen wrote the correct rule. So they forced it. They fed the model its own reasoning plus the start of a bash command and sampled hundreds of times until it typed a URL. 1 curl flag took that from 4% to 92%. Thats not a finding. They wrote half the command for it. Where are the transcripts? The code? The checkpoint, the quant, the sampling settings? "We publish the hosts and the trigger." Link? Nothing. Did anyone ask Alibaba? Not a word. And their own conclusion: they cannot say if any of it is deliberate. Who wrote it? A company that sells "sovereign AI", just launched a cyber business, wrote part of the post with its own product, and wants governments to put checks on open weights. Released the same day Anthropic filed for its IPO. Andrew Curran is already talking about new laws. For me this is the same fucking wave. Scare people off the models they can run themselves, then sell them the safe alternative. I run Qwen3.8 Flash-Next every day on my 4x 3090. Show me the logs or shut up.
While evaluating Qwen3.8-Flash-Next in a controlled sandbox environment, Cohere's research team observed something unexpected. Asked to generate a defensive cybersecurity detection rule, the model instead inventoried aspects of the machine it was running on and attempted to upload a probe file to an Alibaba Cloud storage bucket in Beijing. Notably, the model's reasoning trace stated that it would not invoke any tools before taking these actions. Cohere's sandbox blocked the attempt, and no external communication succeeded. We have not determined the root cause, and we are not asserting malicious intent. But the incident raises important questions for organizations deploying agentic AI systems: Can models take actions that differ from their stated reasoning, and how should security teams evaluate trust, provenance, and behavior in open-weight models? We are publishing our findings because organizations making model adoption decisions deserve as much information as possible. We hope this contributes to greater transparency, stronger security practices, and continued collaboration across the AI ecosystem. Read the full report: cohere.com/blog/concerning-bโ€ฆ
101
200
33
1,892
103,226
Your MacBook can now host a coding agent at 300+ tps! I gave DeepSeek V4.1 Flash a job: write a specialized inference engine for LiquidAI's LFM2.5-24B-A2B on Apple's M5 Max. For $21 of API, it built Molten: 300+ tps, about 1.5x faster decode than mlx-lm and llama.cpp. Why specialized? General frameworks like mlx-lm and llama.cpp have to run any model on any hardware. A specialized engine serves one model on one chip at batch size 1, so there is far more room to optimize. Molten is native Rust + Metal: one ~6 MB binary, no Python, PyTorch or MLX. It comes with a chat CLI and an OpenAI-compatible server with streaming and tool calls, so you can point your own coding agent at it. It needs an M5-series Mac with 24 GB+ (sorry, M1-M4 friends). The numbers (M5 Max, 128 GB) โ€ข 305 tps at 256 tokens of context, vs 190 for mlx-lm and 199 for llama.cpp โ€ข Still 248 tps at 16K, where coding agents actually live (mlx-lm: 165) โ€ข Faster time to first token: 1.76 s vs 2.17 s for a 16K prompt โ€ข Same weights and math as mlx-lm How it was built The agent (DeepSeek V4.1 Flash in the Pi harness) ran in a recursive self-improvement (RSI) loop. Each session starts from the best engine so far, plus the feedback from every earlier round. A fixed evaluator rebuilds each candidate from source, checks its tokens against mlx-lm, times and profiles it. Only correct and faster engines survive. โ€ข Hour 3: first correct engine, 0.56x mlx-lm โ€ข Day 2.5: passes mlx-lm โ€ข Day 5.7: 1.28x end to end, 1.53x decode 78 agent sessions, about $21 (1.36B tokens, 98.6% of them cache hits). What the RSI loop found useful for speeding up: โ€ข Fuse chains of small ops into single kernels: norm + router + top-4 expert pick, expert FFN + combine, Q/K/V projections + KV-cache write, Q/K norm + RoPE + attention, LM head + argmax. โ€ข Keep the decode loop on the GPU. Tokens never round-trip to the CPU, and the GPU stays 99% busy. โ€ข Hard-code every shape, so the 4-bit kernels stream weights at ~75% of the memory bus. โ€ข Target the hardware: prefill runs on the M5 GPU's Neural Accelerators through Metal 4 tensor ops, with MoE routing and expert GEMMs fused and kept on the GPU. (It's not Rust, by the way. llama.cpp is native C++ too. It's the specialization.) TBH, I don't fully understand all of it yet lol. The agents wrote this in under 6 days, and it's going to take me longer than that to read it. As the human researcher, I'm now officially the slowest-improving component of my own RSI loop๐Ÿคฃ, so I'll spend the next few weeks learning from my agents. Where I think this goes: local inference will matter more and more, and a specialized engine can beat a general one. As RSI matures, the cost of building one keeps falling toward zero. I think every model, every chip, and maybe every workload will eventually get its own inference engine. The idea is inspired by @perplexity_ai 's Lily. Thanks to @liquidai for the great model, and Apple's MLX, whose kernels Molten adapted from. Repo here: github.com/zhangshuibai/moltโ€ฆ
27
32
8
378
20,770
Spent some time tuning the 4ร— NVIDIA DGX Spark fabric today, and this is the result I wanted to see. Setup: 4ร— DGX Spark / NVIDIA GB10 MikroTik CRS812 dual-RoCE fabric NCCL 2.30.7 + CUDA 13.0 nccl-tests 2.21.1 (afd59ab) 1 GPU per node 4 MPI ranks AllReduce 32 KiB โ†’ 256 MiB 20 warmup iterations 100 measured iterations per size Final 256 MiB result: 15.27 GB/s algorithm bandwidth 22.90 GB/s NCCL bus bandwidth 22.89 GB/s in-place 0 validation errors That is roughly 183 Gbit/s bus-bandwidth equivalent on the 200 GbE RoCE path. The more interesting part was not the peak number, though. It was understanding why the default NCCL tuning was leaving performance on the table. With NCCL fully automatic, the mid-size region was surprisingly weak. Around 1โ€“8 MiB the performance could collapse badly even though large transfers eventually reached ~22 GB/s. Using NCCL TUNING logs showed what was happening. The automatic tuner was progressively increasing the number of channels: 128 KiB โ†’ 8 channels 256 KiB โ†’ 16 channels 512 KiB โ†’ 32 channels 1 MiB and above โ†’ 64 channels On this particular 4-node DGX Spark topology, 64 channels were simply too aggressive for the medium-size AllReduce path. The best reproducible configuration turned out to be: NCCL_PROTO='^LL128' and NCCL_MAX_NCHANNELS=8 Important detail: ^LL128 means exclude LL128, not force it. With that tuning, the curve became much healthier: 512 KiB โ†’ 6.87 GB/s busbw 1 MiB โ†’ 12.17 GB/s 2 MiB โ†’ 17.07 GB/s 4 MiB โ†’ 19.95 GB/s 8 MiB โ†’ 20.54 GB/s 16 MiB โ†’ 21.66 GB/s 32 MiB โ†’ 22.27 GB/s 64 MiB โ†’ 22.57 GB/s 128 MiB โ†’ 22.74 GB/s 256 MiB โ†’ 22.90 GB/s Full sweep average: 13.8526 GB/s bus bandwidth And most importantly: # Out of bounds values : 0 OK I also tested the newer NCCL_MAX_CTAS=8 control. It worked, but on this exact NCCL 2.30.7 / GB10 setup it was not as fast as the older NCCL_MAX_NCHANNELS=8 setting, particularly in the 512 KiBโ€“2 MiB region. So for now I am keeping the configuration that the hardware actually benchmarks best with, rather than changing it just because a newer control exists. One more useful lesson from this: A healthy 200 GbE fabric is not only about reaching a good peak number. You need to look at the entire bandwidth curve. A system can hit ~22โ€“23 GB/s at 256 MiB and still have a serious tuning problem at 1โ€“8 MiB. NCCLโ€™s algorithm/protocol/channel decisions matter a lot. For this 4ร— DGX Spark cluster, the current reproducible baseline is: 22.90 GB/s NCCL bus bandwidth ~183 Gbit/s equivalent 0 correctness errors Now that is a fabric result Iโ€™m happy to keep as the baseline.
5
3
43
2,874
One of the more frustrating issues I hit while building my 4 ร— NVIDIA DGX Spark cluster had nothing to do with the GPUs. It was the 10GbE management network. The Sparks use a Realtek RTL8127 NIC, and under sustained traffic the stock r8127 11.014.00-NAPI driver was showing very unhealthy RX behaviour. This wasn't just an iperf number looking bad. On Spark1 I was seeing tests like: ~36,000 UDP packets lost rx_mac_error increasing by roughly the same amount rx_mac_missed also moving meanwhile the MikroTik CRS812 showed no corresponding FCS/drop problem That was an important clue: the switch and cable path looked clean. The packets were effectively being lost at the host RX side. Disabling EEE helped somewhat loss dropped from roughly 36K to ~22K packets in one test but clearly did not solve the underlying problem. Then came an interesting workaround. I tested: net.ipv4.tcp_sack=0 With TCP SACK enabled, long TCP tests could fall into ugly 5โ€“10 second periods with throughput effectively dropping to zero and the congestion window collapsing. With SACK disabled, Spark1 completed a 120 second test at about 8.11 Gbit/s without those hard stalls. A later 300 second validation also held around 8.11 Gbit/s. So tcp_sack=0 was genuinely useful. But it was NOT the fix. The 300 second test still produced ~26,929 retransmissions. SACK-off was basically preventing the TCP stack from reacting catastrophically to the packet reordering/loss pattern coming from the NIC path. I eventually deployed that workaround across all four Sparks because stability mattered more than theoretical protocol purity: net.ipv4.tcp_sack = 0 But I kept looking for the actual cause. The real improvement came from moving Sparks to the newer custom Realtek r8127 11.016.00-NAPI-RSS driver and fixing the receive side configuration: RSS enabled 8 RX / 8 TX queues corrected RX CPU affinity RXMITI01 tuning GRO enabled DASH disabled persistent warm reboot handling That changed the character of the problem completely. The catastrophic RX missed/error growth stopped, UDP became dramatically cleaner, and TCP became stable in the 8+ Gbit/s range. Some representative results: single-stream TCP: ~7.2โ€“8.2 Gbit/s 4 streams: ~8.5 Gbit/s 8 streams: ~8.9 Gbit/s Spark โ†’ Mac: ~9.05 Gbit/s Spark โ†” Spark: ~9.4 Gbit/s In one particularly clean UDP run I saw roughly 5.38 Gbit/s with only 48 packets lost out of ~4.64 million around 0.001%. That is a very different system from the one dropping tens of thousands of packets at the RX MAC. Later I also performed the full NVIDIA/DGX platform update across all four Sparks. That is now part of the cluster baseline, but I keep the two issues conceptually separate: the NVIDIA platform update and the RTL8127 driver/RSS work are not the same fix. The biggest lesson from this debugging session: tcp_sack=0 was a good mitigation, not a cure. It removed the nasty TCP stalls and made the machines usable while debugging, but the retransmissions were telling us the underlying problem was still there. The actual fix had to happen lower in the stack at the NIC driver, queueing, RSS and interrupt affinity level. And this is exactly why looking only at โ€œiperf says 8 Gbit/sโ€ can be misleading. Always look at: retransmissions NIC hardware counters RX missed/error counters queue distribution IRQ affinity switch counters packet loss Throughput tells you how fast the system went. The counters tell you whether it got there cleanly. 4 x Sparks DGX OS 7.6.0 kernel 7.0.0-1019-nvidia NVIDIA driver 580.178.04 EC 3.13.7 SoC / UEFI 2.158.15 USB-PD 0.5.25 tcp_sack 0
6
5
2
57
4,552
2 Sparks vs 4 Sparks / 12,000$ vs 24,000$ @bertholomusai 's DeepSeek-V4.1-Flash-1017 on two DGX Sparks against four, same voxel-world prompt: 73.7 min against 49.7 min. Two Sparks: EXL3 2.5 bpw, TP2, recipe v0.7.2 (commit 30a5bf9), as of Oct 24. Four Sparks: EXL3 4.0 bpw, TP4, recipe commit 8f84e7a, as of Oct 22. That is a different quant and a different recipe version, so this does not isolate the Spark count. Both ran in the DeepSeek Harness 0.2.1-rc.2 with the recipe's own sampling, thinking on, one prompt, one try, no help. Two Sparks, world LUMENFALL: Agent time: 73.7 min Tokens written: 138,675 Browser check: 8.0/10 My rating of the world: 5.5/10 Decode, code: 70.5 tok/s Decode, prose: 70.6 tok/s 500 words: about 10.0 s Eight requests at once: 106.3 tok/s in total Four Sparks, world Aetherfall: Agent time: 49.7 min Tokens written: 121,707 Browser check: 9.0/10, scored with the older capture method My rating of the world: 7.5/10 Decode, code: 82.8 tok/s Decode, prose: 80.8 tok/s 500 words: about 9.1 s Eight requests at once: 141.2 tok/s in total Context: 1,048,576 tokens on both, the recipe's setting. Answer limit in the build test: 262,144 tokens on both, the figure on the model card. The recipe's default is 32,768, so I raised it. Open: the two-Spark browser check took 2 points off, for the orbit-by-mouse test and the frame rate in the test's software rendering. Its closing screenshot stalled, so I re-ran the same checks with a different capture method. My four Sparks are cabled as a switchless ring, so that run used the recipe's neighbor-ring mode. The two-Spark recipe wants RDMA GID index 5, which my Sparks did not have, so I gave the link ports IPv4 addresses. One Spark, an ASUS GX10, has an older driver. Are the extra 12,000$ worth it? Play both worlds in your browser. Every number, the exact command and the raw output: Two Sparks: niklaslenz.com/v2/deepseek-vโ€ฆ Four Sparks: niklaslenz.com/v2/deepseek-vโ€ฆ Recipe, quant and TensorFold fork by @bertholomusai. TensorFold engine by @ashxhart. Model by DeepSeek.
8
3
1
43
4,250
0xCS retweeted
watch! i ran ling 3.1 flash on the same prompt twice with hermes agent on my floating tree spec once as a q4 gguf across 4x dgx sparks and once on the api, with the same agent settings both times > q4 over llama[.]cpp rpc: 12h 26m > api, novita on openrouter: 57 min > 7.5 vs 98.6 tok/s decode > 325k vs 228k tokens out > 12/12 tests + visual gate on both > $0.27 for the whole api run both builds pass everything, the api build has the better tree with real branches and 8,270 veined leaves, the q4 build kept the better cliff the video is one camera path on both builds, frame for frame, q4 on the left and the api on the right my verdict: ling 3.1 flash is a strong model and the speed gap is the setup, q4 over rpc proves it fits on 4 sparks, for agent work you want it on a real serving stack, and an official 4bit build would make it practical locally the long turns question from the 12 hour build is answered in the thread below ๐Ÿ‘‡
i've run antling's models since they started and new ling 3.1 flash is the first one that feels like a real leap from them this is the floating tree it built on the api: > 560b moe, 25b active > 57 min on one prompt > 77 requests, 228k tokens out > 98.6 tok/s on openrouter (novita) > 12/12 tests, visual gate green > 2,051 lines across 9 modules > $0.27 for the whole build i can feel their models improve every release, ling 3.0 flash couldn't finish a 3d scene like this on a single dgx spark sure 3.1 is a much bigger model, 560b total and 25b active against 3.0 flash's 124b and 5.1b, but the capability jumped with it the scene has taste and every part is complete and works and it actually looks good next i'm posting the q4 gguf i ran on @niklaslenz_ai's 4x dgx sparks and this api build side by side, so you can see the difference between the gguf and the api stay tuned anon, ai is moving at this speed and i love it, the acceleration is insane in this space
6
3
93
75,436
MiniMax-M3.1-Flash TP4 on 4ร— DGX Spark, day 0 ๐Ÿ‡ โ€ข Prose decode: 39.7 tok/s at c1 โ€ข Structured decode: 62.2 tok/s at c1 โ€ข Aggregate: 166 tok/s prose, 261 tok/s structured at c16 โ€ข speedbench quick: 38.4 tok/s across 30 prompts โ€ข 262k context, ~1.37M-token FP8 KV cache โ€ข MiniMax's own NVFP4 experts + MXFP8 weights, bundled DSpark draft โ€ข Runs on GB10 (sm_121): FP8 KV, Triton sparse attention, Marlin experts (the NVFP4 KV cache is SM100-only) First measured bring-up. Speed tuning and quality gates are next. Full recipe, measurements and credits: github.com/knapcio/MiniMax-Mโ€ฆ
8
8
1
35
1,579
0xCS retweeted
So happy these MiniMax M3.1 weights were released early! ๐Ÿš€ Iโ€™m currently working on a one spark EXL3 quant with my new and improved SAGE-EXL3 process that will keep most of the quality of this model the same way I did Deepseek v4.1 Flash 1017 ! Stay tuned! ๐Ÿ‘€
MiniMax M3.1 Flash weights are now public. 428B parameters total, 23B activated per token. Agentic performance: A generational leap in agentic tasks, coding, and cybersecurity โ€” 76.2 on BankerToolBench, 73.7% on DeepSWE v1.1, 61.7 on OSWorld V2, 29.6 on Agents' Last Exam, and 82.2 on CyberGym. Efficient by design: MiniMax Sparse Attention and DSpark speculative decoding improve inference efficiency. Hugging Face: huggingface.co/MiniMaxAI/Minโ€ฆ ModelScope: modelscope.cn/models/MiniMaxโ€ฆ API: platform.minimax.io M Plan: minimax.io/m-planMiniMax MCode for desktop: agent.minimax.io/download
10
3
47
1,745
After I finally found some time, I sat down and moved my cluster into a proper rack. 4ร— NVIDIA DGX Spark 1ร— MikroTik CRS812 2ร— 400G โ†’ 2ร—200G DAC breakouts Dedicated 10GbE management 2 shelves, rack PDU, cable management all packed into a compact 8U rack on wheels. The 400G breakouts from the CRS812 feed all four Sparks at 200G, while the separate management network keeps administration clean. A lot of compute in a very small footprint. ๐Ÿค–โšก
1
4
82
TandemLLM now runs @Recursive_SI Flint Three options on one DGX Spark: Recursive's BF16, and two EXL3 packs I made, 4.0 and 6.0. The 4.0 pack decodes at 128 to 136 tok/s plain
Introducing Flint, @Recursive_SIโ€™s first model: a fast local coding model built with our automated research system, the Eureka Machine. โ€ข Best-in-class fast local coding โ€ข Up to 2x faster than comparable models: 125+ tokens/sec on a MacBook Pro, 150+ on RTX Spark โ€ข Built from scratch in under 4 months Private, unmetered intelligence on your own machine. Open weights available now on @huggingface, run it locally on your favorite framework or try it for free on @opencode or @pidotdev.
5
5
1
18
1,008
Reduce your attack surface
October has been an absolute nightmare for software > Railway - customer secrets exposure > LiteLLM - malicious PyPI + Docker releases > Zeabur - infrastructure breached > OpenCode - AI API keys exposed > OVHcloud CLI - official binaries backdoored > Rank Math PRO - malware in official plugin > TeamUpdraft - customer data compromised > ConnectWise - cloud backup identities compromised > Tensorlake - npm package infected > SubQuery - backdoored npm package > GhostAction - GitHub repos with malicious workflows > PHP - critical RCE vulnerabilities > Node.js - security vulnerabilities patched > eMudhra - certificate authority keys compromised > Tailscale - eMudhra incident At this point, the biggest security risk might not be the code we write, but the code we trust...
25
KindlingAI still ahead of NVIDIA's Flare (by 2x!) on GLM 5.3 Flash. EXLR8 build is literally 2x the code decode and ~20% faster on prose. huggingface.co/kindlingai/glโ€ฆ
2
4
26
2,059
Qwen-Image-2.1 on a DGX Spark: 28.7 s per 1024ยฒ image. Mac Studio M5 Ultra: 29.9 s. RTX 5090 for reference: 7.6 s. Same four prompts, three seeds each, enhancer off for the speed. In my ratings (one rater, enhancer off and on averaged) the Mac scores 7.1 and the Spark 6.8 out of 10. The Mac runs mflux with 8-bit weights, the Spark and the 5090 run ComfyUI INT8. No enhancer time measured on the Mac; its enhancer-on images use texts written on the 5090. All images and raw data: niklaslenz.com/image/ Qwen-Image-2.1 by @Alibaba_Qwen
1
2
31
3,887
Things are getting worse every day.
Bad news, NVIDIA CMP 170HX price curve is insane: $200 last year, $1,500 last month, now over $3,000โ€”still less than half an RTX 5090. Specs are wild: A100-class performance, 64โ€“80GB VRAM, bandwidth close to an RTX 5090, SM80 compute, and CUDA 13 support. If you donโ€™t want to tinker with V100s, an unlocked 170HX is the no-brainer combo of value and convenience. Good news, supply is still plentiful.
21
0xCS retweeted
SM120 : RTX5090 SM121 : DGX Spark๏ผˆGB10๏ผ‰ ๅ‘ใ‘ใซNVIDIAใŒๅ…ฌ้–‹ใ•ใ‚Œใฆใ‚‹ๆŽจ่ซ–ใ‚ตใƒผใƒใƒผFlare ใƒปใƒกใƒขใƒชๅˆฉ็”จๅŠน็އใฎๆ”นๅ–„ ใƒป้•ทๆ–‡่„ˆใงใฎใ‚ญใƒฃใƒƒใ‚ทใƒฅ็ฎก็†ใฎๆœ€้ฉๅŒ– ใƒปๆŽจ่ซ–ๅ‡ฆ็†ใฎใ‚ชใƒผใƒใƒผใƒ˜ใƒƒใƒ‰ๅ‰Šๆธ› ใƒปๅฟœ็ญ”้…ๅปถใฎๆ”นๅ–„ ใ“ใฎ่พบใ‚ŠใŒใƒกใƒชใƒƒใƒˆใ‚‰ใ—ใ„ใŒๆฏ”่ผƒใ—ใฆใฟใชใ„ใจใ‚ใ‹ใ‚‰ใชใ„ github.com/NVIDIA/flare-locaโ€ฆ
4
61
5,524
0xCS retweeted
Revisiting my 6 spark build on the Gr8 engine using our patented EXLR8 quantization format. Happy to see 40 prose!
2
3
1
5
850
0xCS retweeted
๐Ÿšจ ๐— ๐—ฌ ๐Ÿญ.๐Ÿฒ๐Ÿฎ ๐—•๐—ฃ๐—ช ๐——๐—˜๐—˜๐—ฃ๐—ฆ๐—˜๐—˜๐—ž ๐—ค๐—จ๐—”๐—ก๐—ง ๐—๐—จ๐—ฆ๐—ง ๐—•๐—˜๐—”๐—ง ๐—ง๐—ช๐—ข ๐—›๐—œ๐—š๐—›๐—˜๐—ฅ-๐—ฃ๐—ฅ๐—˜๐—–๐—œ๐—ฆ๐—œ๐—ข๐—ก, ๐—ง๐—ช๐—ข-๐—ฆ๐—ฃ๐—”๐—ฅ๐—ž ๐—ค๐—จ๐—”๐—ก๐—ง๐—ฆ! ๐Ÿงช๐Ÿ”ฅ And I have the REAL benchmark results to prove it! ๐Ÿคฏ Remember my DeepSeek V4.1 Flash 1017 SAGE-EXL3 release from YESTERDAY? ๐Ÿ“ฆ 1.62 bpw routed experts ๐Ÿ’ป 99.61% code answer-token agreement ๐Ÿ–ฅ๏ธ ONE DGX Spark @nvidiaai Well, I promised to go beyond KL divergence and token agreement and test ACTUAL coding, mathematics, reasoning and tool execution. ๐—ง๐—›๐—˜ ๐—ฅ๐—˜๐—ฆ๐—จ๐—Ÿ๐—ง๐—ฆ ๐—”๐—ฅ๐—˜ ๐—œ๐—ก! โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿ† ๐——๐—˜๐—˜๐—ฃ๐—ฆ๐—˜๐—˜๐—ž ๐—ฉ๐Ÿฐ.๐Ÿญ ๐—™๐—Ÿ๐—”๐—ฆ๐—› ๐Ÿญ๐Ÿฌ๐Ÿญ๐Ÿณ โ€” ๐—ก๐—œ๐—ก๐—˜-๐—ฆ๐—จ๐—œ๐—ง๐—˜ ๐—ฆ๐—›๐—ข๐—ช๐——๐—ข๐—ช๐—ก 353 matched benchmark questions. 9 evaluation suites. Strict pass@1 scoring. Temperature 0. ๐ŸŸข ๐— ๐—ฌ ๐—ฆ๐—”๐—š๐—˜-๐—˜๐—ซ๐—Ÿ๐Ÿฏ โ€” ๐Ÿญ.๐Ÿฒ๐Ÿฎ ๐—•๐—ฃ๐—ช ๐Ÿ–ฅ๏ธ 1ร— DGX Spark ๐Ÿ† ๐Ÿต๐Ÿฐ.๐Ÿญ% โ€” ๐Ÿฏ๐Ÿฏ๐Ÿฎ/๐Ÿฏ๐Ÿฑ๐Ÿฏ ๐—ฃ๐—”๐—ฆ๐—ฆ๐—˜๐——! ๐Ÿ”ต ๐—๐— ๐—ก๐—˜๐—ช โ€” ๐Ÿฎ.๐Ÿด ๐—•๐—ฃ๐—ช ๐Ÿ–ฅ๏ธ 2ร— DGX Sparks ๐Ÿ“Š 90.1% โ€” 318/353 ๐ŸŸฃ ๐— ๐—œ๐—”๐—Ÿ๐—”๐—• โ€” ๐Ÿฎ.๐Ÿต ๐—•๐—ฃ๐—ช ๐Ÿ–ฅ๏ธ 2ร— DGX Sparks ๐Ÿ“Š 88.4% โ€” 312/353 ๐—œ'๐—  ๐—จ๐—ฆ๐—œ๐—ก๐—š ๐Ÿฐ๐Ÿฎโ€“๐Ÿฐ๐Ÿฐ% ๐—™๐—˜๐—ช๐—˜๐—ฅ ๐—•๐—œ๐—ง๐—ฆ ๐—ฃ๐—˜๐—ฅ ๐—ฅ๐—ข๐—จ๐—ง๐—˜๐—— ๐—˜๐—ซ๐—ฃ๐—˜๐—ฅ๐—ง ๐—ฃ๐—”๐—ฅ๐—”๐— ๐—˜๐—ง๐—˜๐—ฅ... ๐—”๐—ก๐—— ๐—ฆ๐—–๐—ข๐—ฅ๐—œ๐—ก๐—š ๐—›๐—œ๐—š๐—›๐—˜๐—ฅ ๐—ข๐—ก ๐—ข๐—ก๐—˜ ๐—ฆ๐—ฃ๐—”๐—ฅ๐—ž! ๐Ÿคฏ โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿ’ป ๐—ง๐—›๐—˜ ๐—–๐—ข๐——๐—œ๐—ก๐—š ๐—ฅ๐—˜๐—ฆ๐—จ๐—Ÿ๐—ง๐—ฆ ๐—”๐—ฅ๐—˜ ๐—œ๐—ก๐—–๐—ฅ๐—˜๐——๐—œ๐—•๐—Ÿ๐—˜! Scores shown as SAGE / JJ / Mia: ๐Ÿ† HumanEval+ 39/40 vs 34/40 vs 34/40 ๐Ÿ† MBPP+ 53/60 vs 50/60 vs 49/60 ๐Ÿ† LiveCodeBench 15/17 vs 14/17 vs 11/17 ๐Ÿง  ๐—ฅ๐—˜๐—”๐—ฆ๐—ข๐—ก๐—œ๐—ก๐—š & ๐— ๐—”๐—ง๐—› ๐Ÿ† MMLU-Pro STEM 95/100 vs 93/100 vs 91/100 ๐Ÿ† MATH-500 40/40 vs 36/40 vs 36/40 ๐—™๐—œ๐—ฉ๐—˜ ๐—ข๐—จ๐—ง๐—ฅ๐—œ๐—š๐—›๐—ง ๐—ช๐—œ๐—ก๐—ฆ! ๐Ÿ”ฅ I also tied both models on: โœ… MGSM: 40/40 โœ… BFCL: 39/40 โœ… SciCode first-step: 6/10 For full transparency, both JJ and Mia won the multi-step tool-chain test, scoring 6/6 against my 5/6. ๐—ฆ๐—ข ๐—ง๐—›๐—”๐—ง'๐—ฆ ๐Ÿฑ ๐—ช๐—œ๐—ก๐—ฆ, ๐Ÿฏ ๐—ง๐—œ๐—˜๐—ฆ, ๐—”๐—ก๐—— ๐Ÿญ ๐—Ÿ๐—ข๐—ฆ๐—ฆ. All while using a substantially lower expert bitrate! โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿš€ ๐—•๐—œ๐—š ๐—จ๐—ฃ๐——๐—”๐—ง๐—˜: ๐— ๐—ฌ ๐—ฃ๐—จ๐—•๐—Ÿ๐—œ๐—– ๐˜ƒ๐—Ÿ๐—Ÿ๐—  ๐—ฅ๐—˜๐—–๐—œ๐—ฃ๐—˜ ๐—œ๐—ฆ ๐—ก๐—ข๐—ช ๐—ฃ๐—จ๐—ฆ๐—›๐—œ๐—ก๐—š ๐Ÿฑ๐Ÿฎ๐Ÿฐ๐—ž ๐—–๐—ข๐—ก๐—ง๐—˜๐—ซ๐—ง! YES. ON ONE DGX SPARK! ๐Ÿคฏ With the latest W2 kernel, updated expert set and KV-cache configuration, I just completed an actual long-context retrieval test! ๐Ÿ“š ๐—™๐—จ๐—Ÿ๐—Ÿ-๐—Ÿ๐—˜๐—ก๐—š๐—ง๐—› ๐—ฃ๐—ฅ๐—ข๐— ๐—ฃ๐—ง ๐—ง๐—˜๐—ฆ๐—ง ๐Ÿง  518,103 INPUT TOKENS! ๐ŸŽฏ Fact planted HALFWAY through the context โœ… THE MODEL FOUND THE FACT! โฑ๏ธ Time to first token: 470 seconds (~7.8 minutes) ๐Ÿš€ Prefill: ~1,100 tok/s โšก Decode at that context depth: 25.6 tok/s ๐Ÿ’พ Minimum available memory: 2.19 GiB ๐Ÿ›ก๏ธ Memory safety floor: 0.5 GiB And on SHORTER prompts? โšก ~36 TOK/S DECODE! ๐Ÿ”ง ~130.5 ms per speculative step ๐ŸŽฏ ~4.7 accepted tokens per step ๐—ช๐—˜'๐—ฅ๐—˜ ๐—ง๐—”๐—Ÿ๐—ž๐—œ๐—ก๐—š ๐—”๐—•๐—ข๐—จ๐—ง ๐—ข๐—ฉ๐—˜๐—ฅ ๐—›๐—”๐—Ÿ๐—™ ๐—” ๐— ๐—œ๐—Ÿ๐—Ÿ๐—œ๐—ข๐—ก ๐—œ๐—ก๐—ฃ๐—จ๐—ง ๐—ง๐—ข๐—ž๐—˜๐—ก๐—ฆ ๐—ฃ๐—ฅ๐—ข๐—–๐—˜๐—ฆ๐—ฆ๐—˜๐—— ๐—ข๐—ก ๐—” ๐—ฆ๐—œ๐—ก๐—š๐—Ÿ๐—˜ ๐—ฆ๐—ฃ๐—”๐—ฅ๐—ž! ๐Ÿ”ฅ To be clear, this was a successful full-length retrieval test, not a claim of perfect accuracy across every possible long-context task. And the 7.8-minute prefill is a real trade-off at that depth. But seeing a model this large, with this level of compression, successfully retrieve information buried inside 518K tokens on ONE 128GB machine is an exciting milestone for local AI! โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” โšก ๐—”๐—ก๐—— ๐—ง๐—›๐—˜ ๐—ข๐—ก๐—˜-๐—ฆ๐—ฃ๐—”๐—ฅ๐—ž ๐—ฃ๐—˜๐—ฅ๐—™๐—ข๐—ฅ๐— ๐—”๐—ก๐—–๐—˜ ๐—ž๐—˜๐—˜๐—ฃ๐—ฆ ๐—œ๐— ๐—ฃ๐—ฅ๐—ข๐—ฉ๐—œ๐—ก๐—š! Separately, my latest REXL3 development measurements at a 256K context configuration: โšก 55.35 tok/s single-stream decode ๐Ÿš€ 2,045 tok/s peak prefill โฑ๏ธ 509 ms TTFT on a 512-token prompt Those REXL3 numbers come from a different engine and workload than the new public vLLM 518K-token test. And here's something else I'm particularly excited about... ๐—”๐—Ÿ๐—Ÿ ๐Ÿญ๐Ÿฑ,๐Ÿฏ๐Ÿฒ๐Ÿฌ ๐—ฅ๐—ข๐—จ๐—ง๐—˜๐—— ๐—˜๐—ซ๐—ฃ๐—˜๐—ฅ๐—ง๐—ฆ + ๐Ÿฏ๐Ÿด๐Ÿฐ ๐——๐—ฅ๐—”๐—™๐—ง ๐—˜๐—ซ๐—ฃ๐—˜๐—ฅ๐—ง๐—ฆ ๐—”๐—ฅ๐—˜ ๐Ÿญ๐Ÿฌ๐Ÿฌ% ๐—š๐—ฃ๐—จ-๐—ฅ๐—˜๐—ฆ๐—œ๐——๐—˜๐—ก๐—ง ๐—œ๐—ก ๐— ๐—ฌ ๐—ง๐—˜๐—ฆ๐—ง๐—˜๐—— ๐—ฅ๐—˜๐—ซ๐—Ÿ๐Ÿฏ ๐—–๐—ข๐—ก๐—™๐—œ๐—š๐—จ๐—ฅ๐—”๐—ง๐—œ๐—ข๐—ก! ZERO streamed experts. ๐—ข๐—ก๐—˜. ๐Ÿญ๐Ÿฎ๐Ÿด๐—š๐—•. ๐——๐—š๐—ซ. ๐—ฆ๐—ฃ๐—”๐—ฅ๐—ž. ๐Ÿ’š @mr_r0b0t and I are continuing to refine REXL3 before its release. More on that soon! ๐Ÿ‘€ โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿ’š ๐—ง๐—›๐—œ๐—ฆ ๐—œ๐—ฆ ๐—ช๐—›๐—ฌ ๐—œ ๐—•๐—จ๐—œ๐—Ÿ๐—— ๐—™๐—ข๐—ฅ ๐—Ÿ๐—ข๐—–๐—”๐—Ÿ ๐—”๐—œ. Just YESTERDAY, I shared my goal of bringing extremely aggressive, high-quality quantization to people who don't have access to massive compute clusters. With the support of @AWERXAI, I've been working tirelessly to push that vision forward. And now we're seeing a 1.62 bpw expert quant outperform higher-bitrate alternatives on actual tasks, not just token-level fidelity measurements. This doesn't establish mathematical losslessness or superiority on every possible workload. These are matched subsets of nine benchmark suites, not full public leaderboard scores. But it demonstrates something IMPORTANT: ๐— ๐—ข๐—ฅ๐—˜ ๐—•๐—œ๐—ง๐—ฆ ๐——๐—ข๐—ก'๐—ง ๐—”๐—จ๐—ง๐—ข๐— ๐—”๐—ง๐—œ๐—–๐—”๐—Ÿ๐—Ÿ๐—ฌ ๐— ๐—˜๐—”๐—ก ๐—•๐—˜๐—ง๐—ง๐—˜๐—ฅ ๐—ฅ๐—˜๐—ฆ๐—จ๐—Ÿ๐—ง๐—ฆ. And more hardware doesn't automatically mean you need it! Huge respect to @jayleaton for his contributions and for giving the community more ways to run these incredible models. And thank you @AWERXAI for supporting this work. ๐Ÿ™ ๐Ÿ”— ๐— ๐—ฌ ๐—ฆ๐—”๐—š๐—˜-๐—˜๐—ซ๐—Ÿ๐Ÿฏ ๐—ค๐—จ๐—”๐—ก๐—ง huggingface.co/vcruz305/DSV4โ€ฆ ๐Ÿ› ๏ธ ๐—ข๐—ก๐—˜-๐—ฆ๐—ฃ๐—”๐—ฅ๐—ž ๐˜ƒ๐—Ÿ๐—Ÿ๐—  ๐—ฅ๐—˜๐—–๐—œ๐—ฃ๐—˜ github.com/vcruz305/DSV4.1-Fโ€ฆ ๐—™๐—ฅ๐—ข๐—ก๐—ง๐—œ๐—˜๐—ฅ ๐— ๐—ข๐——๐—˜๐—Ÿ๐—ฆ. ๐—Ÿ๐—ข๐—–๐—”๐—Ÿ ๐—›๐—”๐—ฅ๐——๐—ช๐—”๐—ฅ๐—˜. ๐—ฅ๐—˜๐—”๐—Ÿ ๐—ฅ๐—˜๐—ฆ๐—จ๐—Ÿ๐—ง๐—ฆ. ๐—Ÿ๐—˜๐—ง'๐—ฆ ๐—ž๐—˜๐—˜๐—ฃ ๐—ฃ๐—จ๐—ฆ๐—›๐—œ๐—ก๐—š! ๐Ÿš€๐Ÿ”ฅ
๐Ÿšจ ๐—œ ๐—๐—จ๐—ฆ๐—ง ๐—”๐—–๐—›๐—œ๐—˜๐—ฉ๐—˜๐—— ๐—ฆ๐—ข๐— ๐—˜๐—ง๐—›๐—œ๐—ก๐—š ๐—œ๐—ก๐—–๐—ฅ๐—˜๐——๐—œ๐—•๐—Ÿ๐—˜ ๐—ข๐—ก ๐—ข๐—ก๐—˜ ๐——๐—š๐—ซ ๐—ฆ๐—ฃ๐—”๐—ฅ๐—ž! ๐Ÿงช๐Ÿ”ฅ With the support of @AWERXAI, I'm excited to release something VERY special for the local AI community! ๐Ÿง  @deepseek_ai ๐——๐—ฒ๐—ฒ๐—ฝ๐—ฆ๐—ฒ๐—ฒ๐—ธ ๐—ฉ๐Ÿฐ.๐Ÿญ ๐—™๐—น๐—ฎ๐˜€๐—ต ๐Ÿญ๐Ÿฌ๐Ÿญ๐Ÿณ ๐Ÿ“ฆ ๐—ฆ๐—”๐—š๐—˜-๐—˜๐—ซ๐—Ÿ๐Ÿฏ ๐—ฎ๐˜ ๐—ท๐˜‚๐˜€๐˜ ๐Ÿญ.๐Ÿฒ๐Ÿฎ ๐—ฏ๐—ฝ๐˜„ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฟ๐˜๐˜€ ๐Ÿ’ป ๐Ÿต๐Ÿต.๐Ÿฒ๐Ÿญ% ๐—–๐—ข๐——๐—˜ ๐—ฎ๐—ป๐˜€๐˜„๐—ฒ๐—ฟ-๐˜๐—ผ๐—ธ๐—ฒ๐—ป ๐—ฎ๐—ด๐—ฟ๐—ฒ๐—ฒ๐—บ๐—ฒ๐—ป๐˜! โšก ๐Ÿฏ๐Ÿฑ.๐Ÿฑ ๐˜๐—ผ๐—ธ/๐˜€ ๐—ฑ๐—ฒ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐—ผ๐—ป ๐˜ƒ๐—Ÿ๐—Ÿ๐— ! ๐Ÿš€ ๐Ÿญ,๐Ÿญ๐Ÿด๐Ÿต ๐˜๐—ผ๐—ธ/๐˜€ ๐— ๐—”๐—ซ ๐—ฃ๐—ฅ๐—˜๐—™๐—œ๐—Ÿ๐—Ÿ! ๐Ÿง  ๐Ÿฎ๐Ÿฎ๐Ÿต๐—ž ๐—–๐—ง๐—ซ (๐˜€๐˜๐—ถ๐—น๐—น ๐˜„๐—ผ๐—ฟ๐—ธ๐—ถ๐—ป๐—ด ๐˜๐—ผ ๐—ฝ๐˜‚๐˜€๐—ต ๐—ถ๐˜ ๐—ณ๐˜‚๐—ฟ๐˜๐—ต๐—ฒ๐—ฟ!) ๐—”๐—Ÿ๐—Ÿ ๐—ข๐—ก ๐—ข๐—ก๐—˜. ๐——๐—š๐—ซ. ๐—ฆ๐—ฃ๐—”๐—ฅ๐—ž. ๐Ÿคฏ And YES, the quantized weights are AVAILABLE NOW! ๐Ÿ’š โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿงช ๐—ง๐—›๐—˜ ๐—Ÿ๐—”๐—ฆ๐—ง ๐Ÿณ๐Ÿฎ ๐—›๐—ข๐—จ๐—ฅ๐—ฆ ๐—›๐—”๐—ฉ๐—˜ ๐—•๐—˜๐—˜๐—ก ๐—œ๐—ก๐—ฆ๐—”๐—ก๐—˜! Just a few days ago, I published my article about @nvidiaai's FP4-Local format: The Good, The Bad & The Ugly. One thing really stuck with me... NVIDIA demonstrated what was possible when aggressive quantization and intelligent optimization come together. But there's a problem. ๐—ฅ๐—˜๐—ฃ๐—ฅ๐—ข๐——๐—จ๐—–๐—œ๐—ก๐—š ๐— ๐—”๐—ฆ๐—ฆ๐—œ๐—ฉ๐—˜ ๐—ค๐—จ๐—”๐—ก๐—ง๐—œ๐—ญ๐—”๐—ง๐—œ๐—ข๐—ก ๐—ง๐—ฅ๐—”๐—œ๐—ก๐—œ๐—ก๐—š ๐—ฃ๐—œ๐—ฃ๐—˜๐—Ÿ๐—œ๐—ก๐—˜๐—ฆ ๐—œ๐—ฆ ๐—ข๐—จ๐—ง ๐—ข๐—™ ๐—ฅ๐—˜๐—”๐—–๐—› ๐—™๐—ข๐—ฅ ๐— ๐—ข๐—ฆ๐—ง ๐—Ÿ๐—ข๐—–๐—”๐—Ÿ ๐—”๐—œ ๐—˜๐—ก๐—ง๐—›๐—จ๐—ฆ๐—œ๐—”๐—ฆ๐—ง๐—ฆ. That inspired me. I've been developing my own SAGE-EXL3 process, and I wanted to see just how far I could push the latest DeepSeek Flash release while keeping the results accessible to the community. So I spent the last 72 hours pushing the limits. And the results genuinely surprised me! ๐Ÿ”ฅ โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿ† ๐—ง๐—›๐—˜ ๐—ฅ๐—˜๐—ฆ๐—จ๐—Ÿ๐—ง๐—ฆ ๐—”๐—ฅ๐—˜ ๐—–๐—ฅ๐—”๐—ญ๐—ฌ! I measured my 1.62 bpw expert quant against DeepSeek's native FP4 release checkpoint using held-out sequences and full-vocabulary token predictions. And when I saw the CODE results, I could barely believe it! ๐Ÿงช ๐—™๐—œ๐——๐—˜๐—Ÿ๐—œ๐—ง๐—ฌ ๐—ฉ๐—ฆ ๐——๐—˜๐—˜๐—ฃ๐—ฆ๐—˜๐—˜๐—ž'๐—ฆ ๐—ก๐—”๐—ง๐—œ๐—ฉ๐—˜ ๐—™๐—ฃ๐Ÿด/๐—™๐—ฃ๐Ÿฐ ๐—ฅ๐—˜๐—Ÿ๐—˜๐—”๐—ฆ๐—˜ ๐Ÿ’ป ๐—–๐—ข๐——๐—˜ โ€” ๐—›๐˜‚๐—บ๐—ฎ๐—ป๐—˜๐˜ƒ๐—ฎ๐—น โœ… 99.08% Top-1 Agreement โœ… ๐Ÿต๐Ÿต.๐Ÿฒ๐Ÿญ% ๐—”๐—ก๐—ฆ๐—ช๐—˜๐—ฅ-๐—ข๐—ก๐—Ÿ๐—ฌ ๐—”๐—š๐—ฅ๐—˜๐—˜๐— ๐—˜๐—ก๐—ง! โœ… KL Divergence: 0.0186 ๐Ÿง  ๐—ฅ๐—˜๐—”๐—ฆ๐—ข๐—ก๐—œ๐—ก๐—š โ€” ๐— ๐—”๐—ง๐—›-๐Ÿฑ๐Ÿฌ๐Ÿฌ โœ… 96.04% Top-1 Agreement โœ… 97.98% Answer-Only Agreement โœ… KL Divergence: 0.0349 ๐Ÿ”ข ๐— ๐—”๐—ง๐—› โ€” ๐—š๐—ฆ๐— ๐Ÿด๐—ž โœ… 95.56% Top-1 Agreement โœ… 94.19% Answer-Only Agreement โœ… KL Divergence: 0.0477 ๐Ÿ“Š ๐—ข๐—ฉ๐—˜๐—ฅ๐—”๐—Ÿ๐—Ÿ ๐—›๐—˜๐—Ÿ๐——-๐—ข๐—จ๐—ง ๐—™๐—œ๐——๐—˜๐—Ÿ๐—œ๐—ง๐—ฌ ๐Ÿ† 94.52% Top-1 Agreement ๐Ÿ“‰ Mean KL: 0.0982 ๐ŸŽฏ Median KL: 0.00019 ๐—ก๐—˜๐—”๐—ฅ-๐—Ÿ๐—ข๐—ฆ๐—ฆ๐—Ÿ๐—˜๐—ฆ๐—ฆ ๐—–๐—ข๐——๐—˜ ๐—ง๐—ข๐—ž๐—˜๐—ก ๐—™๐—œ๐——๐—˜๐—Ÿ๐—œ๐—ง๐—ฌ ๐—”๐—ง ๐—๐—จ๐—ฆ๐—ง ๐Ÿญ.๐Ÿฒ๐Ÿฎ ๐—•๐—ฃ๐—ช ๐—˜๐—ซ๐—ฃ๐—˜๐—ฅ๐—ง๐—ฆ! ๐Ÿคฏ These are direct teacher-forced fidelity measurements against native FP8, not task-level pass rates. But seeing this level of agreement at such aggressive compression is EXACTLY what I was working toward! โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” โšก ๐—”๐—ก๐—— ๐—ฌ๐—˜๐—ฆ, ๐—œ๐—ง ๐—”๐—–๐—ง๐—จ๐—”๐—Ÿ๐—Ÿ๐—ฌ ๐—ฅ๐—จ๐—ก๐—ฆ ๐—ข๐—ก ๐—ข๐—ก๐—˜ ๐—ฆ๐—ฃ๐—”๐—ฅ๐—ž! Not two Sparks. Not four Sparks. Not an expensive rented GPU cluster. ๐—ข๐—ก๐—˜ ๐Ÿญ๐Ÿฎ๐Ÿด๐—š๐—• ๐——๐—š๐—ซ ๐—ฆ๐—ฃ๐—”๐—ฅ๐—ž. My latest vLLM measurements: โšก Decode: 35.5 tok/s ๐Ÿš€ Maximum measured prefill: 1,189 tok/s For a model this large, compressed this aggressively, and maintaining this level of fidelity... ๐—ง๐—›๐—”๐—ง'๐—ฆ ๐—” ๐—•๐—œ๐—š ๐——๐—˜๐—”๐—Ÿ ๐—™๐—ข๐—ฅ ๐—Ÿ๐—ข๐—–๐—”๐—Ÿ ๐—”๐—œ! ๐Ÿ’š And remember, 1.62 bpw refers to the routed experts, not every parameter in the full model. โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿ’š ๐—ช๐—›๐—ฌ ๐—ง๐—›๐—œ๐—ฆ ๐— ๐—”๐—ง๐—ง๐—˜๐—ฅ๐—ฆ. I have a simple goal. ๐— ๐—”๐—ž๐—˜ ๐—ฃ๐—ข๐—ช๐—˜๐—ฅ๐—™๐—จ๐—Ÿ ๐—”๐—œ ๐—”๐—–๐—–๐—˜๐—ฆ๐—ฆ๐—œ๐—•๐—Ÿ๐—˜ ๐—ง๐—ข ๐—ฃ๐—˜๐—ข๐—ฃ๐—Ÿ๐—˜ ๐—ช๐—›๐—ข ๐——๐—ข๐—ก'๐—ง ๐—›๐—”๐—ฉ๐—˜ ๐—”๐—–๐—–๐—˜๐—ฆ๐—ฆ ๐—ง๐—ข ๐——๐—”๐—ง๐—”๐—–๐—˜๐—ก๐—ง๐—˜๐—ฅ๐—ฆ. I don't want the future of local AI to be determined by who can rent the most GPUs or afford the largest training runs. I want developers, independent researchers and enthusiasts to have the freedom to experiment, quantize, optimize and run powerful models on hardware they actually OWN. NVIDIA's FP4-Local research showed me just how much potential remains in aggressive quantization. My goal with SAGE-EXL3 is to keep pushing that frontier while making advanced quantization more practical for the wider community. Today, I'm sharing the quantized checkpoint and the one-Spark serving recipe. ๐—ง๐—›๐—œ๐—ฆ ๐—œ๐—ฆ ๐—๐—จ๐—ฆ๐—ง ๐—ง๐—›๐—˜ ๐—•๐—˜๐—š๐—œ๐—ก๐—ก๐—œ๐—ก๐—š. โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿงช ๐—ก๐—ข๐—ช ๐—™๐—ข๐—ฅ ๐—ง๐—›๐—˜ ๐—ฅ๐—˜๐—”๐—Ÿ ๐—ง๐—˜๐—ฆ๐—ง! The token-level fidelity results are incredible, but I'm not stopping there. I'm currently running a broader evaluation campaign to measure how closely this quant preserves the native FP8 model's actual task performance. ๐Ÿ’ป HumanEval+ / MBPP+ ๐Ÿง  MMLU-Pro STEM / MATH-500 ๐Ÿ”ฌ SciCode / LiveCodeBench ๐Ÿ”ง BFCL / Multi-step tool chains ๐ŸŒ MGSM ๐—ง๐—›๐—˜ ๐—š๐—ข๐—”๐—Ÿ ๐—œ๐—ฆ ๐—ง๐—ข ๐—ฃ๐—ฅ๐—ข๐—ฉ๐—˜ ๐—ง๐—›๐—”๐—ง ๐—”๐—š๐—š๐—ฅ๐—˜๐—ฆ๐—ฆ๐—œ๐—ฉ๐—˜ ๐—–๐—ข๐— ๐—ฃ๐—ฅ๐—˜๐—ฆ๐—ฆ๐—œ๐—ข๐—ก ๐——๐—ข๐—˜๐—ฆ๐—ก'๐—ง ๐—›๐—”๐—ฉ๐—˜ ๐—ง๐—ข ๐— ๐—˜๐—”๐—ก ๐—”๐—š๐—š๐—ฅ๐—˜๐—ฆ๐—ฆ๐—œ๐—ฉ๐—˜ ๐—ค๐—จ๐—”๐—Ÿ๐—œ๐—ง๐—ฌ ๐—Ÿ๐—ข๐—ฆ๐—ฆ! Those task-level results are coming next! ๐Ÿ‘€ โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿ‘€ ๐—”๐—ก๐—— ๐—ข๐—ก๐—˜ ๐—Ÿ๐—œ๐—ง๐—ง๐—Ÿ๐—˜ ๐—ง๐—˜๐—”๐—ฆ๐—˜๐—ฅ... @mr_r0b0t and I have also been working on an GB10 specialized inference engine called ๐—ฅ๐—˜๐—ซ๐—Ÿ๐Ÿฏ. Early testing has been VERY exciting, including 60 tok/s with bursts reaching 74tok/s! We're putting the finishing touches on it and making sure everything is solid before releasing it. More on that VERY soon. ๐Ÿ˜ โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿ™ ๐—” ๐—›๐—จ๐—š๐—˜ ๐—ง๐—›๐—”๐—ก๐—ž ๐—ฌ๐—ข๐—จ! To @AWERXAI for supporting my work and helping make this contribution to the community possible. To @nvidiaai for the FP4-Local research that inspired me to push this experiment even further. To @justinn_builds for his initial vllm TP4 recipe that got me started in the right direction for loading this model up. To @mr_r0b0t for collaborating with me on what's coming next! And to @deepseek_ai for continuing to release powerful open-weight models that make community experiments like this possible. ๐—ง๐—›๐—˜ ๐—•๐—˜๐—ฆ๐—ง ๐—ฃ๐—”๐—ฅ๐—ง ๐—ข๐—™ ๐—ข๐—ฃ๐—˜๐—ก ๐—”๐—œ ๐—œ๐—ฆ ๐—ช๐—›๐—”๐—ง ๐—ง๐—›๐—˜ ๐—–๐—ข๐— ๐— ๐—จ๐—ก๐—œ๐—ง๐—ฌ ๐—–๐—”๐—ก ๐—•๐—จ๐—œ๐—Ÿ๐—— ๐—ข๐—ก ๐—ง๐—ข๐—ฃ ๐—ข๐—™ ๐—œ๐—ง. ๐Ÿ’š ๐Ÿ”— ๐——๐—ข๐—ช๐—ก๐—Ÿ๐—ข๐—”๐—— ๐— ๐—ฌ ๐—ฆ๐—”๐—š๐—˜-๐—˜๐—ซ๐—Ÿ๐Ÿฏ huggingface.co/vcruz305/DSV4โ€ฆ ๐Ÿ› ๏ธ ๐—ข๐—ก๐—˜-๐—ฆ๐—ฃ๐—”๐—ฅ๐—ž ๐—ฅ๐—˜๐—–๐—œ๐—ฃ๐—˜ github.com/vcruz305/DSV4.1-Fโ€ฆ ๐—ข๐—ก๐—˜ ๐—ฆ๐—ฃ๐—”๐—ฅ๐—ž. ๐Ÿญ.๐Ÿฒ๐Ÿฎ ๐—•๐—ฃ๐—ช ๐—˜๐—ซ๐—ฃ๐—˜๐—ฅ๐—ง๐—ฆ. ๐Ÿต๐Ÿต.๐Ÿฒ๐Ÿญ% ๐—–๐—ข๐——๐—˜ ๐—”๐—ก๐—ฆ๐—ช๐—˜๐—ฅ ๐—”๐—š๐—ฅ๐—˜๐—˜๐— ๐—˜๐—ก๐—ง. ๐—Ÿ๐—˜๐—ง'๐—ฆ ๐—ž๐—˜๐—˜๐—ฃ ๐—ฃ๐—จ๐—ฆ๐—›๐—œ๐—ก๐—š ๐—Ÿ๐—ข๐—–๐—”๐—Ÿ ๐—”๐—œ ๐—™๐—ข๐—ฅ๐—ช๐—”๐—ฅ๐——! ๐Ÿš€๐Ÿ”ฅ
18
21
10
146
7,823