Thomas Wolf (@Thom_Wolf) header
Thomas Wolf (@Thom_Wolf) profile picture

co-founder @HuggingFace - moonshots get your Microducks and Reachy Mini's at https://xitter.twitterapi.xyz/t.co/ovuIUzu5Ov

Joined February 2011
Photo by Thomas Wolf (@Thom_Wolf)Photo by Thomas Wolf (@Thom_Wolf)Photo by Thomas Wolf (@Thom_Wolf)Photo by Thomas Wolf (@Thom_Wolf)Photo by Thomas Wolf (@Thom_Wolf)Photo by Thomas Wolf (@Thom_Wolf)Photo by Thomas Wolf (@Thom_Wolf)Photo by Thomas Wolf (@Thom_Wolf)Photo by Thomas Wolf (@Thom_Wolf)Photo by Thomas Wolf (@Thom_Wolf)
Thomas Wolf retweeted
Unfortunately, it seems like the intelligence explosion will be happening in 2027 after all. Most of this post analyzes the new METR report (though other sources of evidence are also important). If they’re right, that implies an AI-driven acceleration that is 5 months ahead of the AI 2027 scenario. I am scared, sad, and angry. blog.aifutures.org/p/q35-tim…
323
706
297
4,773
1,267,947
Thomas Wolf retweeted
We’ve been hard at work trying to make models work with harnesses better. The best thing @yb2698 found: “harness adapters”. Small LoRAs trained with RL inside the actual agent harness they’ll be used with. Same base model. Different adapter for pi, opencode, hermes, etc. Why? Simply because the same model behaves very differently depending on the tools, prompts and control flow around it. Instead of asking one set of weights to be optimal everywhere, we can specialize a tiny part of the model for each environment. Early results are pretty encouraging: on held-out tasks, the adapters make fewer tool calls than the base model while keeping or improving accuracy. And because they’re LoRAs, the operational side is surprisingly cheap too. For one LFM2.5-24B-A2B experiment, we evaluated 9 checkpoints / 1,350 agent sessions on a single H200 in under an hour. The total: ~$5! Merging and serving every checkpoint separately would have cost around $90. There’s another important piece: RL agents will eventually try to hack the reward. So every tool call goes through `safeagents`, a deterministic rule-based guard that blocks things like editing tests, tampering with rewards or bypassing the sandbox before they execute. And the whole loop can start from real usage: your coding sessions -> verifiable environments -> RL -> a better adapter for your agent. The model doesn’t have to change completely. Sometimes it just needs to get better at the harness it actually lives in. huggingface.co/blog/harness-…
38
34
8
171
26,899
Thomas Wolf retweeted
𝗟𝗲𝗥𝗼𝗯𝗼𝘁 𝘃𝟬.𝟳.𝟬 𝗶𝘀 𝗟𝗜𝗩𝗘 🚀🤖 From terabytes of data to prompting robots! Check out all what's new in the video below and join the 50,000+ developers & 300+ organizations in the LeRobot ecosystem 🤗
25
43
21
293
30,968
Thomas Wolf retweeted
18 of the 20 best open models today are Mixture-of-Experts. Dense is basically over. And yet the know-how to train a good MoE still lives mostly in the heads of a handful of teams. So we spent 800k GPU hours running the experiments ourselves and wrote everything down. Super happy to finally release "The Ultimate MoE Training Handbook", free and open, organized around the questions training teams hit: - how many experts, how big, shared or not? - why is half my step spent in all-to-all, and how do I hide it? - why is my run 25x slower with no error in the logs? - softmax, sigmoid or sqrt(softplus) router, and why keep it in fp32? - aux loss or DeepSeek's loss-free bias? - upcycle a dense checkpoint or train from scratch? - can I serve with fewer experts per token than I trained with? ⚠️ Warning: it's long (~70k words, budget a few days, sorry) but with 55 interactive figures, code you can run and numbers from our own runs. Read it here: huggingface.co/spaces/huggin…
138
624
81
4,548
270,125
And yes, they do not highlight their own row, those are best results. It is good at vision. It's good at modern frontier-coded tasks. And it was *cheap*. They just somehow trained a very strong base… and RL on that was easy. That's pretty crazy. Look eg at Omniscience.
inkling 2 small is extrememly impressive it's a new pre train from scratch (17B active 594B total param), train fully in only a few dozen of days, with much much much less compute and data (only 12T token!) than any other model they are competing with. the base model ppl loss on their internal code is lower than Kimi K3.1 (they even "base-recovered" the model to make a fair comparison!!) the benchmark are super strong overall and they also optimize for metric and domain that they care, like finetunability and domain like finance huge congrats, imo one of the most impressive release in the open weight western ecosystem this year thinkingmachines.ai/news/ink…
6
5
112
8,893
this takes a few days to read, so if you're unemployed it'd be a great use of your time. the rest of the hugging face blog too actually, they always put out great playbooks!!
18 of the 20 best open models today are Mixture-of-Experts. Dense is basically over. And yet the know-how to train a good MoE still lives mostly in the heads of a handful of teams. So we spent 800k GPU hours running the experiments ourselves and wrote everything down. Super happy to finally release "The Ultimate MoE Training Handbook", free and open, organized around the questions training teams hit: - how many experts, how big, shared or not? - why is half my step spent in all-to-all, and how do I hide it? - why is my run 25x slower with no error in the logs? - softmax, sigmoid or sqrt(softplus) router, and why keep it in fp32? - aux loss or DeepSeek's loss-free bias? - upcycle a dense checkpoint or train from scratch? - can I serve with fewer experts per token than I trained with? ⚠️ Warning: it's long (~70k words, budget a few days, sorry) but with 55 interactive figures, code you can run and numbers from our own runs. Read it here: huggingface.co/spaces/huggin…
4
11
229
12,497
Thomas Wolf retweeted
This is insanely cool!
18 of the 20 best open models today are Mixture-of-Experts. Dense is basically over. And yet the know-how to train a good MoE still lives mostly in the heads of a handful of teams. So we spent 800k GPU hours running the experiments ourselves and wrote everything down. Super happy to finally release "The Ultimate MoE Training Handbook", free and open, organized around the questions training teams hit: - how many experts, how big, shared or not? - why is half my step spent in all-to-all, and how do I hide it? - why is my run 25x slower with no error in the logs? - softmax, sigmoid or sqrt(softplus) router, and why keep it in fp32? - aux loss or DeepSeek's loss-free bias? - upcycle a dense checkpoint or train from scratch? - can I serve with fewer experts per token than I trained with? ⚠️ Warning: it's long (~70k words, budget a few days, sorry) but with 55 interactive figures, code you can run and numbers from our own runs. Read it here: huggingface.co/spaces/huggin…
2
2
29
6,157
OCR models often get stuck in loops, so I asked Claude Opus if it could stop one from looping by editing its weights. It changed 0.0085% of them and with no training, it now reads this 1881 page instead of writing 16,399 characters of dots! Prompt was basically: "read this, find a smallish OCR model and fix its repetition doom loops. You can spend up to 5 hours and $100 on @huggingface Jobs." It only took under 3 hours in the end and about $10 of Jobs compute.
We asked GPT-6 Astra to edit Qwen3.5-0.8B weights to improve math. It directly changed only 0.016% of weights, fixing 0.8B's reasoning loops & improving math up to 6x and even instruction following 3x, without gradients or training. We call this Weight-Space Programming: frontier LLMs can now natively read/write neural network weights! 🧵 Blog: rikiyat.github.io/blog/weigh…
Readers added context they thought people might want to know
LLM was given weights explicitly as text in prompt and used code/forward passes (per authors' logs) to ablate Qwen looping direction, a known thinking-mode issue per model card. Primarily fixed repetition in that mode, not general 'natively' improving weights/math. rikiyat.github.io/blog/weight-sp… github.com/RikiyaT/lm_und… huggingface.co/Qwen/Qwen3.5-0… huggingface.co/RikiyaT/Qwen3.…
48
89
16
1,039
53,834
Thomas Wolf retweeted
very nice open weight release from ricursive with a modern dense model, benchmark scores look very strong! beautiful scaling ladder, interesting choices like value residual (interesting contribution pattern 👀) and.. SLIDING WINDOW ATTENTION AGAIN! ricursive.com/ripple
Today we release Ripple-65B Preview, our 65B dense LLM we pretrained from scratch. Ripple sets a new state-of-the-art for U.S. open-weight models in agentic coding tasks, surpassing significantly larger models including Muse Spark Open-816B, Beam-501B, Inkling-975B, and Nemotron 3 Ultra-550B. Learn more: ricursive.com/ripple
29
15
3
201
12,433
> we developed and trained Ripple-65B Preview for only $32M, which is one-tenth the cost of the previous open-weight SOTA on agentic coding¹ this is like the avengers of open model SOTA ¹ "Note that $32M is our full R&D cost starting from scratch, including pretraining ladder development, data mixing, evals, debugging, synthetic data generation, posttraining recipe development, and the final hero pretraining and posttraining run."
Today we release Ripple-65B Preview, our 65B dense LLM we pretrained from scratch. Ripple sets a new state-of-the-art for U.S. open-weight models in agentic coding tasks, surpassing significantly larger models including Muse Spark Open-816B, Beam-501B, Inkling-975B, and Nemotron 3 Ultra-550B. Learn more: ricursive.com/ripple
123
11
8
212
24,083
Thomas Wolf retweeted
Most think vibecoding at scale is slop. Here’s a counterexample. Today we release a 16M-line formalization of the entire Stacks Project, critical infra underlying modern math, with optimized code quality and its highly interconnected structure preserved. A mathematical city 🌆
856
1,550
330
7,028
6,994,423
Thomas Wolf retweeted
Evaluating robot models in the real world is hard, but solvable. That's why we're a founding partner of RoboColosseum 🤗 100+ real robots, 140+ in-the-wild scenes, and every rollout, failures included, open on the Hub.
Introducing RoboColosseum An open robot eval initiative by @huggingface @BitRobotNetwork @eaic_sg @DJiafei Access: - 100+ robots (@UnitreeRobotics G1s, @LeRobotHF SO-101s, YAMs, Franka and more) - 140+ in-the-wild scenes - Open rollout data - 10,000 FREE eval hrs Thread ↓
97
50
11
325
34,519
Thomas Wolf retweeted
It's been a rough few weeks for security. I pulled together a guide of the highest-impact actions you can take today:
95
252
85
1,542
338,113
Thomas Wolf retweeted
Humans are ~1,000,000x more sample efficient than LLMs, and there are no good explanations. We’ve found that a big part of the answer is that LLMs are *massively* underparameterized by many orders of magnitude. The brain has 100T synapses learning from ~200M tokens of language. Chinchilla prescribes a 1T-parameter model on 20T tokens. That’s 7 OOMs apart in parameters per token. After a lot of painstaking work, we present new data-constrained scaling laws and learning algorithms to scale to (extrapolated) quadrillion-parameter transformers. w/ @akshayvegesna, @EthanBaron78553, @asatheesh6561 Full paper led by @EthanBaron78553, with @ShmuelBerman, @andrewgwils
145
306
83
3,376
243,527
Introducing 🧬 FineDNA: the best dataset to teach any language model DNA. Training Qwen3-14B on it gives the strongest open model. 300B+ tokens of genomic sequences, papers and web pages mixing DNA and text, plus 200k SFT and 98k RL samples. huggingface.co/datasets/Hugg…
18
57
2
346
26,697
Thomas Wolf retweeted
i've reproduced the results from the MIT blog post today on weight-space programming. but one additional result i have to add: this is a new, step-change emerging capability that's appeared in just the latest set of models.
218
805
271
7,816
604,130
Thomas Wolf retweeted
It looks like Astra didn't natively read Qwen's weights? As I understand it, Qwen would get stuck in a loop and not answer the question. Astra used code to perform some standard interp techniques, found a looping direction, and ablated it from the weights.
We asked GPT-6 Astra to edit Qwen3.5-0.8B weights to improve math. It directly changed only 0.016% of weights, fixing 0.8B's reasoning loops & improving math up to 6x and even instruction following 3x, without gradients or training. We call this Weight-Space Programming: frontier LLMs can now natively read/write neural network weights! 🧵 Blog: rikiyat.github.io/blog/weigh…
Readers added context they thought people might want to know
LLM was given weights explicitly as text in prompt and used code/forward passes (per authors' logs) to ablate Qwen looping direction, a known thinking-mode issue per model card. Primarily fixed repetition in that mode, not general 'natively' improving weights/math. rikiyat.github.io/blog/weight-sp… github.com/RikiyaT/lm_und… huggingface.co/Qwen/Qwen3.5-0… huggingface.co/RikiyaT/Qwen3.…
74
109
41
1,738
118,480
Thomas Wolf retweeted
Replying to @scale_AI
@scale_ai is teaming with @huggingface to make robots better at long, multi-step tasks, and we’re open-sourcing all of it! Today @scale_AI is launching FineART-VLA, a model that helps robots complete longer tasks, building on our first open-source robotics dataset. Built with @huggingface 's LeRobot team, this is Scale’s first open-source robotics release. Thanks to @Thom_Wolf + team for the partnership. The momentum on open-source robotics is picking up steam, and high-quality data will determine how far it goes. Go build! labs.scale.com/blog/fineart
3
12
1
85
13,152
A little peek inside the factory. Final adjustments to the Microduck injection molds are underway before our pre-production run. (Sorry for putting NSFW content on your feed 🫣)
19
9
8
150
13,291