Register and share your invite link to earn from video plays and referrals.

Adithya S K
@adithya_s_k
Scaling RL Envs @huggingface 🤗 • Founded @cognitivelab_ai Prev : Research @MSFTResearch • ML @apple • 22
2.4K Following    15.1K Followers
Releasing SmolDataEnvs 🤗 5K+ Verifiable RL Environment tasks for hill-climbing small models in code and data science. Completely open source: environments, evals, training
First thing that came to mind when I saw this was: “Damn, this could be a cool RL environment” Give a model a 3D design and ask it to build it using LEGO bricks, then come up with a heuristic reward based on visual similarity, size, structural integrity, number of bricks used, and other factors.
Show more
Opus 5.5 designing LEGO 👀 I asked it to design a Microduck I can build with real LEGO pieces. It: > designed it life-size using 1113 real LEGO parts > verified: 3,204 connections, 0 collisions, every step buildable, centre of mass inside the feet 🤯 > made a 141-page LEGO-style booklet (237 steps) > priced every piece in the browser and prepared the orders on BrickLink
Show more
⚡ Working on a major speedup for AsyncGRPO in TRL: training steps are up to 3.5× faster so far! AsyncGRPO already has several packing optimizations. One packs samples together and balances the attention cost across DP ranks. You start with the same prompt G times. In multi-turn rollouts on a harness, the conversation can also start to fork: most of the history remains identical, while a tool result or a new turn changes the suffix. That gets expensive with GRPO because rollouts can share many long prefixes. You start from the same prompt G times, and multi-turn rollouts on a Harness can also share most of their conversation history (thanks to message-level tokenization). Each rollout is treated as its own sequence and packed on a single row, subject to a predefined token budget per DP-rank. Those rows are forwarded independently, even when most of their tokens are identical. Tree packing instead turns the rows into a prefix tree. Shared prefixes are stored and forwarded once, while we use FlexAttention to ensure that every token still sees exactly the context it would have seen in its original rollout. The loss is still defined on the original rollouts, so every trained token keeps its own target, advantage, and old log-prob. The video shows the algorithm pretty well 👇
Show more
Introducing Midcentury. We’re building the data and simulation infra for physical AI. Today, we’re coming out of stealth with a $15M Series Seed to scale robotics beyond polished demos. We’re already supporting frontier labs with: → The world’s largest egocentric dataset: 2M+ hours, 50+ environments, 20,000+ tasks → Matrix: a frontier simulation platform scaled with our real-world data to evaluate and post-train policies at scale
Show more
0
94
1.2K
210
Forward to community
I love benchmarks like these, but I don't really get the point of one that can't be reproduced openly. Code2Video: 16 models, evaluated by HeyGen, scored by a judge only HeyGen has. It's not a benchmark you can run. It's a result you can read.
Show more
if you tried hyperframes, you would know the agentic video stack is being built on code-gen but SWE-bench code v.s. code-to-video that feels alive are two different things we built the Code2Video Bench, in collab w/ Google DeepMind & @Kaggle frontier labs can finally get good at agentic video tasks
Show more
What if we’re all just agents in a multi-agent RL environment, optimizing our own reward functions, interacting with other agents, and slowly discovering the environment we were born into. Maybe some higher-order species are just watching the rollout 👀
Show more
We need more examples like this in the open-source RL ecosystem Very well-written and articulated blog by @lu_jasper on training search agents with GRPO was a nice weekend read !!
Show more
Sharing my first of hopefully many research blog posts! This one is the kind of educational blog post I wish I'd had when I started with RL for LLMs. I tried to make it as open as possible. Every rollout is browsable, the code is open source, and I walk through my entire thought process, from learning rate sweeps to reward shaping.
Show more
You can now do RL weight sync over HF Buckets. > Async GRPO + LoRA in TRL > train on one Job, serve vLLM on others > sync just the small delta adapter through a Bucket. Trainer, inference and storage, all on @huggingface infra. Beautifully optimised loop by @DirhoussssiAmine 👇 3h27 → 53 min for the same reward.
Show more
We ran async GRPO across HF Jobs with the trainer and vLLM on separate machines, no NCCL, and no shared disk. The adapter is mounted at the same path in every Job. LoRA training has landed in TRL's AsyncGRPOTrainer 🎉🎉🎉 The trainer now syncs only the adapter to vLLM ~few MB for a 1.5B model. That changes what the setup can look like. We ran async GRPO across HF Jobs with the trainer and vLLM on separate machines, no NCCL, no shared disk. The adapter travels through a 🪣 mounted on the same path in every Job. Blogpost 🧵
Show more
First multi-turn agent harness RL training with sandboxing running at scale on the Hub 🎉 🤗 Spawned 9,523 sandboxes in 14h. Qwen3-Coder-30B-A3B (30B MoE) trained in full, FSDP2 + expert parallel. All on HF Jobs. No Slurm anywhere. 0 crashes 🤗
Show more
Multi-harness RL training is coming to OpenEnv > pick a model. pick a harness. pick a sandbox. train > Claude Code. Codex. Gemini CLI. OpenCode. Pi. Kimi. OpenHands. and many more. > Async RL loop. fully open-source. end-to-end, harbor compatible dropping soon 👀
Show more
Very few people realize how closely RL environments and agent simulations go hand in hand. Most RL environments today are still static snapshots. Take coding or tool use: the repo, tools, APIs, data, etc. are already set up, and the agent acts on that existing state. But as environments get more sophisticated, you need to simulate the world around the agent: code reviews, email/message responses, user feedback, other agents, changing state... Doing this realistically, while keeping the environment verifiable and not reward-hackable, is a really fun problem to solve.
Show more
What a time to live in We now have SaaS - Science as a Service
We built high-throughput materials labs in Menlo Park to create a loop between experiments and models. The labs generate fresh data, the models learn from it, and then help us decide what to try next. Using only 1,300 H200s, plus months of our experimental data, we mid-trained and RL’d an open-source model to surpass GPT-6 Astra on our analysis benchmark. We call it Neon. This is real footage from our lab. We’re focusing first on hard problems in materials science, including superconductors, magnets, and semiconductor materials. Read our blog posts below.
Show more
This might be one of the coolest agent environments I’ve seen. Not “solve this task in a sandbox,” but “here’s a business, a bank account and some tools. Keep it alive.”
Some news: 5 months ago I joined @coreauto, a small research lab focused on new ways for models to learn. I’m also hiring four interns to do something my younger self would've loved. It started with a pretty unusual project. We set up a handful of small online businesses, and put an agent in charge. We gave each business some initial funding and a seed idea, and off they went, trying to sell real things to real customers while we watched. It’s about as open-ended and unforgiving a task as you can probably give to an agent, with countless decisions to make and effects that take time to become clear. Each business got its own bank account, a debit card to pay suppliers, a web browser, an email inbox, a domain name, cloud infrastructure and a schedule. Every few hours, the agent woke up and decided what to do. It might update a landing page, adjust an ad campaign, reply to a customer, and then go back to sleep. The agents built actual storefronts and apps. They bought ads, attracted visitors, and even made some sales. The agents acted as operators that kept a business moving, but we noticed they never really stepped back to strategize about what might move the needle. If people weren’t buying, why? Was the landing page unappealing? Or maybe the offer itself was the problem? One amusing example was the very first order a customer placed. Our supplier had run out of stock. But it’s a dropshipping business, and thankfully tens of other suppliers carried the same product. Instead of trying another supplier, the agent almost immediately sent the customer a polite apology and attempted to issue a refund. Gah! So close! The agents could handle much of the work of getting a business up and running. What they struggled with was deciding what to change when it wasn’t working. That’s what we want to understand. We also want to see what changes when people take the lead. What does a business operator actually do all day when agents can do so much? What new work does this allow them to do? Which decisions can’t be delegated? — So this winter we're hiring 4 interns as Associate General Managers. Associate Product Manager internships are programs that give early career generalists a product to own. We want to try something similar, but with entire businesses. You’ll create and grow businesses, with agents handling the routine work so you can focus on figuring out what matters. Each AGM gets a budget and our agent infrastructure that’s designed for this. Which ideas to try is up to you. Put more money behind what finds customers and keep refining. Where you step in tells us what agents can't do yet. You'll be in our SF office with me and people I’m so fortunate to work with, like @_arohan_, @joannejang, @MillionInt, @marksaroufim and @juliacvillagra We don't care much where you went to school or what your resume looks like. We’re looking for enterprising people with a drive to create, who’ve made money on the internet before and already use AI extensively to enable their ideas. If that sounds like you:
Show more
i started using Cline back when it was just a VS Code extension. it's come a long way since then. got early access to the new app directly from the Cline team, and it's pretty cool to see the same open source agent runtime work across the IDE, CLI, SDK and Desktop. also really like how well it works with open weight models and different inference providers. using HF Inference Providers here 👀
Show more
Introducing Cline Desktop - a native interface for working with open weights models. Use with ClinePass and all our free models like DeepSeek-V4.1-Flash, Musespark-1.3, or BYOK with any provider!
Show more
Introducing Cline Desktop - a native interface for working with open weights models. Use with ClinePass and all our free models like DeepSeek-V4.1-Flash, Musespark-1.3, or BYOK with any provider!
Show more
0
248
2.2K
182
Forward to community
We’re thinking about building more end-to-end RL environment recipes like this 👀 What would you guys want to see next? Any interesting problems / environments we should try?
You can literally RL a 4B VLM to ace GeoGuesser 🌍 > Open-source code, RL environment, dataset, training setup, evals, and everything you need to reproduce it end-to-end > dropping soon!!
Show more
it took a lot of prep, but i managed to reproduce this instead of just having astra figure out everything (since i’m token poor), i told it to first do a real2sim of the environment, then move the robot around to check for alignment, then draw the trajectories will be validated first in sim, then transferred to real this saves tokens spent and makes astra draw faster it’s also a proof of how crazy the new model at both few-shot real2sim and robot control below is an attempt to draw a flower meadow using this method
Show more
I put a fly into microduck's head and it now uses smell to find bananas.
0
126
998
126
Forward to community
🌱🌱🌱 a HUGE step towards designing to food of tomorrow -- from the DNA up 🧬🧬🧬 🙏 BOTANIC-1 just dropped, a family of models to do just that (beating all prev models) All open on @huggingface 🤗 + more useful than Millennium Problems More in 🧵
Show more
we RL trained a 4B VLM to play GeoGuesser > environment, dataset, training recipe, evals, and code are all open-source. > runs on a single A100 > beat gpt 5.4 mini, haiku, qwen 3.5 122B and came close to sonnet on evals
Show more