Inside the World's Smartest Robot Brain [VLA]
Welch Labs
0:00 This may be the most significant moment in modern robotics.
0:04 In 2023, a researcher at Google set up a table with a Coke can,
0:08 pictures of Tom Cruise,
0:09 Snoop Dogg, and Taylor Swift, and asked Google's newest robot brain,
0:13 RT2, to move the Coke can to Taylor Swift.
0:17 RT2 was too large to run on the robot itself.
0:21 The robot sent one image at a time from its onboard camera to a TPU cluster,
0:25 which sent back control signals.
0:28 The robot controlled by RT2 slowly picked up the Coke can
0:32 and awkwardly placed it on the edge of the picture of Taylor Swift.
0:36 A couple years later, in 2025,
0:38 one of the researchers on the team, Carol Hausman,
0:41 would describe this scene as the moment it became
0:44 clear to him that this was going to work.
0:47 Within a year of the 2023 Coke can demo,
0:50 Hausman and many of the key members of the RT2 team had left Google,
0:54 and reassembled to form a startup called Physical Intelligence.
0:58 And their robots have gotten better, a lot better.
1:02 The latest robot brains from Physical Intelligence can open padlocks,
1:06 fold your laundry, peel an orange, make a grilled cheese sandwich, make coffee,
1:11 and clean up bedrooms and kitchens that it's never seen before.
1:15 Why was this unimpressive Coke can demo such a breakthrough?
1:19 And how did it enable Physical Intelligence to improve their robots so rapidly?
1:24 In this video, we'll first explore the fascinating build-up to RT2 at Google.
1:29 From here, we'll take a deep dive
1:31 into the Physical Intelligence Robotics Foundation Models,
1:35 and see what makes these incredibly impressive robot brains tick.
1:41 In 2022, the year ChatGPT was released,
1:44 researchers at Google began exploring what role
1:46 large language models might play in robotics.
1:50 Their first notable result, a system known as SayCan,
1:53 used a large language model as a planning
1:55 system to break down complex tasks into subtasks.
2:00 In this demo, SayCan breaks down cleaning up
2:02 a spill into the subtasks of finding a sponge,
2:05 picking up the sponge, going to the spill, and so on.
2:09 From here, the team expanded on this work,
2:11 creating a more capable iteration of the idea called inner monologue,
2:15 and another interesting variant where the team used an LLM
2:19 to write code to control the robot on the fly.
2:23 However, these early efforts were effectively
2:25 bottlenecked by the available robot controls algorithms.
2:30 Once the LLM in SayCan decided to pick up a sponge,
2:33 a completely separate neural network that had been trained
2:36 to imitate humans controlling robots to perform various small tasks,
2:40 was used to compute the actual robot control signals.
2:44 This meant that SayCan was effectively limited
2:46 to a menu of actions the LLM could choose from.
2:50 To get SayCan to place a Coke can on an image of Taylor Swift,
2:53 behaviors involving Coke cans and Taylor
2:55 Swift would have to be explicitly trained.
2:59 At the end of 2022, the team
3:01 made a significant improvement to their control layer,
3:04 introducing Robot Transformer 1, or RT1.
3:08 Like the team's previous control algorithms, RT1 was trained to imitate humans,
3:13 but used a significantly larger dataset, with over 130,000 human demonstrations,
3:19 and used a larger transformer-based architecture.
3:23 RT1 was able to perform a significantly
3:25 broader range of actions than its predecessors.
3:28 This effectively gave the planning layer a much
3:30 larger menu of actions to choose from.
3:34 The RT1 team showed that using the planning LLM from SayCan,
3:38 coupled with RT1 to control the robot,
3:40 significantly improved performance on long-horizon tasks,
3:44 like finding certain items in kitchens that the robot hadn't seen before.
3:50 As Google incrementally improved their robot brains,
3:53 large language models were also rapidly advancing.
3:57 The LLM used for planning in the SayCan
3:59 and RT1 systems was the text-only Palm 540B model, trained in early 2022.
4:06 This meant that the robot's planning layer couldn't actually see the world.
4:11 After breaking down a task like helping clean up the kitchen into text subtasks,
4:15 Google's robots relied on the RT1 control layer
4:18 to take in images from the robot's camera,
4:21 and iteratively send control signals to the robot's actuators,
4:24 until each subtask was complete.
4:27 This approach worked fine for some tasks,
4:30 but having a planning layer that was effectively blind was clearly not ideal.
4:35 On March 6th, 2023, about a week before the release of GPT-4,
4:40 Google researchers demonstrated Palm-E,
4:43 a variant of the Palm large language model
4:45 that directly incorporated images and other data sources.
4:49 Using the multimodal Palm-E instead of the purely
4:52 text-based Palm LLM as a planner, with RT1 as the control layer,
4:58 the team demonstrated a significant expansion in capabilities.
5:02 Now that the planning layer had access to vision information,
5:05 the robot could perform more complex tasks that require adaptive planning,
5:10 like moving objects out of the way to reach a desired object,
5:14 and fully autonomously recovering from setbacks.
5:17 Here, a robot using Palm-E as its planning layer and RT1 as its control layer,
5:22 is asked to retrieve a bag of chips.
5:25 And when a researcher repeatedly puts the chips back in the drawer,
5:28 Palm-E is remarkably able to recognize
5:30 that something has changed and adapt its plan.
5:34 Now, let's zoom out a little and consider the full Palm-E plus RT1 robot brain.
5:40 Although Palm-E and RT1 were designed to work at different levels of the stack,
5:44 they have some really interesting similarities.
5:48 Both models take in images from the robot's camera,
5:51 and use a vision encoder neural network to process the images.
5:55 From here, in both models,
5:57 these encoded image representations are passed into a transformer.
6:01 This is the same type of compute
6:03 block used fairly universally in large language models.
6:07 The big difference here is what these transformers are trained to do.
6:11 The RT1 transformer was trained to directly output robot control
6:15 signals by imitating humans controlling robots to solve various tasks.
6:20 While the Palm-E transformer is trained to output
6:22 text across a wide variety of tasks,
6:26 including simple next token prediction on internet text,
6:29 as we see in standard LLM pretraining,
6:32 but also language-vision tasks, like image captioning.
6:36 And importantly, Palm-E was also trained
6:38 to break apart robotics tasks into smaller subtasks.
6:43 The similarities between Palm-E and RT1,
6:46 and the fact that the team was able to expand the Palm
6:49 language-only model to effectively make use of other types of data,
6:53 all beg the question, do we really need two separate models here?
6:58 Why not just continue expanding the Palm language
7:01 model to not only take in image data,
7:04 but also to directly output robot control data,
7:08 effectively absorbing RT1 into a single powerful end-to-end model?
7:14 Said differently, can large language models,
7:17 by far the most powerful AI systems we trained so far,
7:20 be trained to become robot brains?
7:25 This brings us to Taylor Swift and the Coke can.
7:28 In July 2023, a few months after the Palm-E paper came out,
7:33 the Google Robotics team demonstrated RT2.
7:36 Taking Palm-E and another multimodal LLM known as PaLI-X as starting points,
7:42 the Google team trained these LLMs to directly output robot control signals,
7:47 training on the same human control demonstration data
7:50 they had used to train RT1 6 months earlier.
7:54 And incredibly, it worked.
7:57 RT2 was able to generalize shockingly well to objects, environments,
8:01 and tasks that were not in the human demonstration data.
8:05 This is what makes the Taylor Swift demo so impressive.
8:09 The robot control training data definitely did not include Taylor Swift.
8:14 So, for RT2 to solve this task,
8:17 it had to learn how to bring together abstract concepts it
8:20 had learned in its internet-scale pretraining with the robot control episodes.
8:25 This means that these models can learn
8:27 to connect the vast amounts of image, video,
8:30 and text data on the internet with real-world actions,
8:34 potentially harnessing the full knowledge of the internet into robot brains.
8:39 This is why this demo is such a big deal.
8:42 It answers the question,
8:44 can large language models be trained to be robot brains?
8:48 With a shaky, but definitive, yes.
8:51 The RT2 team coined a new name for this type of model, vision-language-action,
8:56 or VLA, linking together vision, language,
9:00 and action into a single unified model.
9:03 This video is about to get technical.
9:06 To see how language models can learn to become robot brains,
9:10 we're going to reference transformers, embedding vectors,
9:12 diffusion models, attention heads, softmax, and more.
9:16 The required context for all these concepts is way
9:19 more than we can fit into a single video, which is why I wrote this book.
9:24 The Welch Labs Illustrated Guide to AI breaks
9:27 down all of these concepts using hundreds of figures,
9:30 detailed descriptions, and exercises.
9:33 You can pick up a copy at welchlabs.com.
9:35 And we're very excited to announce
9:37 that we're beginning to offer international shipping.
9:40 Stay tuned to the end of the video for more updates on the book,
9:43 and to see the poster that goes along with this video that nicely
9:47 breaks down the vision-language-action model architecture.
9:52 By early 2024, a number of key members of the RT2
9:56 team had left Google and reassembled to form the startup physical intelligence.
10:01 In October of that year, the team demoed their first robot brain, Pi Zero.
10:07 Compared to the RT2 Coke can Taylor Swift demo 15 months before at Google,
10:12 Pi Zero is remarkable.
10:15 It starts to really feel like a robot that could help you around the house,
10:19 performing tasks like getting laundry out of the dryer,
10:21 folding the laundry, and cleaning up tables.
10:24 How was the physical intelligence team able
10:26 to improve on RT2 so significantly and so quickly?
10:31 Like RT2, Pi Zero is a vision language action
10:35 model built on top of a pre-trained multimodal LLM.
10:40 Based on Pi Zero's strong performance,
10:43 you might guess that the physical intelligence
10:44 team increased the model size relative to RT2, but Pi Zero is actually smaller.
10:51 The RT2 model family ranged from 5 to 55 billion parameters,
10:56 and Pi Zero remarkably only uses 3.3 billion parameters,
11:01 allowing the model to run on the robot itself using a consumer-grade
11:04 Nvidia RTX 4090 GPU at a very respectable 73-millisecond inference time.
11:11 Here's what Pi Zero looks like hooked up to a two-arm
11:14 robot platform called Aloha and tasked with uncapping a pen.
11:19 Pi Zero takes images from an overhead camera and from one
11:22 camera on the wrist of each robot arm and a text prompt.
11:27 At each time step, Pi Zero returns 14 numbers.
11:31 One number for the position of each of the seven actuators on each arm.
11:35 Here we're plotting these outputs as a time series.
11:38 This movement in our pink curve here shows us where Pi
11:42 is telling the left gripper to grab onto the pen cap.
11:48 Pi Zero is built on top of PaliGemma, an open-weight multimodal LLM from Google.
11:55 PaliGemma is built from two other open-weight models,
11:58 the SigLip image encoder and the Gemma large language model,
12:02 that are trained together to solve vision language tasks like image captioning.
12:07 Now, following the RT2 approach, the underlying language model,
12:12 in this case PaliGemma, would be trained to directly output control values.
12:17 However, the physical intelligence team made a clever improvement
12:21 here that makes Pi Zero significantly better at dexterous manipulation.
12:25 Instead of having the underlying language model directly output control values,
12:29 Pi Zero introduces a second neural network the team calls an action expert.
12:35 Interestingly, the Pi Zero action expert uses the same architecture as Gemma.
12:40 In fact, in the Pi Zero code base,
12:42 the action expert is instantiated as a Gemma model.
12:46 The only differences are that the action
12:48 expert is randomly initialized instead of pre-trained,
12:52 and the action expert is not as wide as Gemma,
12:55 using fewer parameters within each layer.
12:58 Now, this may sound like we're going back to the earlier SayCan system,
13:02 where a high-level LLM performed planning
13:05 and a lower-level network handled robot control.
13:09 The key distinction here is that in the SayCan system,
13:12 the interface between models was natural language.
13:16 The planning LLM told the control network
13:18 what to do using predetermined text instructions.
13:22 Pi Zero, in contrast, uses a much richer interface between the two models.
13:27 Since the Gemma LLM and action expert effectively share the same architecture,
13:32 it's possible for these models to almost think
13:34 as one while retaining some really nice benefits of modularity.
13:39 Let's have a closer look at how our Gemma LLM learns to act as a robot brain.
13:44 Then we'll have a closer look at how
13:46 the interface between these two models works.
13:49 The Gemma LLM processes both the images and text prompts that come into Pi Zero.
13:54 Each image is broken into a grid of patches,
13:57 resulting in 256 image patches per image and 768 total patches.
14:03 The patches from each image are passed into an image encoder model,
14:07 resulting in 768 embedding vectors, each of length 2048.
14:14 These vectors are sometimes referred to as soft tokens.
14:18 Here we're coloring each embedding vector
14:19 to approximately match its corresponding image patch.
14:23 This will help us keep track of our data as it flows through our model.
14:27 These embedding vectors live in a semantically rich embedding space,
14:32 meaning they should contain lots
14:33 of easily accessible information about our images,
14:37 like whether a given image patch contains a pen.
14:41 For more on embedding spaces and image encoders,
14:43 check out the Welch Labs video on AlexNet,
14:46 the AI image generation video we did with Three Blue One Brown,
14:50 or the Welch Labs illustrated guide to AI.
14:53 The text prompt we give Pi Zero,
14:55 in this case uncap the pen, is broken into four tokens,
15:00 and each token is mapped to an embedding vector
15:02 of the same length as our image patch embedding vectors.
15:07 So, we now have 772 total embedding vectors,
15:12 768 from our images and four from our text prompt.
15:16 From here, these embedding vectors are passed into our Gemma LLM.
15:21 Gemma is composed of 18 transformer blocks,
15:24 each containing an attention and multi-layer perceptron compute block.
15:29 Each attention block contains eight attention heads.
15:33 These attention heads are arguably the most
15:34 critical part of the transformer architecture and are
15:38 the key to the tight integration between Pi
15:40 Zero's underlying LLM Gemma and Pi Zero's action expert.
15:45 In a given attention head, the incoming embedding vectors are multiplied
15:49 by three separate matrices of learnable weights,
15:53 producing three new matrices known as queries, keys, and values.
15:59 Each of these matrices has 772 rows, one for each input to our transformer.
16:06 We don't have enough space to visualize all 772 rows of our matrix.
16:11 Here we're showing the first row,
16:13 which corresponds to the upper left patch of our overhead image.
16:17 Next, we're showing rows 373 to 376,
16:22 which correspond to these four patches of our left wrist image.
16:27 This will be important shortly as we see how Gemma figures out how to connect
16:30 the word for pen to the parts of the images that contain the pen.
16:35 As we did with our embedding vectors, we'll color each row of our matrix
16:39 with the approximately average color from its corresponding image patch.
16:44 Our two patches that contain the orange pen get colored orange.
16:48 And finally, the light and dark parts of each
16:50 vector correspond to the actual numerical values of the vector.
16:54 Dark regions are lower numbers and light regions are higher numbers.
16:58 Finishing out our matrix,
17:00 these last four rows come from our input text with one row for each token,
17:05 and we'll color all our text rows blue.
17:08 From here, Gemma's attention head searches
17:10 for similar query and key matrix rows.
17:14 This attention head may have learned, for example,
17:17 to specialize in searching the incoming images for objects
17:20 that match words that appear in the prompt.
17:23 After all, if our robot brain is going to uncap the pen,
17:26 it needs to know where the pen is in our images.
17:30 The word pen shows up at our very last token input position,
17:34 and its query vector looks like this.
17:37 The attention head computes the dot product between
17:39 this row and every row in our key matrix,
17:43 and larger dot products indicate closer matches between queries and keys.
17:49 Interestingly, our highest dot products in this sample by far
17:53 occurred at two image patches that contain the pen.
17:57 From here, our attention head normalizes
17:59 these dot product values using a softmax operation.
18:02 We can take our visualization one step further here and show
18:06 these attention values as a heat map on top of our images,
18:10 where brighter shades of magenta correspond to larger attention values.
18:15 So, the two orange rows of our key matrix with high attention
18:19 values that correspond to these two image patches get colored bright magenta,
18:24 and their neighboring patches with low attention scores do not.
18:28 So, the idea here is that our heat map visualization shows us the strongest
18:32 matches in our images to our query vector for the word pen in our prompt.
18:38 And remarkably, our best matches occur at the patches
18:41 in all three images that show the pen.
18:44 Playing our video and running this analysis at each frame,
18:47 we see impressive pen tracking results.
18:52 Our model is clearly using this attention head to connect the word pen
18:55 in our prompt to the parts of our images that contain the pen.
19:01 Now, our attention head doesn't just search for matches to our pen query.
19:06 All 772 query vectors, corresponding to all input images and prompt tokens,
19:12 are compared to all 772 key vectors.
19:16 The resulting attention values from all these comparisons are
19:20 collected in a 772 by 772 attention pattern matrix.
19:25 Each row of the attention pattern corresponds to a single query.
19:30 The final query row corresponds to the pen
19:32 token in the prompt that we've been visualizing.
19:35 So, our heat map values end up in the bottom row of our attention pattern.
19:40 At the beginning of our attention head,
19:42 we computed three matrices, our queries, keys, and values.
19:47 We've used our queries and keys to create our attention pattern,
19:51 and now our attention pattern is multiplied by our value matrix,
19:55 creating this attention heads output, a new 772 by 256 matrix.
20:01 Multiplying our value matrix by our attention
20:03 pattern effectively moves information between token positions.
20:08 The large attention values we see between
20:10 our pen query and pen image patches mean
20:13 that these image patch rows are copied and added
20:16 to the pen position in our final output.
20:19 One way to think about this operation is
20:21 that our attention head is forming a unified representation of the text for pen
20:26 and the parts of our images that contain pens.
20:30 Now, this is just a single head in a single layer of our 18-layer Gemma LLM.
20:36 And we expect different heads to learn
20:37 to pick up on different types of patterns.
20:40 And remember that our Gemma LLM is just one part of the Pi Zero system.
20:45 Let's now turn to Pi Zero's action expert model and see how the physical
20:49 intelligence team was able to get these models to work together so seamlessly.
20:54 While the PaliGemma portion of Pi Zero takes
20:56 in our 772 image and text prompt tokens,
21:00 the action expert takes in information about our robot state.
21:04 That is the position of all of its joints.
21:08 On the Aloha platform we've been experimenting
21:10 with, each arm has a movable waist,
21:13 shoulder, elbow, forearm rotation, wrist, wrist rotation, and gripper.
21:19 This makes for seven joints per arm or 14
21:23 total numerical values that we need to control our robot.
21:27 Just as our text prompt and input images are mapped to embedding vectors,
21:31 our vector of 14 joint positions is also mapped to an embedding vector.
21:36 This mapping is done by multiplying our joint vector
21:38 by a 14 by 1024 matrix of learned weights.
21:43 Note that while the Gemma LLM in Pi
21:45 Zero uses an embedding vector of length 2048,
21:48 the action expert uses embedding vectors of length 1024.
21:52 This reduces the compute requirements and inference
21:55 time of the action expert model.
21:57 So the robot's current state fits into a single embedding vector or soft token.
22:02 This is one of the inputs to our action expert.
22:06 The action expert has one more set of inputs,
22:09 the joint positions of the robot over the next 50 time steps,
22:13 generally referred to as actions.
22:16 Now, this might seem backwards.
22:18 The whole point of the action expert is to predict the future robot actions.
22:23 How could the model take predicted actions as an input?
22:27 In a fascinating transfer of ideas from AI video and image generation,
22:32 Pi Zero's action expert uses a method called flow matching.
22:36 The idea is that instead of outputting robot actions in one go,
22:40 the model iteratively shapes completely random actions into a final trajectory.
22:46 The comparison to AI image generation is really interesting here.
22:50 A final set of actions produced by our action
22:52 expert will be of dimension 14 by 50,
22:56 with one row to control each robot joint and one
22:59 column for each of the next 50 time steps.
23:02 We can visualize this matrix as an image,
23:05 as we have with other matrices in our model.
23:08 In this set of actions, we see an increase in the values in our ninth row.
23:13 We can plot these values as a time series.
23:16 This set of actions is telling our robot to move its right shoulder,
23:20 reaching its right gripper towards the pen.
23:23 In AI image generation, we can create an image of a cat by iteratively
23:27 refining a pure noise image into a detailed cat image.
23:32 Pi Zero's action expert does the same thing,
23:35 refining a 14 by 50 random image of joint trajectories
23:39 into a detailed plan for how to move each robot joint.
23:44 One reason this flow matching or diffusion process works so well
23:47 for generating natural images is
23:50 that the distribution of natural images is multimodal.
23:53 There are many ways to create an image of a cat.
23:56 Analogously, there are many ways we can move our 14 robot joints to uncap a pen.
24:03 So to generate a set of actions, the action expert starts with completely
24:07 random actions and predicts how these actions
24:10 should be updated to produce a slightly
24:11 more realistic and accurate set of trajectories.
24:15 These trajectories are added to the input
24:17 actions and then passed back into the model,
24:20 which then computes a new set of updates.
24:23 This process is repeated 10 times in Pi
24:25 Zero until we have a nice set of trajectories.
24:30 The fact that we can use the same exact flow matching process
24:33 to generate images and videos and control robots is so interesting to me.
24:38 It's such a surprisingly effective abstraction on top
24:41 of what feel like very different applications of AI.
24:46 So our action expert model can
24:47 iteratively shape pure noise into robot trajectories.
24:52 But how does it know what trajectory is to generate?
24:54 The action expert needs to know what the goal is,
24:57 in the case of our example, uncapping the pen.
25:00 And of course, it needs lots of information about the scene,
25:03 like where the pen is in space.
25:06 As we saw earlier, this is exactly the type of information
25:09 our Gemma LLM is already processing in its attention heads.
25:14 The question from here is,
25:16 how do we best give our action expert access to this information?
25:20 As we saw earlier, the action expert
25:22 uses the same architecture as our Gemma LLM.
25:26 This means that like Gemma,
25:27 our action expert has 18 attention blocks with eight attention heads each.
25:33 As we saw earlier, each Gemma attention head computes a separate query,
25:37 key, and value matrix.
25:40 Our action expert attention heads perform the same operations,
25:43 but with different inputs.
25:46 Our action expert has 51 inputs, one for the robot's current state,
25:51 and 50 for the robot's predicted actions over the next 50 time steps.
25:56 So within each attention head,
25:58 our action expert's query matrix will have 51 rows, one for each model input.
26:04 Now, using the standard attention mechanism,
26:07 each query is able to search for matches in the keys.
26:10 This could allow, for example,
26:12 our second action step to use information from our first action step,
26:17 which would help our model create a nice
26:18 smooth trajectory from time step to time step.
26:22 Of course, to figure out where these trajectories should go at all,
26:25 our action expert's queries ideally need access
26:28 to the prompt and image information from our Gemma LLM.
26:32 This is where the team's decision to use the same
26:34 architecture for the LLM and action expert really pays off.
26:39 All we have to do at this stage
26:40 is take the keys and values from the corresponding
26:43 attention head of our Gemma LLM and append them
26:46 to the keys and values from our action expert.
26:50 So we now have 51 plus 772,
26:53 making for a total of 823 keys that our action expert can query.
26:58 These keys contain all the information the action expert needs, the text prompt,
27:04 the encoded images, the robot state,
27:07 and other time steps in the planning process.
27:10 This gives the attention heads in our action expert an immediately available,
27:14 incredibly rich information source.
27:17 It's a really clever design.
27:20 This modular design allows for some impressive efficiency gains.
27:25 After the images and prompt are passed into PaliGemma,
27:28 the computed keys and values in each attention head are cached.
27:32 This is a common step in LLM inference,
27:35 preventing redundant computation as new tokens come along.
27:39 However, in this case, the physical intelligence team uses PaliGemma's KV cache
27:44 to feed into each action expert's attention head.
27:49 Since the action expert uses a flow matching process,
27:52 it needs to run multiple times to produce final smooth trajectories,
27:56 but is able to use the same KV cache each time
28:00 because the input images don't change until the next time step.
28:04 The fact that all these components can be
28:06 trained to work together so well is absolutely incredible.
28:10 At each step, Pi Zero takes in its prompt and images,
28:13 runs them through PaliGemma, caches all the key and value matrices,
28:18 and then runs the action expert
28:20 to iteratively denoise random trajectories into final paths.
28:25 The robot then follows these paths for a few steps,
28:28 and the process is repeated, controlling the robot to achieve the task at hand.
28:34 Since Pi Zero was first demoed in October of 2024,
28:37 the physical intelligence team has made various
28:39 improvements to their models and training approach,
28:43 but their core VLA architecture,
28:45 using a tightly coupled multimodal LLM with a flow matching action expert,
28:49 has remained unchanged.
28:52 Looking back on the RT-2 Taylor Swift Coke can demo in 2023,
28:56 it's incredible to see how far VLA models have come.
29:00 And what's perhaps even more impressive to me is that the physical
29:04 intelligence team had the foresight to realize
29:07 what this unimpressive demo really meant,
29:10 that large language models could be trained to be robots,
29:14 potentially leveraging the full knowledge of the internet into robot brains.
29:20 Now, as impressive as these demos are, they're still demos.
29:24 In 1995, a team from Carnegie Mellon demonstrated a self-driving system,
29:28 Ralph, that drove across the US at 98.2% autonomously.
29:34 This clearly did not mean that self-driving cars were around the corner.
29:38 [music]
29:38 And the generation of self-driving cars we have today works very differently.
29:42 And interestingly, there's a different
29:44 paradigm emerging for building robot brains, broadly known as world models,
29:50 that actually do not use large language models as a backbone.
29:54 Yann LeCun, AI pioneer and long-time chief AI scientist at Meta,
29:59 recently left his role at Meta to start a new venture focused on world models.
30:04 Yann was kind enough to chat with us about it
30:07 and wasn't shy about giving his opinion on VLA models.
30:11 What's your expectation here?
30:12 Do you think JEPA-based approaches will eventually overtake VLA approaches?
30:16 Oh, absolutely.
30:17 Yeah, VLA are doomed.
30:18 I mean, they they basically don't work really well.
30:20 Okay.
30:21 I mean, Next time, we'll dig into Yann's approach.
30:27 If you enjoyed this video, check out the companion poster.
30:31 The poster walks through the full Pi
30:32 Zero architecture with helpful descriptions along the way.
30:36 Fitting everything on screen was a huge challenge when animating this video.
30:40 And the large format of the poster
30:42 is perfect for getting everything into one place.
30:45 The poster is printed on high-quality large format photo
30:48 paper with genuine Canon inks for excellent colors and details.
30:53 For a limited time, you can get a discount on the poster
30:55 when bundled with the Welch Labs' Illustrated Guide to AI using code VLA.
31:01 Speaking of the Welch Labs' Illustrated Guide to AI,
31:03 I'm very excited to announce that international
31:05 shipping is now available in these nine countries.
31:08 And we're planning to expand to these countries next.
31:12 I know this has taken a really long time.
31:14 Thank you for your patience.
31:16 A ton of you have emailed us and joined our international shipping waitlist.
31:20 Today, all of our books are printed in the US.
31:23 We have a great relationship with our printer and the quality is outstanding.
31:27 We've received a bunch of nice feedback about this.
31:30 This viewer told us that the construction quality is the best they've ever seen.
31:35 However, our print costs are fairly high
31:37 and being self-published makes international logistics a real challenge.
31:41 Until very recently, my family and I packed all the books ourselves.
31:46 Here's 7,000 lbs of books getting dropped off
31:48 on the street in front of my house late last year.
31:51 We use high-quality boxes and corner protectors
31:53 to make sure your book arrives in pristine condition.
31:56 The other packaging options we've tried it
31:58 just don't protect this heavy book very well.
32:01 Here's some outgoing shipments and a van we rent sometimes for post office runs.
32:06 Here's part of another shipment that was delivered during a snowstorm this year.
32:10 And here's some more books heading to the post office in my family's SUV.
32:14 It's definitely been an adventure.
32:16 Early this year, we started looking at ways to improve and scale our process.
32:20 We've had some interesting calls with publishers,
32:23 but the deals we've seen so far either significantly
32:25 reduce print quality or cut too deeply into our margins,
32:29 effectively introducing one or two layers of middlemen to our supply chain.
32:34 So, we've decided to stay self-published for now.
32:37 We did find a great local packing logistics partner who now,
32:40 thankfully, is handling fulfillment.
32:43 They also ship enough volume to get some nice international rate discounts.
32:47 This is what has allowed us to start to tackle international shipping.
32:51 Starting today, we're offering flat rate shipping to Canada, Mexico,
32:54 the UK, Ireland, Germany, France, the Netherlands, Italy, and Belgium.
32:59 And the flat rate includes all relevant VAT, GST, and duties.
33:04 We chose these countries by cross-referencing
33:06 the countries with the highest demand
33:07 on our waitlist and where we're able to ship without exorbitant shipping costs.
33:12 Next, we're looking at expanding to India, Australia, New Zealand,
33:16 Singapore, Japan, South Korea, Hong Kong, Thailand, and Malaysia.
33:21 Although higher shipping costs due to a global increase in fuel
33:24 prices is making this a bit more challenging than we expected.
33:28 I'm really happy that we now have some international options,
33:31 but the price we need to charge to cover
33:33 printing and shipping is still higher than I would like.
33:36 If we continue to see strong demand,
33:38 this will allow us to invest in larger print runs, bringing down printing cost.
33:43 And we're even looking at doing some
33:44 of our printing regionally, starting in Europe.
33:47 This would significantly bring down our European
33:49 shipping costs and allow for lower prices.
33:53 Sometimes, I really question if this is all
33:55 just crazy and really a distraction from making videos,
33:58 especially on days when 7,000 lbs of books show up at my house.
34:03 However, at the end of the day, the mission of Welch Labs is to make
34:06 these complex topics as understandable as possible,
34:09 and books are a big part of that mission.
34:12 One supporter on Patreon, Lauren Steely,
34:14 put this really nicely when talking about the book.
34:17 It's not just a condensed version of the videos.
34:20 The book actually adds so much more
34:22 detail that the videos couldn't possibly contain.
34:26 Finally, a big thank you to all the readers
34:28 who have helped find errors and made suggestions for improvements.
34:32 These readers are listed on the credits page of the latest version of the book.
34:36 And we published an errata at welchlabs.com/ai-book.
34:41 I especially want to thank Robert Blumoff.
34:44 He's been incredibly meticulous at rooting out little issues in the book
34:48 and has even made his own perceptron machine and build guide.
34:51 I'll include a link in the description below.
34:54 Thank you so much for your patience and to everyone who's bought a book.
34:57 It really helps the business work and means a lot to us.
35:00 Thank you.