# Robot Demos Are Easy. Reliability Is Hard — Jason Ma, Dyna Robotics

Jason Ma, Dyna Robotics

AI Engineer World's Fair 2026

[Talk page](https://ai.engineer/talks/Sjfz1TqxzEs-robot-demos-are-easy-reliability-is-hard) · [Video](https://www.youtube.com/watch?v=Sjfz1TqxzEs)

## Robot Demos Are Easy. Reliability Is Hard

Jason Ma explains how Dyna Robotics combines broad robot training with targeted recovery demonstrations—and why learning what to do after a mistake matters as much as learning the task itself.

### Deployment gives research a useful problem

[0:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=12s)

A robot that can perform a useful physical task once has cleared an important hurdle. A robot that can keep doing it in a customer's workplace faces a different test: changing conditions, imperfect hardware, and mistakes that alter what happens next. Jason Ma, co-founder and CTO of Dyna Robotics, introduces the company's goal as one platform that can perform many economically useful tasks with enough reliability for commercial use.

![Source frame: Deployment gives research a useful problem](https://ai.engineer/api/talk-essay-media/9a41e8571abd1d955f3651e09417b15550fad6e799df2f6e8da9194e9266caef)

Source frame: Deployment gives research a useful problem

The research and deployment cycle starts with what the models and hardware can already do. Those capabilities determine which customer workflows Dyna can attempt. Deployment then supplies both training data and a sharper diagnosis: which parts of the model or hardware still fail? Ma reports more than five deployment sites at the time of the talk. Their value goes beyond demonstrating progress; they help choose which of robotics' many research problems deserve attention next.

### Broad data supplies knowledge; robot data supplies precision

[2:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=136s)

The basic manipulation pipeline begins with demonstrations. A human controls the robot to perform a task, such as folding a T-shirt, and the resulting data trains a neural network. At execution time, the network receives a representation of the scene—in Ma's introductory example, a camera view of the table—and outputs joint positions or torques that move the robot. Learning the visual task and learning the physical action are connected through those demonstrations.

![Source frame: Broad data supplies knowledge; robot data supplies precision](https://ai.engineer/api/talk-essay-media/40305a14f7b8cef352b9be7e5fa26e3b75bd0280600a5dbc5e748e2adaa3603f)

Source frame: Broad data supplies knowledge; robot data supplies precision

Scaling that pipeline runs into a data problem: robot demonstrations are scarce. Dyna's pre-training data pyramid combines three sources with different jobs:

- **Off-robot data:** Human-worn camera recordings and public datasets provide diverse experience without requiring every example to be collected on a robot. Simulation data is described as something the team is considering.
- **Robot-task data:** Demonstrations across industrial, household, laundromat, and hotel tasks teach the precise actions that off-robot observations alone cannot supply.
- **Deployment data:** Experience from customer environments helps close the gap between training in a laboratory and operating somewhere else.

Ma reports more than 200,000 hours of data in the training pipeline, across these sources.

The architecture pairs a high-level reasoning model with a low-level world action model. The reasoning component supplies semantic understanding of the situation; the action component produces fine-grained, high-frequency movements. Physical work requires both: understanding what should happen does not by itself supply the precise interaction needed to complete a fold or recover from a bad grasp. The talk gives this division of responsibility without specifying the interface or control frequency.

A useful pre-trained model makes new tasks cheaper to learn. Ma presents two dexterous tool-use examples trained with less than one hour of task-specific data, including tasks absent from pre-training. The office gallery also includes cleaning trash, opening a box, and folding towels and T-shirts. These examples establish the appeal of a general foundation: each new task can build on capabilities already learned. But repeated commercial work raises the next question—how often does the robot fail, and what happens when it does?

### An impressive success rate can still interrupt the workflow

[6:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=369s)

Ma places deployed generalist manipulation models at roughly 80–90% success. That leaves frequent interruptions in a repetitive job. To see the compounding effect, under an illustrative assumption of independent attempts with constant success probability \(p\), ten consecutive successes have probability \(p^{10}\): about 10.7% at 80% success and 34.9% at 90%. The recording's captioned figure of less than 0.1% for ten repetitions is inconsistent with that calculation, so it cannot support the numerical comparison. The underlying concern remains: reliable individual attempts and long uninterrupted runs are different requirements.

![Source frame: An impressive success rate can still interrupt the workflow](https://ai.engineer/api/talk-essay-media/6ba984ad63c56e0eb651e505a45eac60ae413d75b0b58c1db3beea9c7b20f0e5)

Source frame: An impressive success rate can still interrupt the workflow

Specialized systems offer another path: build a robot and learning pipeline for one operation, such as pick and place. The tradeoff is reuse. A pipeline built around one task cannot necessarily adapt quickly to an arbitrary new one. Dyna's goal is to retain the generalist model's range while reaching the reliability a customer needs for a specific workflow.

Restaurant napkin folding gives that goal a concrete test. Employees fold napkins individually in the back of the restaurant, and customers Dyna spoke with wanted to automate the work. The task is repetitive, commercially useful, and difficult enough to expose weaknesses in manipulation. Narrowing the research to this workflow makes the desired result tangible: keep producing napkins the restaurant will accept.

### Napkin folding tests grasping, quality, and recovery

[8:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=535s)

**Dyna-1**, a generalist robot foundation model fine-tuned for napkin folding, achieved a reported 99.4% success rate over a 24-hour run. Ma also presents four distinct 24-hour office trials. In the time-lapse, daylight arrives around 7 a.m. and changes the lighting while the robot keeps folding. These are speaker-reported results; the supplied material gives neither evaluation sample sizes nor independent verification, so the percentage should remain attached to this napkin-folding evaluation rather than become a reliability claim for every task or site.

![Source frame: Napkin folding tests grasping, quality, and recovery](https://ai.engineer/api/talk-essay-media/ba36548b7f1cbc77423742e733888bebb0fb71b1074d4805c6e1c3f9e97f02aa)

Source frame: Napkin folding tests grasping, quality, and recovery

The operation has three nominal steps: pick exactly one napkin from the stack, fold it, and place it in a bin. The first step already creates trouble. Parallel-jaw grippers may pull out extra napkins, leaving the robot with a scene that differs from a clean demonstration. The fold also has to meet a customer's quality standard. Ma contrasts an acceptable grade-five fold with an unacceptable grade-three fold, separated by roughly one inch in the position of the second fold seam. Moving cloth into a folded shape is only part of success; the final geometry matters.

Dyna's initial pre-training and post-training recipe reached roughly 80% success on this task. The recurring problem appeared after a mistake: the robot entered an unfamiliar state, got stuck, and could not recover. More successful demonstrations would teach the normal path, but the missing behavior was what to do after leaving that path. Reliability therefore required training on the situations the robot created through its own errors.

### Progress scores turn rare mistakes into training targets

[11:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=698s)

Dyna adds a reward model that watches robot video and estimates progress toward completing a task. In the examples, progress moves from zero toward one as the operation finishes. A successful napkin fold produces a roughly rising estimate; mistakes produce dips. During the ninth napkin in one autonomous run, the estimate stops rising monotonically as the robot makes an error. The useful signal is the change in progress, which helps identify where the operation went wrong.

![Source frame: Progress scores turn rare mistakes into training targets](https://ai.engineer/api/talk-essay-media/3977dc45e0b179498c2aed6ff9b3db0969262575592a7a7b0af3217388cb4f4f)

Source frame: Progress scores turn rare mistakes into training targets

Once the policy succeeds around 90% of the time, having a person watch every attempt is an inefficient way to find the remaining failures. The reward model runs in the background and directs researchers or operators to the video cases that need attention. Humans then collect targeted demonstrations of recovery from those states, and Dyna fine-tunes the policy again. This is a human-in-the-loop active-learning cycle: autonomous operation finds the gaps, progress scoring helps locate them, and human demonstrations supply the missing actions.

Where does the progress signal change the training process? The diagram follows the loop from a napkin-folding attempt back to an improved policy. Its key relationship is the handoff from detecting trouble to collecting recovery data: the reward model helps choose what to teach, while the policy learns how to act. Ma reports that repeated cycles produced a model able to recover from a wider range of errors.

From a progress dip to a better recovery policy
Video scoring selects difficult cases for human recovery demonstrations; fine-tuning changes the policy used in the next autonomous run.
- Fold napkins autonomously — The policy acts while producing video of its attempts.
- Estimate task progress — The reward model watches video; dips help identify mistakes.
- Collect recovery demonstrations — Humans target the states in which the policy struggles.
- Fine-tune the policy — Recovery data teaches actions that help the robot continue after mistakes.
- Fold napkins autonomously → Estimate task progress (Robot video)
- Estimate task progress → Collect recovery demonstrations (Identify difficult cases)
- Collect recovery demonstrations → Fine-tune the policy (Targeted recovery data)
- Fine-tune the policy → Fold napkins autonomously (Repeat with the improved policy)

### A bad grasp becomes a recoverable state

[14:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=848s)

Return to the single-napkin pickup. In a recovery highlight, the robot accidentally takes more than one napkin. Instead of remaining stuck with the extra cloth, it separates the napkins and continues making progress. The observable change is from a failed selection to a state in which folding can proceed. Targeted recovery training addresses precisely this gap: the policy needs useful actions for the aftermath of a bad grasp, as well as actions for the clean pickup.

![Source frame: A bad grasp becomes a recoverable state](https://ai.engineer/api/talk-essay-media/2cd2add24adcdfc1d89d47106940175da40499f572cc1b5b08db9fd82a29be15)

Source frame: A bad grasp becomes a recoverable state

Cloth makes exhaustive recovery coverage impractical. A napkin can deform into an enormous range of configurations, so the team cannot demonstrate every possible error. Ma reports that repeated active learning produced recovery behavior that generalized to new mistakes. The strongest example is a robot pulling over the entire napkin stack, then using pulling and stretching movements to recover and keep working. Continuous operation depends on handling the mess the robot creates, rather than assuming the table always remains in its expected state.

The commercial examples move the same recipe into customer workflows. Dyna deploys napkin-folding robots in restaurant back offices and fine-tunes a model for towel folding at a Sacramento laundromat. In the laundromat example, a worker repeatedly replenishes the bin while the robot folds stacks of towels. The automation handles the folding operation within a workflow that still includes human material handling.

### Task mastery and site generalization are separate tests

[16:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=987s)

The restaurant and laundromat examples come with an important qualification: Dyna collected data at the customer sites used for those deployments. Mastering a task in one location does not automatically establish that the model will perform it somewhere unfamiliar. Collecting and adapting at every new site adds work to expansion, so the next objective is to preserve task performance without additional site data.

![Source frame: Task mastery and site generalization are separate tests](https://ai.engineer/api/talk-essay-media/685086dafe21b2462dc781dbaee49805e388dcd1d2aba9150ea0d0cbac0ba471)

Source frame: Task mastery and site generalization are separate tests

Ma describes a diverse-task data recipe intended to enable that transfer, then presents T-shirt folding at CoRL 2025 in Korea as the example. The robot arrived at an exhibition booth and began folding different T-shirts without additional site data. It faced attendees, including people who deliberately covered its camera with a shirt, and reportedly continued folding over three days at the conference. This tests environmental transfer and resilience to disruption; it does not establish the same 99.4% figure reported for napkin folding.

A Red Bull partnership extends the examples to opening cans at live events. Ma describes repeated operation at a music festival despite changing background lighting, but the demonstration video did not play properly during the presentation. This example rests on his account. Together, the deployments point toward the desired product experience: bring a robot to a site and have it start useful work, while retaining the ability to perform a chosen commercial task well.

### Enterprise deployment comes before a household product

[19:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1191s)

The audience questions clarify what Dyna is building now and what remains an ambition:

- **Developer tools:** Dyna is building its own hardware stack and is not currently working on a developer kit. A kit may become part of the roadmap later.
- **Education:** Teaching children to train robots is an interesting future direction for Ma, but Dyna has not explored that use case.
- **Consumer robots:** The long-term goal includes a model and hardware platform usable by anyone, including households. The current go-to-market focus is enterprise customers.

Enterprise customers let Dyna deploy and iterate at the site. A consumer product would need more polish, tolerate fewer mistakes, and address privacy and safety concerns that the company is not taking on at this stage. Ma treats commercial environments as a useful testing ground for the immediate bottleneck: getting the AI and hardware to work well together. The sequencing follows the research cycle introduced at the start—choose a workable deployment, learn from it, and improve the system.

Voice commands could fit above the manipulation stack. Ma sketches an approach in which onboard speech-to-text converts a person's speech into text, then the reasoning and world models interpret the instruction and produce actions. He offers this as a possible integration rather than a demonstrated voice system. Recognizing the command would still leave the harder capability problem: Dyna's models and other robot foundation models are not ready to execute arbitrary instructions. A robot that anyone can teach or steer through language remains the goal; low-level manipulation is still a limiting step.

### Recovery draws on experience beyond the chosen task

[24:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1454s)

The final question asks how intelligence should be divided between general pre-training, task-specific training, and adaptation at a deployment site. Ma adds a consequential explanation for the recovery demonstrations: some of the behavior came from interpolating recovery experience gathered on other tasks. A model exposed to thousands of tasks can draw on physical knowledge that a model specialized from the outset would miss.

That gives the three training stages distinct purposes. General pre-training builds semantic and physical understanding, including experience with recovery. Post-training adapts that foundation to the chosen job. Active learning then concentrates demonstrations on the mistakes that remain during operation. For napkin folding, the resulting policy needs both a precise routine and enough transferable physical knowledge to find a way forward when the routine goes wrong. Dyna's intended reusable product is this recipe across tasks, rather than a separate learning pipeline for each one.

## Key takeaways

- Commercial reliability includes recovering from mistakes and meeting customer quality criteria, as well as completing the nominal task.
- A video-based reward model helps locate failures through changes in estimated progress. Humans collect recovery demonstrations for those cases, then fine-tune and repeat.
- The reported 99.4% result concerns napkin folding over 24 hours. Task mastery and transfer to a new customer site require separate evidence.
- Broad pre-training can supply recovery knowledge from other tasks; task-specific post-training and active learning turn that foundation into a useful commercial workflow.

## Slides

### High-Performant and Robust Generalist Policies

Jason Ma introduces Dyna Robotics’ work on high-performance generalist robot policies for commercial use.

[0:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=16s) [Title slide naming Jason Ma, co-founder of Dyna Robotics.](https://assets.ai.engineer/sites/aiecode2025/sha256/2730a963b97a7f350a471089a7a3ee8dacce1e5b5458a2ae864f671e19330cfe.webp)

High-Performant and Robust Generalist Policies

Jason Ma
Co-Founder, Dyna Robotics

DYNA

### Research + Deployment Flywheel

Research and hardware work inform which tasks Dyna can commercialize. Deployment feeds data and model and hardware weaknesses back into the research focus.

[1:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=95s) [A two-way flywheel links research and hardware with product and deployment through commercialization, data and research focus.](https://assets.ai.engineer/sites/aiecode2025/sha256/18004bd1db5c1ae2b869f1c3b3c7a83537095df7f2ecd17774b81ef028afa569.webp)

Research + Deployment Flywheel

High-quality data &
Research focus

Research &
Hardware

Product &
Deployment

Informs what we can
commercialize

### Robot Foundation Models for Manipulation

Ma collects demonstrations by manipulating robot hardware to fold a T-shirt. The data feeds a neural network that takes camera images and outputs joint positions or torque to control the robot.

[2:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=158s) [Data collection and a database feed a neural network.](https://assets.ai.engineer/sites/aiecode2025/sha256/4a2dbfbc227ec3bd3766ad671ace8fddec1961812cc3135b64fd7839b5d546f5.webp)

Robot Foundation Models for Manipulation

Data
Neural Network

[2:42](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=162s) [Data collection feeds a neural network that controls a robot manipulating a shirt.](https://assets.ai.engineer/sites/aiecode2025/sha256/2fcee52575e92b1d6054d7e1ef8cb13a85324deb9636ce0d174dfa4f190d8657.webp)

Robot Foundation Models for Manipulation

Data
Neural Network
Robot Control

### Pre-Training Data Pyramid for the Real-World

Dyna combines broad off-robot data, on-robot data and refined deployment data. Its training pipeline contains more than 200,000 hours of data.

[4:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=256s) [A pyramid shows diverse off-robot data, diverse on-robot data, and high-quality deployment data, alongside a figure of 200k-plus hours to date.](https://assets.ai.engineer/sites/aiecode2025/sha256/1f7cf3b9d0ae08f6e3ab8396a842a85666b925a9bbcb4e880f6a1b70ddb5d7d9.webp)

Pre-Training Data Pyramid for the Real-World

high-quality deployment data

diverse on-robot data

diverse off-robot data
human egocentric videos
simulations
public datasets

Most refined
Most broad

200k+ hours to-date

### Dyna Model Architecture

A lower-frequency reasoning model sends language instructions to a high-frequency world-action model, which outputs future actions and video. Future video can optionally provide subgoals.

[4:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=259s) [A lower-frequency reasoning model sends language instructions to a high-frequency world-action model, which outputs future actions and video.](https://assets.ai.engineer/sites/aiecode2025/sha256/e7367dcf970c24bd717da6b18d39e9dd87e8f6f793f2997c611bb3549a18dfaf.webp)

Dyna Model Architecture

Current Frame + history Frames
Current Frame + history Frames
Video
Text Prompt
Action / Proprio

Reasoning Model
Running at lower frequency

Language Instructions

World-Action Model
Running at high frequency

Optional: provide future Subgoals

Text Output
General Scene Understanding for Debug and interpretability

Future Action Trajectory / Proprio
Future Video

### Capabilities with Less Than One Hour of Post-Training Data

Ma presents celery chopping and cup stacking demos using less than one hour of task-specific post-training data for tasks absent from pre-training.

[5:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=318s) [Two Dyna demonstration panels are labeled celery chopping and cup stacking under a claim of less than one hour of post-training data.](https://assets.ai.engineer/sites/aiecode2025/sha256/3a5609658558b1ca4ae3363e5f6cf823eaddcf2acc43e4e00df91d809039c906.webp)

With <1hr of post-training data
(not in pre-training):

DYNA
Model Capability:
Tool Use - Celery chopping

DYNA
Model Capability:
Fine Grained Manipulation
Cup Stacking

Interface text:
CC

### Status-Quo of Robot Learning for Manipulation

Ma argues that generalist models lack reliability, while specialist pipelines do not transfer quickly to new tasks. DYNA aims to combine broad task coverage with reliability for commercial deployment.

[6:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=369s) [A title-only slide introduces the status quo of robot learning for manipulation.](https://assets.ai.engineer/sites/aiecode2025/sha256/7571c1854c1a7dc98e2e672761413d9b7a8c35aedb4c57b0428ffdaf7c1f39ac.webp)

Status-Quo of Robot Learning for Manipulation

[7:05](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=425s) [Slide contrasts generalist and specialist models and states DYNA’s mission of robust general-purpose robots.](https://assets.ai.engineer/sites/aiecode2025/sha256/b2c49d6129939b3de5fd03ae4157ba3b5c220f96ca3ad9e7ebad55866759d6be.webp)

Status-Quo of Robot Learning for Manipulation

Generalist models aren’t reliable, and specialist models aren’t scalable

DYNA’s mission:
High-performance and robust general-purpose robots

### Master complex tasks reliably

DYNA aims to build general-purpose robots that can perform many tasks reliably enough for commercial deployment. Ma introduces the company’s progress on mastering complex tasks.

[7:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=436s) [DYNA’s mission slide lists mastering complex tasks reliably as its first goal.](https://assets.ai.engineer/sites/aiecode2025/sha256/7c7b008b2889c61cbea9b597665fbdf841e30152b4dc80964efd9ae6bced3f85.webp)

DYNA’s mission:
High-performance general-purpose robots

1. Master complex tasks reliably

### DYNA’s mission

DYNA aims to make general-purpose robots master complex tasks reliably and carry those skills from training environments to new customer sites without fine-tuning.

[7:24](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=444s) [DYNA’s mission slide lists mastering complex tasks reliably and generalizing to unseen environments.](https://assets.ai.engineer/sites/aiecode2025/sha256/8fb1d310445450ae088d6a7832e38a7fa8bd1b051f7e5098cc502fa4ab71f37b.webp)

DYNA’s mission:
High-performance general-purpose robots

1. Master complex tasks reliably
2. Generalize to unseen environments

### DYNA-1 and robust general models

Ma asks whether pre- and post-training can produce models that approach 100% robustness across tasks. He introduces DYNA-1 and suggests starting with a challenging commercial use case.

[7:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=475s) [Slide asks about 100% robust general models and presents the DYNA-1 research result.](https://assets.ai.engineer/sites/aiecode2025/sha256/295aca12b4fd71b16bf42a51a263bfd519a488ed3a000cafd8f65b14489315ae.webp)

Can we develop general models that are 100% robust?

Dynamism v1 (DYNA-1) Model: A Breakthrough in Performance and Production-Ready Embodied AI

dyna.co/dyna-1/research

### Case Study: Napkin Folding

At 2X Speed, robot arms fold a napkin on a table. Ma presents napkin folding as a commercial use case that can also drive research progress.

[8:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=492s) [Robot arms fold a napkin on a table beside a bin.](https://assets.ai.engineer/sites/aiecode2025/sha256/c74404aea0d94f1531b7807d5e3d695453fec9ee40f206e94e497edbbc46f09e.webp)

Case Study: Napkin Folding

Autonomous, 2X Speed
DYNA

### Why is Napkin Folding Hard?

The robot must pick exactly one napkin from a stack, fold it, and place it in a bin. If the gripper pulls out extras, the model must recover. The examples show grade 5 and grade 3 folds.

[9:54](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=594s) [A gripper approaches a stack of napkins beside a comparison of grade 5 and grade 3 folds.](https://assets.ai.engineer/sites/aiecode2025/sha256/21ab925fc9a0d19bdfbe162fd3c7478831956db4978c6783447d41528016282c.webp)

Why is Napkin Folding Hard?

⬇️ Grade 5 (left) vs. Grade 3 (right)

### Internal VLA Baseline “DYNA-0”

DYNA-0 handles napkins in an autonomous demo labeled as a failure. Ma says the baseline achieves roughly 80% success, but mistakes can leave the model stuck and unable to recover.

[11:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=663s) [A robot arm handles a disordered pile of napkins in a demonstration labeled autonomous failure.](https://assets.ai.engineer/sites/aiecode2025/sha256/56b85cdf200bb165cfed99a0631e3399cacb537d099014808bf87234e42e4e08.webp)

Internal VLA Baseline “DYNA-0”
(Standard VLA Pre-training + Post-Training)

Autonomous, Failure, 1000x speed

[11:11](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=671s) [Baseline slide showing a robot manipulating fabric in an autonomous failure demonstration.](https://assets.ai.engineer/sites/aiecode2025/sha256/f6969076f2fc8aa3fba6a0f75124b4bdb7b551da7595d7c3c226afbbd675727c.webp)

Internal VLA Baseline “DYNA-0”
(Standard VLA Pre-training + Post-Training)

Autonomous, Failure, 1000x speed

### Internal VLA Baseline “DYNA-0”

The slide contrasts an ~80% success rate with ~0% for 100 successes in a row. Ma says a mistake can push the model out of distribution, leaving it stuck and unable to recover.

[11:28](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=688s) [Baseline slide states an approximately 80% success rate and approximately 0% probability of 100 consecutive successes, above a robot demonstration.](https://assets.ai.engineer/sites/aiecode2025/sha256/11870f1b60583346db7820fb2886b48cf40b8627ba6e3e8b9e20ab281e6cc9a6.webp)

Internal VLA Baseline “DYNA-0”
(Standard VLA Pre-training + Post-Training)

~80% success rate=>
~0% of 100 successes in a row

Autonomous, Failure, 1000x speed

### DYNA Reward Models

A reward model scores progress through a robot manipulation task from video. Alongside the episode playback, its estimated progress rises from near zero to above 0.9.

[11:37](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=697s) [A reward-model progress curve rises toward one alongside a robot episode playback.](https://assets.ai.engineer/sites/aiecode2025/sha256/ee776ca4bbf8760144c31396cb042f8b82b9235b176c4cbe10c286af8072f923.webp)

DYNA Reward Models

Dyna Reward Model Progress Estimation
Y-axis: Progress
Y-axis ticks: 0.0, 0.2, 0.4, 0.6, 0.8, 1.0
X-axis: Frame
X-axis ticks: 0, 50, 100, 150, 200, 250

Episode Playback

Interface text:
CC

### DYNA Reward Models

As two robot episodes play, the same reward model’s progress estimates rise with small dips. Ma says the dips correspond to robot mistakes.

[11:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=711s) [Two reward-model progress plots and corresponding robot episode playbacks, with both curves near their starting points.](https://assets.ai.engineer/sites/aiecode2025/sha256/1b9010c45f9ef932a75f6587ae4d8b8db0a7b07a21b374ec11cfbef1959de90c.webp)

DYNA Reward Models

Dyna Reward Model Progress Estimation
Y-axis: Progress
Y-axis ticks: 0.0, 0.2, 0.4, 0.6, 0.8, 1.0
X-axis: Frame
X-axis ticks: 0, 50, 100, 150, 200, 250

Episode Playback

Dyna Reward Model Progress Estimation
Y-axis: Progress
Y-axis ticks: 0.0, 0.2, 0.4, 0.6, 0.8, 1.0
X-axis: Frame
X-axis ticks: 0, 50, 100, 150, 200, 250

Episode Playback

Interface text: CC

[12:02](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=722s) [Two robot task playbacks alongside progress estimates that rise with small dips.](https://assets.ai.engineer/sites/aiecode2025/sha256/3b5bbe8f205a9d3cd75afbf3c1b18848b8e32c3c77ca792caa62ecbe66f51aa3.webp)

DYNA Reward Models

Dyna Reward Model Progress Estimation
Y-axis: Progress
Y-axis ticks: 0.0, 0.2, 0.4, 0.6, 0.8, 1.0
X-axis: Frame
X-axis ticks: 0, 50, 100, 150, 200, 250

Episode Playback

Dyna Reward Model Progress Estimation
Y-axis: Progress
Y-axis ticks: 0.0, 0.2, 0.4, 0.6, 0.8, 1.0
X-axis: Frame
X-axis ticks: 0, 50, 100, 150, 200, 250

Episode Playback

### DYNA Reward Models

The same reward model scores two robot task videos. Both progress curves climb with small dips; Ma says the dips occur when the robot makes mistakes.

[12:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=724s) [Two robot task playbacks with progress curves approaching the upper end of their scales.](https://assets.ai.engineer/sites/aiecode2025/sha256/a0ff2d3db7e427463e290cc08da850608c63dfc22422f07d7a1fdcdd1b98b82f.webp)

DYNA Reward Models

Dyna Reward Model Progress Estimation
Y-axis: Progress
Y-axis ticks: 0.0, 0.2, 0.4, 0.6, 0.8, 1.0
X-axis: Frame
X-axis ticks: 0, 50, 100, 150, 200, 250

Episode Playback

Dyna Reward Model Progress Estimation
Y-axis: Progress
Y-axis ticks: 0.0, 0.2, 0.4, 0.6, 0.8, 1.0
X-axis: Frame
X-axis ticks: 0, 50, 100, 150, 200, 250

Episode Playback

### Continual Learning via DYNA Reward Model

During an autonomous napkin-folding run, the progress estimate rises through each of the first two napkins and resets between them. The demo is shown at standby.

[12:31](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=751s) [Robot arms at a napkin-folding station, with standby selected and two progress traces.](https://assets.ai.engineer/sites/aiecode2025/sha256/365205c1bdc4700db0f428cbc849e2b062a787e873a7c3ed5ea28a1d247ed3e8.webp)

Continual Learning via DYNA Reward Model

Steps:
● Step 0: Standby
○ Step 1: Pull Napkin to Center
○ Step 2: Flatten Napkin
○ Step 3: Folding Napkin
○ Step 4: Place Napkin in Tub

Progress Estimation
Y-axis: Progress
Y-axis ticks: 0, 20, 40, 60, 80, 100
X-axis: Frame Index
X-axis ticks: 0, 100, 200, 300, 400, 500
Markers: Napkin 0, Napkin 1, Napkin 2, Napkin 3, Napkin 4, Napkin 5, Napkin 6, Napkin 7, Napkin 8, Napkin 9, Napkin 10, Napkin 11, Napkin 12

### Continual Learning via DYNA Reward Model

Robot arms fold a napkin as the chart tracks progress across successive attempts. Ma says the roughly rising traces reflect successful folding.

[12:39](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=759s) [Robot arms fold a napkin above a chart showing several progress traces.](https://assets.ai.engineer/sites/aiecode2025/sha256/62f07eeaf52c8d466f78bc3d55730088cf59a7b4543261eed3257b0111c206eb.webp)

Continual Learning via DYNA Reward Model

Steps:
○ Step 0: Standby
○ Step 1: Pull Napkin to Center
○ Step 2: Flatten Napkin
● Step 3: Folding Napkin
○ Step 4: Place Napkin in Tub

Progress Estimation
Y-axis: Progress
Y-axis ticks: 0, 20, 40, 60, 80, 100
X-axis: Frame Index
X-axis ticks: 0, 100, 200, 300, 400, 500
Napkin 0, Napkin 1, Napkin 2, Napkin 3, Napkin 4, Napkin 5, Napkin 6, Napkin 7, Napkin 8, Napkin 9, Napkin 10, Napkin 11, Napkin 12

Interface text:
0:17.79

[12:44](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=764s) [Robot arms fold a napkin while a chart tracks progress across attempts.](https://assets.ai.engineer/sites/aiecode2025/sha256/5cf6e4d51e3bfc963cfd341883095aa657066c031c4530a4ef9b3f07e4261f8b.webp)

Continual Learning via DYNA Reward Model

Steps:
○ Step 0: Standby
○ Step 1: Pull Napkin to Center
○ Step 2: Flatten Napkin
● Step 3: Folding Napkin
○ Step 4: Place Napkin in Tub

Progress Estimation
Y-axis: Progress
Y-axis ticks: 0, 20, 40, 60, 80, 100
X-axis: Frame Index
X-axis ticks: 0, 100, 200, 300, 400, 500
Napkin 0, Napkin 1, Napkin 2, Napkin 3, Napkin 4, Napkin 5, Napkin 6, Napkin 7, Napkin 8, Napkin 9, Napkin 10, Napkin 11, Napkin 12

### Continual Learning via DYNA Reward Model

As the robot folds the ninth napkin, its progress estimate rises and then falls. Ma describes this non-monotonic trace as a sign that the robot is making a mistake.

[12:48](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=768s) [Robot arms handle a napkin as the latest progress estimate rises and then falls.](https://assets.ai.engineer/sites/aiecode2025/sha256/382a2ea43023a465e5c47c79a980753470557fe27064a41293a54d7fd6e032e4.webp)

Continual Learning via DYNA Reward Model

Steps:
○ Step 0: Standby
○ Step 1: Pull Napkin to Center
○ Step 2: Flatten Napkin
● Step 3: Folding Napkin
○ Step 4: Place Napkin in Tub

Progress Estimation
Y-axis: Progress
Y-axis ticks: 0, 20, 40, 60, 80, 100
X-axis: Frame Index
X-axis ticks: 0, 100, 200, 300, 400, 500
Markers: Napkin 0, Napkin 1, Napkin 2, Napkin 3, Napkin 4, Napkin 5, Napkin 6, Napkin 7, Napkin 8, Napkin 9, Napkin 10, Napkin 11, Napkin 12

### Continual Learning via DYNA Reward Model

During napkin folding, the progress estimate rises, drops and stalls. Ma says this non-monotonic trace signals a mistake and can help operators target recovery data for fine-tuning.

[12:59](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=779s) [Robot arms hold a napkin above a chart showing an extended uneven progress trace.](https://assets.ai.engineer/sites/aiecode2025/sha256/67adc08512d41ae6edcf6bf39d131e6470888752dcd7c4a3731acfb0d25e5b7d.webp)

Continual Learning via DYNA Reward Model

Steps:
○ Step 0: Standby
○ Step 1: Pull Napkin to Center
○ Step 2: Flatten Napkin
● Step 3: Folding Napkin
○ Step 4: Place Napkin in Tub

Progress Estimation
Y-axis: Progress
Y-axis ticks: 0, 20, 40, 60, 80, 100
X-axis: Frame Index
X-axis ticks: 0, 100, 200, 300, 400, 500
Markers: Napkin 0, Napkin 1, Napkin 2, Napkin 3, Napkin 4, Napkin 5, Napkin 6, Napkin 7, Napkin 8, Napkin 9, Napkin 10, Napkin 11, Napkin 12

### Continual Learning via DYNA Reward Model

As the robot folds napkins, the progress trace repeatedly rises and resets, with one uneven stretch. Ma says the reward model identifies difficult cases for targeted recovery data and another round of fine-tuning.

[13:26](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=806s) [Robot arms hold a napkin above a progress chart with later attempts plotted.](https://assets.ai.engineer/sites/aiecode2025/sha256/819b580e1f4653176ddfb7111438a9201c4debbda3921a8e44ad98b9e82496b1.webp)

Continual Learning via DYNA Reward Model

Steps:
○ Step 0: Standby
○ Step 1: Pull Napkin to Center
○ Step 2: Flatten Napkin
● Step 3: Folding Napkin
○ Step 4: Place Napkin in Tub

Progress Estimation
Y-axis: Progress
Y-axis ticks: 0, 20, 40, 60, 80, 100
Markers: Napkin 0, Napkin 1, Napkin 2, Napkin 3, Napkin 4, Napkin 5, Napkin 6, Napkin 7, Napkin 8, Napkin 9, Napkin 10, Napkin 11, Napkin 12

Interface text: CC

### Continual Learning via DYNA Reward Model

As the robot folds napkins, the reward model estimates progress. Operators use mistakes to collect targeted recovery data and fine-tune the model in a human-in-the-loop learning cycle.

[13:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=818s) [Robot arms manipulate a folded napkin while the chart shows early attempts.](https://assets.ai.engineer/sites/aiecode2025/sha256/9699a6ee8b3e41e04a81950ea6e7e4856cc4b14e2292f4c210859ce5a5b6226a.webp)

Continual Learning via DYNA Reward Model

Steps:
○ Step 0: Standby
○ Step 1: Pull Napkin to Center
○ Step 2: Flatten Napkin
● Step 3: Folding Napkin
○ Step 4: Place Napkin in Tub

Progress Estimation
Y-axis: Progress
Y-axis ticks: 0, 20, 40, 60, 80, 100
X-axis: Frame Index
X-axis ticks: 0, 100, 200, 300, 400, 500
Markers: Napkin 0, Napkin 1, Napkin 2, Napkin 3, Napkin 4, Napkin 5, Napkin 6, Napkin 7, Napkin 8, Napkin 9, Napkin 10, Napkin 11, Napkin 12

[13:44](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=824s) [Robot arms fold a napkin beside a task-step list and progress estimation chart.](https://assets.ai.engineer/sites/aiecode2025/sha256/66cf9745aa632b2f3b9619be12b092f7e98bbd22d0a7a2201a4d4d2fb5924162.webp)

Continual Learning via DYNA Reward Model

Steps:
○ Step 0: Standby
○ Step 1: Pull Napkin to Center
○ Step 2: Flatten Napkin
● Step 3: Folding Napkin
○ Step 4: Place Napkin in Tub

Progress Estimation
Y-axis: Progress
Y-axis ticks: 0, 20, 40, 60, 80, 100
X-axis: Frame Index
X-axis ticks: 0, 100, 200, 300, 400, 500
Markers: Napkin 0, Napkin 1, Napkin 2, Napkin 3, Napkin 4, Napkin 5, Napkin 6, Napkin 7, Napkin 8, Napkin 9, Napkin 10, Napkin 11, Napkin 12

## Full transcript

[0:01](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1s) [music]

[0:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=12s) >> Thanks for the kind introduction. So,

[0:13](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=13s) I'm Jason, co-founder of Diana.

[0:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=16s) Today, I'll talk about how we're

[0:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=18s) developing high-performance and very

[0:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=20s) robust generalist robotics policies.

[0:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=23s) Yeah.

[0:24](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=24s) So, let's jump into it. So, today's talk

[0:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=27s) will focus on, you know, how we're

[0:28](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=28s) bringing robots into commercial grade

[0:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=30s) and what we are doing to make these

[0:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=32s) models, like I said, very

[0:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=33s) high-performance and robust. So, just a

[0:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=35s) brief introduction to our company. So,

[0:37](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=37s) our mission is to build very robust

[0:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=40s) foundation model autonomy in the real

[0:41](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=41s) world. So, we want to train models and

[0:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=43s) these days also hardware to have a

[0:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=46s) single platform that can do many

[0:48](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=48s) economically useful physical tasks in

[0:50](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=50s) the real world, like the ones we're

[0:52](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=52s) showing here. So, the company the

[0:54](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=54s) company was founded in September 2024.

[0:56](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=56s) We are a series A company, have raised

[0:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=58s) about $120 million, and we

[1:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=63s) And our thesis is that to actually bring

[1:05](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=65s) robots into the real world, being at

[1:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=68s) commercial grade doing useful tasks, the

[1:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=70s) company needs to combine doing frontier

[1:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=72s) research with a lot of commercial

[1:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=74s) deployments, so we can build what we

[1:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=76s) consider a research and deployment

[1:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=78s) flywheel.

[1:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=79s) Uh which is that the research and

[1:21](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=81s) hardware we do in-house, the R&D informs

[1:24](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=84s) the kind of tasks, the kind of workflows

[1:26](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=86s) in the real world that we can

[1:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=87s) commercialize. So, we actively try to

[1:29](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=89s) deploy. So, these days we have more than

[1:31](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=91s) five deployment sites doing a bunch of

[1:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=93s) different tasks, which I will talk about

[1:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=95s) in a bit. And then by building product

[1:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=98s) and by deploying robots, it does several

[1:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=100s) things. One is that it can help us

[1:42](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=102s) gather high-quality deployment data, and

[1:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=105s) it can also tell us what our models and

[1:47](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=107s) what our hardware is not good at yet.

[1:48](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=108s) So, it helps us sharpen our research

[1:50](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=110s) focus to figure out what is the right

[1:52](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=112s) problem to work on in robotics. Because

[1:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=115s) if you're familiar with the robotics

[1:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=117s) field, there are too many problems.

[1:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=118s) There are too many different fields you

[2:00](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=120s) can spend your effort on. And by

[2:02](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=122s) deploying and by building a product, we

[2:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=124s) know exactly the right kind of problems

[2:05](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=125s) that we need to focus to actually make a

[2:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=128s) robotics not just a demo or videos you

[2:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=130s) see on YouTube, but rather in the real

[2:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=132s) world impacting millions of people's

[2:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=134s) life.

[2:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=136s) So, before I jump into what we

[2:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=138s) specifically work on at covariant, just

[2:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=139s) a very quick introduction on the kind of

[2:22](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=142s) models we're training for robotic

[2:24](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=144s) manipulation. So, at a high level, uh we

[2:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=147s) do data collection where you know,

[2:28](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=148s) there's a lot of data being collected.

[2:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=150s) So, here's a video of me uh manipulating

[2:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=153s) a robotic hardware to, you know, fold a

[2:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=155s) t-shirt. And once you collect enough of

[2:37](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=157s) this kind of data, you can put all of

[2:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=160s) them in a large neural network. And a

[2:42](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=162s) neural network essentially takes in a,

[2:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=165s) you know, representation of the world,

[2:47](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=167s) in this case just camera feed of what

[2:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=169s) the, you know, a table looks like, and

[2:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=171s) the outputs robot's, you know, joint

[2:53](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=173s) positions or torque to actually control

[2:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=175s) the robot to do the task that you have

[2:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=177s) collected data on.

[2:59](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=179s) Right?

[3:00](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=180s) So, you know, this is the high level of

[3:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=183s) how you robot models in the real world

[3:06](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=186s) function. So, how are we actually

[3:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=188s) scaling this up to actually create

[3:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=190s) models that's generalizable and it can

[3:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=192s) do a lot of different tasks. So, at

[3:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=194s) covariant we focus on what we call the

[3:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=196s) pre-training data pyramid for the real

[3:17](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=197s) world, where we gather a lot of diverse

[3:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=200s) off-robot data, just because robotics

[3:22](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=202s) data is very scarce. So, we have data

[3:24](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=204s) captured from humans wearing cameras, uh

[3:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=207s) from public data sets, and these days

[3:29](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=209s) we're also considering some simulation

[3:31](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=211s) data. But if you only have off-robot

[3:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=213s) data, it's not actually enough to get

[3:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=215s) robots to do very precise actions. So,

[3:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=218s) on the robot themselves, we also collect

[3:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=220s) diverse tasks collected in many

[3:41](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=221s) different scenarios, on many different

[3:44](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=224s) types of tasks, like industrial tasks,

[3:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=226s) household, uh in the laundromat, and uh

[3:48](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=228s) you know, hotels. And then finally,

[3:50](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=230s) because we're also deploying robots, we

[3:52](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=232s) can collect very high-quality deployment

[3:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=235s) data, which helps the model to close

[3:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=237s) train and test distribution gap. Because

[4:00](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=240s) when you're developing robots, you know,

[4:02](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=242s) most of the time your robots are in your

[4:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=243s) facility, in your laboratories. But if

[4:05](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=245s) you're deploying robots, it's in a very

[4:07](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=247s) different environment. So, we found that

[4:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=249s) by combining these three data sources,

[4:11](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=251s) we can actually train large-scale

[4:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=252s) foundation models that work very well in

[4:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=254s) the real world. And so far, we have more

[4:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=256s) than 200,000 hours of data in our

[4:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=258s) training pipeline.

[4:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=260s) And the model architecture roughly

[4:22](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=262s) follows a high-level reasoning model

[4:25](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=265s) with a low-level world action model that

[4:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=267s) can actually output dexterous actions at

[4:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=270s) fine-grained high frequency, right? So,

[4:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=273s) this is the kind of architecture we have

[4:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=275s) because in the real world, if you think

[4:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=276s) about a robot doing physical tasks, it

[4:39](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=279s) needs to have a semantic understanding

[4:41](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=281s) of the world, but also needs to

[4:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=283s) understand physical interaction at a

[4:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=285s) fine-grained level to be actually able

[4:47](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=287s) to, you know, recover from mistakes and

[4:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=289s) do very precise actions to complete the

[4:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=291s) task.

[4:52](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=292s) So, once you combine,

[4:54](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=294s) you know, this architecture with a lot

[4:56](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=296s) of data, what happens is that the model

[4:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=298s) can be rapidly fine-tuned to do a bunch

[5:00](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=300s) of different tasks in the real world.

[5:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=303s) Yeah, so here are just a gallery of the

[5:05](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=305s) kind of benchmark tasks we're doing in

[5:07](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=307s) the office. So, it spans from, you know,

[5:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=309s) like cleaning trash, opening a box, to,

[5:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=312s) you know, things like folding towels,

[5:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=314s) folding t-shirts, and also just a bunch

[5:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=316s) of other tasks our researchers have

[5:17](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=317s) thought about.

[5:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=319s) And what's really interesting is that

[5:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=320s) with a good pre-trained model, even

[5:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=323s) without any,

[5:24](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=324s) you know, for some of these tasks I'm

[5:26](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=326s) showing you here, they're not in the

[5:28](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=328s) pre-training data at all. But with a

[5:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=330s) good pre-training, you can actually

[5:31](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=331s) post-train the model to do these kind of

[5:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=333s) highly dexterous tool use tasks with

[5:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=336s) very little amount of data. So, both of

[5:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=338s) the videos you're seeing here have only

[5:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=340s) been trained on with less than 1 hour of

[5:42](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=342s) task-specific data. But you can see that

[5:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=345s) the robot can repetitively

[5:47](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=347s) do these tasks over and over without

[5:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=349s) failure. And I think this is a stepping

[5:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=351s) stone towards actual commercial grade

[5:54](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=354s) real world deployment because in the

[5:56](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=356s) real world physical tasks need to be

[5:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=358s) done by humans and by robots over and

[6:00](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=360s) over. And if your models are not

[6:02](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=362s) reliable enough, then yes, you can shoot

[6:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=364s) these kind of pretty demos, but it's

[6:06](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=366s) still very far away from actual

[6:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=368s) deployment.

[6:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=369s) So that actually brings us to what I

[6:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=372s) consider the current status quo for

[6:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=374s) training large-scale foundation models

[6:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=376s) for manipulation, which is that the

[6:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=378s) generous models that can do many many

[6:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=380s) tasks like the ones I've been showing

[6:22](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=382s) you. Even though they make pretty

[6:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=383s) videos, but what I would tell you is

[6:25](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=385s) that the success rate is actually

[6:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=387s) not super high.

[6:29](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=389s) You know, when these models are actually

[6:31](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=391s) deploying, they're about 80 to 90%

[6:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=393s) success rate. But if you're stuck at 80

[6:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=396s) to 90% success rate, then you know, the

[6:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=398s) chance that you can do the same task 10

[6:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=400s) times in a row is actually less than

[6:42](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=402s) 0.1%.

[6:44](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=404s) And on on the flip side, in the history

[6:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=406s) of robotics, we have had very

[6:48](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=408s) specialized robots and a very

[6:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=409s) specialized machine learning pipelines

[6:52](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=412s) to do singular tasks like pick and

[6:54](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=414s) place. But this kind of pipeline, which

[6:56](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=416s) is what I consider specialist models,

[6:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=418s) aren't aren't very scalable, meaning

[7:00](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=420s) that you can't take the same pipeline to

[7:02](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=422s) just do a new task and do an arbitrary

[7:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=424s) task very fast. So our mission is to

[7:06](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=426s) resolve the status quo and you know,

[7:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=428s) this kind of like dichotomy by training

[7:11](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=431s) general purpose models that can both do

[7:13](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=433s) many many tasks and also be reliable

[7:15](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=435s) enough for commercial deployments.

[7:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=438s) So how do we actually do that? In

[7:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=439s) today's talk, I'll briefly talk about

[7:21](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=441s) some of our progress on mastering very

[7:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=443s) complex tasks very reliably and also

[7:26](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=446s) taking the same skills to be performant

[7:29](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=449s) not only in the environments in the

[7:31](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=451s) laboratory environments that we're

[7:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=452s) training, but also being able to deploy

[7:34](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=454s) to arbitrary customer sites without

[7:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=456s) fine-tuning or without fine-tuning

[7:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=458s) adaptation.

[7:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=460s) Okay, so let me get to this. Right, So,

[7:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=463s) the first question we want to answer is

[7:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=465s) can we take, you know, the general

[7:47](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=467s) pre-training and post-training recipe

[7:48](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=468s) that we had, but then turn these models

[7:50](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=470s) into models that can be almost close to

[7:53](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=473s) 100% robust on uh any task. So, this is

[7:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=477s) the first research result we published

[7:59](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=479s) last year. Uh for detail, you can check

[8:01](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=481s) out our blog post. But, at a high level,

[8:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=484s) you know, if we want to make a model

[8:05](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=485s) 100% robust on many, many tasks, I think

[8:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=488s) it's very good to first narrow down on a

[8:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=490s) commercial use case that's reasonably

[8:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=492s) hard, which allows you to make research

[8:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=494s) progress, but also has commercial value.

[8:17](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=497s) So, when we first started the company uh

[8:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=499s) last year, what we discovered is that if

[8:21](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=501s) you go to any, you know, uh restaurant,

[8:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=503s) you know, uh fancy restaurant or dim sum

[8:25](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=505s) places in the US, you'll see nicely

[8:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=507s) folded napkin on the table, right, for

[8:29](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=509s) you, right? If you go to a Cheesecake

[8:31](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=511s) Factory, you'll see those napkins. And

[8:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=513s) what happens is that in the back office

[8:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=515s) of the restaurant, there's usually uh

[8:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=516s) workers or, you know, restaurant

[8:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=518s) employees that's folding these napkins

[8:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=520s) one by one by hand. And that's a very

[8:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=523s) mundane process, and a lot of the

[8:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=525s) customers we have talked to are looking

[8:47](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=527s) into robots that can actually do the

[8:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=529s) same task. So, this is one of the

[8:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=531s) earliest case study we did on how to

[8:53](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=533s) train models to be very robust.

[8:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=535s) So,

[8:56](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=536s) our research result is a model called

[8:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=538s) the Dyna-1, which is a generalist robot

[9:00](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=540s) foundation model that's fine-tuned to do

[9:02](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=542s) napkin folding. They can actually

[9:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=544s) achieve 99.4% success rate over a

[9:07](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=547s) 24-hour span. So, here is a time lapse

[9:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=550s) of the model, you know, doing the task.

[9:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=552s) And uh you know, it's sped up about a

[9:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=554s) thousand times, so you can see the clock

[9:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=556s) in the back running very quickly to show

[9:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=558s) the progress. And uh my favorite part of

[9:21](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=561s) the video is when the clock, you know,

[9:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=563s) hits about like right now, right? Like

[9:25](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=565s) 7:00 a.m. in the morning, so the lights,

[9:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=567s) you know, actually come out in the

[9:29](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=569s) outside. So, the environments are

[9:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=570s) actually, you know, shifting over time

[9:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=572s) due to the lighting as the robot folds

[9:34](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=574s) the napkin, but the model's robust

[9:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=576s) enough, and it just keeps going.

[9:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=578s) So, how do we actually get to a model

[9:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=580s) that can do this?

[9:41](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=581s) And uh first of all, you know, this uh

[9:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=583s) video we put out is not a one-time

[9:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=586s) occurrence. The model can do this many,

[9:48](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=588s) many times

[9:50](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=590s) uh in the office, you know, so these are

[9:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=591s) four distinct trials of 24-hour runs.

[9:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=595s) So, before I dive into the technical

[9:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=597s) detail, just to highlight how difficult

[9:59](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=599s) the task is. So, you see that in the

[10:01](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=601s) napkin folding task, you start out with

[10:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=603s) a stack of napkin on the side, and what

[10:05](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=605s) the robot has to do is like be very

[10:07](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=607s) precise about picking out exactly one

[10:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=609s) napkin from the stack, and then fold it,

[10:11](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=611s) and then put it into a bin. And then a

[10:13](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=613s) lot of the

[10:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=614s) failure cases just come from the fact

[10:15](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=615s) that these, you know, parallel jaw

[10:17](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=617s) grippers we're deploying, you know, the

[10:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=618s) gripper may not be precise enough to be

[10:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=620s) able to pick out exactly one napkin. And

[10:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=623s) in these situations, the model has to

[10:25](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=625s) learn how to recover from the mistakes

[10:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=627s) of pulling out extra napkins.

[10:29](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=629s) And then secondly, the in commercial

[10:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=632s) environment, different from a lab demo

[10:34](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=634s) where the researchers like me are

[10:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=636s) thinking of task success, there's

[10:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=638s) actually very

[10:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=640s) well-defined success criteria for these

[10:42](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=642s) tasks. So, on the right, you see the

[10:44](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=644s) difference between what we consider a

[10:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=646s) grade five fold, which is a fold quality

[10:48](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=648s) that the restaurant would accept versus

[10:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=651s) a grade three, which is something that's

[10:53](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=653s) below the acceptance criteria. And what

[10:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=655s) you see is a barely like 1-in difference

[10:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=657s) in how, you know, low the you know, the

[10:59](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=659s) second fold seam of the napkin is.

[11:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=663s) So, how do we actually get to a model

[11:05](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=665s) that works really well? So, our internal

[11:07](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=667s) attempt was kind of like the

[11:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=669s) pre-training

[11:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=670s) many, many hours of data and then

[11:13](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=673s) post-training recipe that I told you

[11:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=674s) about in the beginning. And doing this

[11:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=676s) roughly gets you about 80% success rate.

[11:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=679s) And what happens is that the model, you

[11:21](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=681s) know, is doing fine in the beginning,

[11:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=683s) but as soon as it makes a mistake, it'll

[11:25](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=685s) typically go out of distribution, get

[11:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=687s) stuck, and unable to recover.

[11:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=690s) So, we have to do something more than

[11:31](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=691s) the standard pre-training and

[11:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=692s) post-training idea that's very popular

[11:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=695s) in robotics and also in other fields.

[11:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=698s) So what we did is that we developed what

[11:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=700s) we consider

[11:42](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=702s) reward models for complex long horizon

[11:44](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=704s) manipulation tasks. So these are models

[11:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=706s) that can, you know, look at a robot

[11:48](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=708s) video and accurately score its progress

[11:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=711s) towards solving a task. All right, so

[11:53](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=713s) let me just play these videos again. So

[11:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=715s) here's the same model, you know, being

[11:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=717s) able to score how well the robot is

[11:59](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=719s) doing these long horizon complex tasks

[12:02](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=722s) as it's, you know, going from

[12:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=724s) you know, starting of the task to

[12:06](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=726s) finish. So you see that as the robot's

[12:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=728s) completing a task, it's able to go from

[12:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=730s) zero to one. And if you squint at these

[12:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=732s) videos enough, you also see that

[12:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=734s) whenever the robot is actually making

[12:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=736s) some mistakes, there will be like slight

[12:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=738s) dips in the reward model. And that

[12:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=740s) actually becomes a very important

[12:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=743s) insight into how to make these models

[12:25](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=745s) very robust. So here's what happens when

[12:28](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=748s) you run such model during like a

[12:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=750s) autonomous run out of the robot. So you

[12:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=752s) see that when the robot is doing fine

[12:34](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=754s) folding napkins, the progress estimation

[12:37](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=757s) is roughly monotonic going up, right?

[12:39](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=759s) Because the robots are not messing up.

[12:41](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=761s) But what's really interesting is is that

[12:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=763s) let me just for fast forward a bit.

[12:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=765s) Whenever the model starts to make

[12:47](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=767s) mistakes, so here it is. This is the

[12:50](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=770s) ninth napkin is folding. So you see that

[12:52](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=772s) when the model is like making mistake,

[12:54](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=774s) that's when the progress estimation, you

[12:56](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=776s) know, starts to like, you know, show

[12:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=777s) non-monotonic sign indicating that the

[12:59](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=779s) robot is messing up. Right? And this is

[13:01](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=781s) very important because once your model

[13:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=783s) is like good enough in the 90% uh

[13:06](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=786s) range, then it's very inefficient for

[13:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=788s) humans to manually oversee the robot to

[13:11](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=791s) detect its failure and then try to

[13:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=792s) recover. But once we have this reward

[13:15](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=795s) model, we can actually do what I

[13:17](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=797s) consider uh scalable supervision. So you

[13:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=799s) can just have the robot trying to fold

[13:21](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=801s) napkins and then run this reward model

[13:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=803s) in the background. So whenever a model

[13:25](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=805s) does make a mistake, uh we as

[13:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=807s) researchers or operators can immediately

[13:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=810s) know the kind of video case that the

[13:31](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=811s) model is struggling on and then do very

[13:34](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=814s) targeted data collection and error

[13:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=816s) recovery data for the model, then we can

[13:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=818s) fine-tune the model again. So, the

[13:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=820s) overall pipeline looks like a

[13:42](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=822s) human-in-the-loop active learning

[13:44](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=824s) process where we can use the reward

[13:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=826s) model to help us catch the the kind of

[13:48](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=828s) mistake the model is bad at and then do

[13:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=831s) targeted collection to make the model

[13:52](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=832s) better and iterate.

[13:54](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=834s) And what we found is that once you

[13:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=835s) iterate on this

[13:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=837s) uh couple cycles, then you start to get

[14:00](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=840s) a model that's extremely robust and can

[14:02](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=842s) recover from all kinds of errors and

[14:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=844s) finally bringing us closer to a

[14:06](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=846s) commercial grade robots. So, here is

[14:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=848s) just uh some of the

[14:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=850s) uh

[14:11](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=851s) you know

[14:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=852s) uh

[14:13](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=853s) highlights, I guess, during the 24-hour

[14:15](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=855s) trial. So, what you saw there was the

[14:17](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=857s) robot accidentally picked out more than

[14:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=859s) one napkins and the model is able to,

[14:21](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=861s) you know, separate the napkins and uh

[14:24](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=864s) you know, here it's kind of doing that

[14:26](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=866s) and uh

[14:26](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=866s) be able to continue progressing. And

[14:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=870s) what we found very interesting is that

[14:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=872s) uh

[14:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=873s) napkin folding is a deformable object

[14:34](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=874s) manipulation task, right? So, there is

[14:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=876s) almost infinitely many possible states

[14:39](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=879s) or configuration that a napkin can get

[14:41](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=881s) to. So, it's impossible to exhaustively

[14:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=883s) collect data for all the error cases.

[14:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=885s) But once we had done the active learning

[14:47](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=887s) many, many times, we saw the model able

[14:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=889s) to generalize to new ways of recovery

[14:52](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=892s) from the mistakes made and continue to

[14:53](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=893s) make progress. And that contributed to

[14:56](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=896s) its ability to be able to uh fold that

[14:59](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=899s) uh 99.4% success rate. So, here's uh

[15:02](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=902s) what I found the most impressive bit

[15:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=904s) from the trial. So, typically, if you

[15:07](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=907s) look at robot videos, you know, they

[15:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=908s) only show you the successful cases. But

[15:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=910s) here, I wanted to highlight that even

[15:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=912s) where a model accidentally pulled the

[15:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=914s) entire napkins stack over, it's able to

[15:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=916s) demonstrate this kind of error recovery

[15:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=918s) behavior. That was very surprising to us

[15:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=920s) when we were developing the model and it

[15:22](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=922s) contribute to how it's able to just

[15:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=923s) continuously run, right? So, here

[15:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=927s) he made a

[15:28](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=928s) big mess, but he's able to just do all

[15:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=930s) kind of like very impressive like

[15:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=932s) pulling you know, stretching behavior to

[15:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=935s) recover from his mistake and then

[15:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=936s) continuously going.

[15:39](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=939s) Yeah, so you know, after developing such

[15:41](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=941s) technology, we actually are successful

[15:44](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=944s) at deploying our models at many many

[15:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=946s) restaurants in the US. So, here's a real

[15:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=949s) restaurant deployment of our robot

[15:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=951s) folding napkins for the customers in

[15:53](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=953s) their back office.

[15:56](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=956s) And in addition to folding napkin,

[15:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=958s) because the recipe is quite

[15:59](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=959s) generalizable, now we also have models

[16:01](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=961s) doing bunch of commercial tasks. So,

[16:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=963s) here's at a real laundromat in

[16:06](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=966s) Sacramento, and this time we fine-tune

[16:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=969s) our model to do

[16:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=970s) towel folding for the customer. So, you

[16:13](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=973s) can see you know, there's a restaurant I

[16:15](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=975s) guess a laundromat worker coming here to

[16:17](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=977s) fill the bin over and over, and the

[16:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=979s) robot just kept folding stacks of towels

[16:22](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=982s) to serve the customer.

[16:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=987s) So, now let's talk about we have a

[16:29](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=989s) recipe to master very complex tasks.

[16:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=992s) But, the caveat here is that in all the

[16:34](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=994s) videos I've shown you so far, we have

[16:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=995s) also collected data at the exact

[16:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=998s) customer site where location that the

[16:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1000s) robot is deployed. But, if you think

[16:41](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1001s) about scaling robots to any task or to

[16:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1005s) any customer site, then it'll be much

[16:47](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1007s) better or more ideal if the models can

[16:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1009s) readily generalize the environments they

[16:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1011s) haven't seen before. So, this is what we

[16:54](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1014s) have worked on in the

[16:56](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1016s) I guess the end of last year where we

[16:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1018s) figured out a data recipe to collect a

[17:00](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1020s) lot of diverse tasks to allow the robots

[17:02](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1022s) to be able to deploy at a new site

[17:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1024s) without any additional data while

[17:06](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1026s) maintaining the task performance. So,

[17:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1029s) here's a demo we did at Coral 2025. So,

[17:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1032s) Coral is the premier academic conference

[17:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1034s) on robot learning, and it's held in

[17:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1036s) Korea last year. So, you know, bringing

[17:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1039s) a robot from the US to Korea was its

[17:21](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1041s) whole challenge that I can talk about

[17:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1043s) offline. But, the recipe we discovered

[17:26](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1046s) was able to, you know, we just brought

[17:28](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1048s) the robot to our, you know, exhibition

[17:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1050s) booth and just dropped it there, and the

[17:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1052s) robot can start folding many, many

[17:34](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1054s) different t-shirts. And you see that the

[17:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1056s) robot is facing the, you know, the

[17:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1058s) conference attendees. So, many, many

[17:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1060s) times there were people just

[17:42](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1062s) deliberately trying to mess with the

[17:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1063s) robot, use the t-shirt to cover up the

[17:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1065s) robot's camera, then, you know, all kind

[17:47](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1067s) of fancy stuff that you see at academic

[17:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1069s) conferences. But, the model is able to

[17:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1071s) continuously fold t-shirts over and over

[17:53](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1073s) for 3 days straight at the conference

[17:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1075s) just to demonstrate the ability to, you

[17:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1078s) know, solve this task at environments

[18:00](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1080s) it's never seen before, bringing it, you

[18:02](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1082s) know, much closer to the kind of, you

[18:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1084s) know, ideal, you know, go-to-market that

[18:07](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1087s) you want to have for robotics company,

[18:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1089s) which is just putting the robot to a

[18:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1090s) site and it just starts working.

[18:13](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1093s) And recently, we have also ventured into

[18:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1096s) many different tasks. Like, we have a a

[18:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1098s) partnership with Red Bull where we're

[18:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1100s) opening Red Bull cans at, you know, Red

[18:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1103s) Bull events. So, here's a video of our

[18:28](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1108s) uh

[18:28](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1108s) robot. Again, uh I guess this video

[18:31](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1111s) won't play properly. So, but you get the

[18:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1113s) point. We brought the robot to a Red

[18:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1115s) Bull event and it's able to

[18:37](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1117s) uh open uh these Red Bull drinks for,

[18:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1120s) again, conference attendees over and

[18:42](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1122s) over without failure, even though in

[18:44](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1124s) this particular deployment, it's at a

[18:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1126s) music festival, so the lighting's always

[18:48](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1128s) changing in the background, but the

[18:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1129s) model can continue. Yeah, but due to

[18:52](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1132s) yeah, I guess the

[18:54](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1134s) video will not play.

[18:56](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1136s) So, just to summarize, uh our mission at

[18:59](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1139s) AINA is to be able to build

[19:01](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1141s) general-purpose models and robots that's

[19:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1143s) both competent at many tasks, but also

[19:06](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1146s) being able to focus and attain really

[19:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1148s) high performance on commercial tasks.

[19:11](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1151s) And I have demonstrated some of our

[19:13](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1153s) recent progress on mastering complex

[19:15](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1155s) tasks and also generalizing the skills

[19:17](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1157s) to environments is the robots have never

[19:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1159s) seen before. So, we are a series A stage

[19:22](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1162s) company actively growing and hiring and

[19:24](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1164s) if you're also interested in partnering

[19:26](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1166s) with us for deployments and other

[19:28](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1168s) things, feel free to reach out and then

[19:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1170s) talk to me after the talk and thank you

[19:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1172s) for listening.

[19:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1173s) >> Awesome. Thank you, Jason. Really

[19:34](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1174s) appreciate.

[19:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1176s) If you guys haven't seen the data robot

[19:37](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1177s) in life in real life, have you check it

[19:39](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1179s) out? I will say see as very impressive

[19:41](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1181s) performance.

[19:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1183s) Do we have any question or want to ask?

[19:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1186s) Okay, cool.

[19:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1191s) >> Thank you for sharing the presentation.

[19:54](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1194s) I wanted to ask if you are already doing

[19:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1197s) kind of like

[19:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1198s) providing developer kits with robots,

[20:01](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1201s) SDKs, frameworks, etc. for your

[20:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1203s) commercial partners?

[20:05](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1205s) >> Yeah, so we haven't been working on

[20:07](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1207s) develop developer kit, but you know,

[20:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1210s) at the current moment we're building our

[20:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1212s) own hardware stack. So, maybe at some

[20:15](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1215s) point it's on our road map, but

[20:17](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1217s) not as of not as of now. Yeah.

[20:26](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1226s) >> I'm curious if you have ventured into

[20:28](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1228s) education like teaching kids

[20:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1232s) elementary maths or any such use case

[20:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1235s) you tried.

[20:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1236s) >> Yeah, so we haven't looked into

[20:37](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1237s) education use case, right?

[20:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1240s) But I think in the future, you know,

[20:41](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1241s) once our

[20:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1243s) full stack robotics pipelines mature,

[20:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1245s) once we have our own hardware, our data

[20:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1246s) collection, you know, toolkit, I think

[20:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1249s) it's possible and I think it'll be very

[20:50](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1250s) interesting to venture into education

[20:53](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1253s) use cases because I also think robotics

[20:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1255s) will only get bigger in the future. So,

[20:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1257s) I think it'll be really really

[20:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1258s) interesting to get children and young

[21:01](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1261s) kids into the field and the learning how

[21:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1263s) to actually train models to do tasks.

[21:07](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1267s) >> Thank you for the presentation, really

[21:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1268s) good. Uh

[21:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1269s) my question is like is there do you guys

[21:11](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1271s) have a plan for uh kind of taking this

[21:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1274s) technology direct to consumer? Like I

[21:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1276s) saw the use case for the laundry folding

[21:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1279s) laundry.

[21:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1280s) A lot of people don't like folding

[21:21](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1281s) laundry. I think this is a great use

[21:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1283s) case. So, is that something that you

[21:25](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1285s) guys thinking about? And obviously

[21:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1287s) there's a cost and all those aspects,

[21:29](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1289s) but what's what's your plan in the long

[21:31](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1291s) term on this technology?

[21:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1293s) >> Yeah, so our long-term plan is to

[21:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1295s) develop, you know, like a robot model

[21:37](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1297s) plus hardware platform that can be

[21:39](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1299s) deployed anywhere for anyone. So, that

[21:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1300s) would include, you know, like going

[21:42](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1302s) directly to consumers. And you know, our

[21:44](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1304s) models today are able to just fold, you

[21:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1306s) know, uh many kinds of garments. But uh

[21:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1309s) in terms of like go to market strategy,

[21:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1311s) our current focus is on enterprise use

[21:53](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1313s) cases because I think the distribution

[21:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1315s) channel is like I think it's easier to

[21:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1318s) uh work with uh

[22:00](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1320s) enterprise customers. Like we can deploy

[22:02](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1322s) right away and iterate at customer

[22:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1324s) sites. But for consumer product, I think

[22:07](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1327s) uh I would imagine that it has to be

[22:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1329s) very very polished and it's less

[22:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1330s) tolerant for mistakes. And there is a

[22:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1332s) lot of privacy safety concerns that we

[22:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1334s) think uh we are

[22:17](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1337s) trying to not get into at the current

[22:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1339s) moment to

[22:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1340s) uh unblock us from deployments because

[22:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1343s) we think that the bottleneck for AI

[22:25](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1345s) robot is getting AI and hardware

[22:28](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1348s) co-working together very very well. And

[22:29](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1349s) I think commercial environments provide

[22:31](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1351s) ideal testing ground uh for companies

[22:34](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1354s) and for the entire field at this stage.

[22:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1358s) >> Thank you, Jason.

[22:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1360s) Uh my name is Ahmed and I work in a

[22:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1363s) in voice AI in in the voice space. And

[22:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1366s) at least for consumer robots, uh

[22:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1369s) where I believe humans will want to

[22:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1371s) issue voice commands to robots, uh can

[22:54](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1374s) you talk about how to integrate uh

[22:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1377s) traditional voice stacks, you know,

[22:59](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1379s) which are intent-driven and uh uh

[23:01](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1381s) different kinds of models from uh uh

[23:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1384s) robotic, you know, VLA models.

[23:06](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1386s) >> Yeah, that's a great question. So, we

[23:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1388s) think uh robot human interactions really

[23:11](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1391s) important, and it at the end of the day,

[23:13](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1393s) right? We want to develop models that

[23:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1394s) are teachable. So, it'd be really nice

[23:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1396s) if humans can speak to it, and the robot

[23:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1398s) does the task. So, the way I think about

[23:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1400s) it, so I'm not I don't have a speech or

[23:22](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1402s) audio background, so what I can think of

[23:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1403s) is like there is very mature

[23:25](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1405s) speech-to-text models, right? So, you

[23:27](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1407s) can use that running the on-board to

[23:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1410s) translate human intent or human speech

[23:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1413s) into text very quickly, and then, you

[23:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1416s) know, that's where our reasoning model

[23:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1418s) and our world model comes into play,

[23:39](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1419s) because both of them are able to

[23:41](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1421s) interpret text commands. So, that will

[23:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1423s) allow the model to translate instruction

[23:46](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1426s) into actions. But, I think in the

[23:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1429s) overall stack, the bottleneck is still

[23:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1431s) on the robot foundation models, because

[23:53](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1433s) models today our models and other

[23:56](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1436s) people's model are not ready to just

[23:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1437s) execute any arbitrary commands. So, I

[23:59](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1439s) think there's still a gap in terms of

[24:01](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1441s) low-level robotic manipulation to get

[24:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1443s) there. But, I think that's the eventual

[24:05](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1445s) goal that we want to get to. Just a

[24:07](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1447s) model that can be steerable, that can be

[24:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1449s) taught by anyone. Yeah.

[24:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1452s) Okay. Thank you.

[24:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1454s) >> Um how do you think about, I guess, the

[24:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1456s) split of intelligence between

[24:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1459s) the general foundation models that you

[24:21](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1461s) all are training, I guess, something

[24:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1463s) like a task-specific model for something

[24:24](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1464s) like laundry folding, and then kind of

[24:26](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1466s) some of the on-site specific training

[24:29](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1469s) that needs to happen for a specific

[24:30](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1470s) deployment in a particular environment?

[24:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1473s) >> Yeah, I think both are very very

[24:36](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1476s) important, right? So, the kind of recipe

[24:38](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1478s) that we have is, you know, we have

[24:39](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1479s) pre-training, post-training, then we

[24:41](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1481s) have some of the sort of active

[24:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1483s) learning, right? I I think

[24:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1485s) uh

[24:45](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1485s) if you think about, you know, humans,

[24:47](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1487s) right? You know, we have like basic

[24:49](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1489s) level of like semantic and physical

[24:51](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1491s) understanding that allows us to adapt

[24:53](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1493s) any physical task very fast, and I think

[24:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1495s) the best way to even build commercial

[24:57](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1497s) grade robots today is by doing that.

[25:01](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1501s) Because by doing a lot of generalist

[25:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1503s) model training have a general

[25:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1504s) understanding of physical world that's

[25:06](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1506s) very useful. And what we have seen, so

[25:08](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1508s) this is something I didn't talk about in

[25:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1510s) the talk is that when the model was

[25:12](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1512s) recovering from all kind of errors that

[25:14](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1514s) you saw, a lot of that also just came

[25:16](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1516s) from interpolating different error

[25:18](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1518s) recovery behavior that is gathered from

[25:20](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1520s) doing other tasks, right? Just because,

[25:22](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1522s) you know, the model has seen thousands

[25:23](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1523s) of tasks we had some data to recover

[25:26](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1526s) from all kinds of mistakes is able to

[25:29](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1529s) just execute that kind of like uh on

[25:32](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1532s) demand on a new task it hasn't seen

[25:33](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1533s) before. But if you're only specializing

[25:35](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1535s) a model from the get-go on one task,

[25:37](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1537s) then it's actually missing out on a lot

[25:39](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1539s) of the physical knowledge that allows

[25:40](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1540s) the model to be more robust than if you

[25:43](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1543s) only train on one task. And that's what

[25:44](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1544s) we have seen consistently. That's why,

[25:47](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1547s) you know, in the beginning of the talk I

[25:48](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1548s) also emphasize on having that general

[25:50](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1550s) pre-training backbone and then doing

[25:52](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1552s) post-training and active learning on top

[25:54](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1554s) of that to get to actual commercial

[25:55](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1555s) grade usability, not on just one task,

[25:58](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1558s) but also the same recipe that can be

[26:00](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1560s) repeated across many many tasks.

[26:03](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1563s) >> Awesome. Thank you, Jason. Really

[26:04](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1564s) appreciate. Um that's a wrap for uh data

[26:07](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1567s) session. Uh if you have more questions,

[26:09](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1569s) feel free to catch Jason after the

[26:10](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1570s) session as well. Uh but yeah, this wrap

[26:13](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1573s) our morning session. Uh this afternoon

[26:15](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1575s) we have Unity, Skydio, Zoox, uh Waymo,

[26:17](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1577s) DeepMind. Um so we'll catch you and see

[26:19](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1579s) you AI as well. So we'll see you in the

[26:21](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1581s) afternoon. Thank you, everyone.

[26:39](https://www.youtube.com/watch?v=Sjfz1TqxzEs&t=1599s) >> [music]
