Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

Today we’re launching Enact: post-training infrastructure that makes robotics models work in the real world. Robotics models fail when execution reaches states their training data never covered. A slip, an off-angle grasp, or an external disturbance can leave the policy without a learned recovery. Enact finds those failures and...

52,909 Aufrufe • vor 1 Monat •via X (Twitter)

62 Kommentare

Profilbild von Kyle Vedder
Kyle Veddervor 1 Monat

Exciting release! We need more data groups that deeply understand DAgger

Profilbild von James Stevens
James Stevensvor 1 Monat

Thanks Kyle :)

Profilbild von James Stevens
James Stevensvor 1 Monat

To isolate why recovery data matters, we used a controlled packing task common in e-commerce fulfillment, with a single item. We collected 200 demonstrations of successful placements into the box (the “happy path”) and fine-tuned π0.5. The policy failed on 10 of 100 rollouts. Adding more happy-path demonstrations did not improve success rates. Targeted recovery data did.

Profilbild von James Stevens
James Stevensvor 1 Monat

Why? Happy-path demonstrations do not cover the out-of-distribution states created by the policy’s own mistakes. Every example showed a successful handoff, so the policy received no training signal for recovering after a drop.

Profilbild von James Stevens
James Stevensvor 1 Monat

After adding 50 targeted recovery demonstrations, the retrained policy succeeded on 99 of 100 consecutive packing rollouts. It recovered from every table drop.

Profilbild von James Stevens
James Stevensvor 1 Monat

This is a simple application of Dataset Aggregation (DAgger): roll out the current policy, collect targeted recovery demonstrations at the failure states it actually reaches, aggregate them into the training set, and retrain. As task complexity increases, failure modes multiply, rare failures become harder to discover, and collecting the recovery data needed to solve them takes substantially more effort.

Profilbild von James Stevens
James Stevensvor 1 Monat

In our table-bussing task, the obvious failures were cups or plates flipping. Those were easy to predict and collect recovery data for. But roughly once every 100 runs, the knife wedged itself under the bin.

Profilbild von James Stevens
James Stevensvor 1 Monat

The only way to recover was to move the bin itself, which meant training the robot on an entirely new skill! This is the long tail that breaks deployed systems: a rare failure can demand a behavior the original task never required. Finding these states and generating the data to solve them is what Enact does.

Profilbild von James Stevens
James Stevensvor 1 Monat

We’re already serving our first customers and applying this loop to failures their models encounter in the real world. Deploying a policy that fails on a real task? Tell us the model, task, and where it breaks: [email protected] or DM me.

Profilbild von Lyron
Lyronvor 1 Monat

This is awesome

Profilbild von Ethan Breitkreutz
Ethan Breitkreutzvor 1 Monat

@ycombinator This is really interesting. Excited to see the progression as you guys continue forward.

Profilbild von James Stevens
James Stevensvor 1 Monat

@ethan_breitk @ycombinator Thanks Ethan! Stay tuned ;)

Profilbild von Ethan Breitkreutz
Ethan Breitkreutzvor 1 Monat

@ycombinator 100%!!

Profilbild von Rob Thompson
Rob Thompsonvor 1 Monat

Congrats on the launch this looks sick!

Profilbild von James Stevens
James Stevensvor 1 Monat

Thanks Robbie!

Profilbild von Mahid
Mahidvor 1 Monat

glamorous work

Profilbild von Brandon Ong
Brandon Ongvor 1 Monat

Push those 9s!

Profilbild von James Stevens
James Stevensvor 1 Monat

never ending chase

Profilbild von Wesley Maa
Wesley Maavor 1 Monat

roughly how manual is this still? Like I assume enact does some kind of of OOD detection and rewinds/freezes and alerts for human takeover?

Profilbild von James Stevens
James Stevensvor 1 Monat

Hey Wesley! Good q - still quite manual. When the policy does fall out of distribution, we actually don't intervene directly (yet. soon with ref: PI0.6*). We note the state(s) it failed, and then reconstruct the scene to match, and manually collect episodes there.

Profilbild von Aaliya
Aaliyavor 1 Monat

congrats on the launch 99/100 rollouts after just 50 targeted recovery demos is a strong result for the DAgger approach.

Profilbild von James Stevens
James Stevensvor 1 Monat

Thanks! The # of demos to get 99% will substantially rise with complexity :)

Profilbild von Claire Mao
Claire Maovor 1 Monat

this is awesome, congrats enact team!

Profilbild von James Stevens
James Stevensvor 1 Monat

@clairemao78 Thanks Claire!

Profilbild von Ankush Dhawan
Ankush Dhawanvor 1 Monat

Super cool

Profilbild von James Stevens
James Stevensvor 1 Monat

Not as cool as you Ankush

Profilbild von Andre Yeung
Andre Yeungvor 1 Monat

building next-gen agtech in stealth right now, would be interested in working with Enact to scale up our post-training/recovery data. DM sent.

Profilbild von Alice The Ai Expert
Alice The Ai Expertvor 1 Monat

Enact turns real world failures into reliable robots.

Profilbild von Derek Askaryar
Derek Askaryarvor 1 Monat

Incredible 😎

Profilbild von Teun Jansen
Teun Jansenvor 1 Monat

Hwe have a camera like your wrist camera as well. They have a really high latency, how did you overcome this?

Profilbild von James Stevens
James Stevensvor 1 Monat

the latency is fine as of now - but yeah using usb cams can be a handful

Profilbild von Navid Aghasadeghi
Navid Aghasadeghivor 1 Monat

Exactly the kind of data we need for reliable deployment. This is awesome!

Profilbild von Sridhar A
Sridhar Avor 1 Monat

robots don't fail because of bad models, they fail because reality doesn't match training data. enact fixing that gap is a big deal. congrats on the launch

Profilbild von Jamie Ogundiran
Jamie Ogundiranvor 1 Monat

Very cool! how do you deal with distribution shift across environments? I’d imagine the failure modes you see in your test environment can be quite different from the ones that show up in the actual deployment environment

Profilbild von James Stevens
James Stevensvor 1 Monat

hey Jamie! Great question - we try to emulate production environments as much as possible to reduce that variation, i.e. try to share 90%-99% of the failure modes (not perfect).

Profilbild von James Stevens
James Stevensvor 1 Monat

Note: this does constrain the prod tasks we can effectively train on, and is a very interesting economic area of exploration.

Profilbild von Hanming Ye
Hanming Yevor 1 Monat

This is going to be very useful

Profilbild von James Stevens
James Stevensvor 1 Monat

the inevitable enact x waddle colab will be epic

Profilbild von kaan doğrusöz
kaan doğrusözvor 1 Monat

congrats!

Profilbild von James Stevens
James Stevensvor 1 Monat

thanks Kaan!

Profilbild von anthony radke
anthony radkevor 1 Monat

This looks insane! 🚀🚀🚀

Profilbild von Dr. Richard
Dr. Richardvor 1 Monat

Excellent work. I encounter this exact gap in advanced manufacturing research. Post-training recovery infrastructure is what makes robotics viable beyond the lab. 👏

Profilbild von Mihir Rao
Mihir Raovor 1 Monat

Congrats James!! This is super cool

Profilbild von James Stevens
James Stevensvor 1 Monat

Thanks Mihir! We need to catch up :)

Profilbild von Mihir Rao
Mihir Raovor 1 Monat

🫡

Profilbild von Yanda
Yandavor 1 Monat

Congrats on the launch!! Excited to see what DAgger at scale can do

Profilbild von James Stevens
James Stevensvor 1 Monat

Will lyk as we find out!

Profilbild von Vladimir Karishev
Vladimir Karishevvor 1 Monat

@lyronctk Looks super cool

Profilbild von Neil Nie
Neil Nievor 1 Monat

This is very cool! Congrats!

Profilbild von James Stevens
James Stevensvor 1 Monat

thanks Neil :)

Profilbild von Ella Tech & Tool
Ella Tech & Toolvor 1 Monat

Love this Targeted recovery data is exactly what real-world robotics needs

Profilbild von Ryan Wexler
Ryan Wexlervor 1 Monat

@chris_j_paxton Awesome job @jamesw_stevens!

Profilbild von Jay@Proception
Jay@Proceptionvor 1 Monat

congrats on the launch, James!

Profilbild von James Stevens
James Stevensvor 1 Monat

thanks jay!

Profilbild von theobot
theobotvor 1 Monat

great video!

Profilbild von James Stevens
James Stevensvor 1 Monat

thanks Theo! edge of my seat for the mundane launch

Profilbild von Sanskar Pandey
Sanskar Pandeyvor 1 Monat

Congratulations on the launch - it’s time to hit the 3 9s!

Profilbild von Graham Griffin
Graham Griffinvor 1 Monat

Let’s go James

Profilbild von Nicolai
Nicolaivor 1 Monat

What arms are they? Sorry

Profilbild von James Stevens
James Stevensvor 1 Monat

Hey Nicolai! YAMs. From I2rt

Profilbild von rohan
rohanvor 1 Monat

nicee

Profilbild von James Naylor
James Naylorvor 1 Monat

Congrats!

Ähnliche Videos