Palm-E: An Embodied Multimodal Language Model
palm-e.github.io
palm-e.github.io
I hope google research is able to continue working with these robots. There were over 50 of them when I left 4 years ago, and I suspect they ended up building a lot more. There are limits to the commercial appeal of a one armed wheeled mobile manipulator with a two finger pinch gripper, but they are wonderful machines for machine learning and robotics research.
It’s a very nice arm design. All injection molded custom gearboxes and stuff. The team previously designed a really strong metal arm that used a pulley system to eliminate backlash [3]. That could have been useful in manufacturing. It was really upsetting how they just canceled stuff and buried it. I’m so glad I work in open source robotics now.
Incidentally if you want a kind of stripped down version of this mobile manipulator, Aaron who used to be the head of X robotics during the design of [3] left to start Hello Robot [4] and I have heard people getting use out of them.
[1] https://patents.google.com/patent/US20200391378A1/en?invento...
[2] https://patents.google.com/patent/US11407125B2/en?q=(Robot)&...
I was long gone by the time the project shuttered but I suspect Tesla's entrance in to the robotics space may have been the nail in the coffin for this project. Tesla can do a manufacturing-first design approach with serious DFM the whole way through. I am still not sure if Tesla's humanoid will every come to light (right now beyond the demos we have seen my guess is that it will not become a useful product), but Tesla has the advantage that they can produce high volumes immediately with a modest cost due to their manufacturing integration, something you just cannot get with engineers in Mountain View sending designs to China.
That said the commercial prospects for this project were always limited, and they canned basically all speculative R&D while I was there 4 years ago. My in palm grip sensor was the last thing output by the small R&D subgroup I was hired in to before that group was dissolved, and that is when I moved to hardware test engineering. Lots of people wanted to develop better grippers, etc, but they wanted to try to narrow in on the existing design and commercialize it, and I just don't think this form factor has wide enough utility. It is also fairly expensive and the software side of things is very difficult. That is another area where Tesla may be able to succeed, though as much as their stack has promise, we have seen them struggle even in structured environments like roadways.
I'm curious in what relation this paper stands to his work.
A 100 year oak tree probably "knows" more "things" than I do, but there's almost no common language by which we could communicate.
And that's with another biological entity! The chasm would be even wider with fully synthetic life, absent an intentional recreation of our methods of perception.
If it does under definition X, do I also "know" about the microbiome in my own body under definition X? The nutrient mix of the food I eat, the oxygen content of the air I breathe?
And certainly, you know your own microbiome!
But I'm assuming you mass less than 9,000 kg, aren't 24 meters tall, and interact with less than 500 m^3 of soil.
The trade off is in the cost for training. But in return, you get a smaller and cheaper to run model that can be used by more people.
That is not what PALM E is about though. This is the paper where they patch an LLM so that it can give command to a real, physical robot and basically let the LLM interact with meatspace.
And neither missiles nor drones are capable of functioning totally independent with both requiring large amounts of weapon systems infrastructure. You may be able to argue missiles could be deployed almost independently if failsafes are circumvented but that would require modernization of missile weapon systems which is about as likely as the colonization of space.
At present I’d be more worried about network and social engineering attacks using LLM which I’m sure is already happening and will continuously increase.
I know I could just ask chatgpt but wanted to support human content on the internet.
The irony of this sentence. As if the millionth repetitive copy of defeatist doomsday commentary on chatGPT is somehow a very different kind of contentSpeaking very generally, it's not just the number of weights ("parameters") but how you use them. The architecture of the neural network is where the most interesting new work is taking place.
Stable Diffusion, which was beating out Dall-E2, was a big deal not just because the weights were public, but also because they were small enough to run on consumer hardware. This is because of the clever architectural choice (plus some other methods.) This was surprising to me, because most of the interesting image generation required huge models running on commercial GPUs.
You'd generally expect diminishing returns from adding weights (as well as a lot more training time and maybe more data) but this is not a law.
The performance does scale up with parameters, though it’s not linear.
As discovered by Google in their work on their Chinchilla LLM, performance also scales up with the size of your training set. They were able to do work to define the optimal amount of training for a model of a given size to get the most out of your budget.
So even if we don’t find any better model architectures, which we probably will, if we increase the size of our models, training corpus and budget, we should continue to get more performant models.
I've heard conflicting things and I'm curious to hear your reasoning!
Loss= (N0/N)^a+(D0/D)^b
Where N is number of parameters, D is number of examples, a,b are exponents. N0,D0 are scaling factors.
Loss = A/parameters + B/dataset_size + C
Just read the chinchilla paper.
See Emergent Abilities of Large Language Models https://arxiv.org/abs/2206.07682
Scaling Laws for Generative Mixed-Modal Language Models https://arxiv.org/abs/2301.03728
All this demonstrates further the "bitter lesson" http://www.incompleteideas.net/IncIdeas/BitterLesson.html that surprising ability emerges from just throwing more data and compute at the problem and is seen more fruitful an endeavor than trying to find a deeper/analytic solution to cognition (like Yann Lecun's research, who has basically become a meme now for how much he poopoos LLMs and insists what we're seeing are LLMs only pretending to reason).
What more corpus is even available? If the corpus is a matter of human annotation, what exactly is being annotated in say the Illiad? A tweet that says, "You up?". The lyrics to 8 Mile. So on and so forth.
And the frontier after is probably having a fleet of actual robots capture additional information, as per this paper.
Now, we could see another model architecture than the current reigning transformer architecture upend this (much work is ongoing on breaking the quadratic term in the transformer that computationally bounds its performance - an example is the Hyena paper that was published just the other day).
Biggest computer and most data wins is still the paradigm here.
> Our evaluations show that PaLM-E, a single large embodied multimodal model, can address a variety of embodied reasoning tasks, from a variety of observation modalities, on multiple embodiments, and further, exhibits positive transfer: the model benefits from diverse joint training across internet-scale language, vision, and visual-language domains.
The last clause is important and suggests there might be further advances from such joint training, incl from interactions in the real world.
I think a critical piece is being figured out as more and more such research emerges.
The low-level policies are from
RT-1 (Brohan et al., 2022), a transformer model that takes
RGB image and natural language instruction, and outputs end-effector control commands.
For those that don't know, RT-1 (Robotic transformer) is previous work from the team that converts natural language to custom control code.
You can read more about Rt-1 here:
https://ai.googleblog.com/2022/12/rt-1-robotics-transformer-...
Maybe I'm missing something, but this sounds quite generalizable.
This issue was a general disappointment in the robotics community; they had a LOT of funds to get robotics data with and they spent it on somewhat trivial tasks that we had almost solved already with much smaller and more principled models, instead of getting human demonstration data for more complicated tasks.
While I would love to see them working on robot chefs, I can appreciate that they want to start small. And regardless, it doesn't seem like there are any constraints outside of data for this architecture to work in more and more domains.
Except they are (were?) one of the biggest spenders in the entire field. While it may seem easy to hand-wave away "Just add more data!", robot data is way more expensive to get than language/image data, since people don't generate that naturally as they browse the internet. If their current operation was already too expensive for Google to keep running (as evidenced by Google shutting down this research arm), imagine what would happen if they proposed "let's spend a couple more orders of magnitude to get data!"
All I am saying is that they are going for an unambitious project that looks cool to the outsiders, with buzzwords like LLM. There are work by others [1] that are much more impressive in terms of manipulation diversity that would probably be a much better bet to add more data into, since they show a much more promising route to the future.
[1] https://twitter.com/chenwang_j/status/1628792565385564160?t=...
Their software efforts still seem to be going strong, and I don't really think it's fair to say that demonstrating transfer learning in an embodied model none the less, is unambitious - nor does that seem like it's reflected in the results - but to be honest, I'm more or less a layman when it comes to this so I'll defer to you and keep what you're saying in mind.
To that end, if you're still feeling up to it, maybe you could tell me what your thoughts are with efforts like this from Google:
https://diffusion-rosie.github.io/
Seems to compare (somewhat) to Mimicplay, in that it is attempting to create more data for "cheap", even if it's not "real" control data.
IMO the logic making the decision of what to do is by definition controlling the robot, even if it’s intermediated by subsystems and electrical components that translate commands to movement.
It scares me how things are going so quickly. In the near future, I afraid someone somewhere might not stop to think whether they should and only know that they could...
In the area I work in, progress is really slow, especially when compared to the IT field. Every new tech or product take more time and money to get validated than it took to discover or implement it. And even after it was deemed "safe", that new product still get regularly checked and reported on for years just in case something was missed in the initial vetting process. It is normal for something to get developed in 2 years but take twice or triple that time to enter production.
So you can guess things are a bit more "safety-oriented" in my field. I guess I am just used to it and don't think much of all the stuff OpenAI did, since I think this stuff has legit physical dangers if not used properly. Not "implemented", just "used". As in a user can come into harm physically if they use the tech in some unintended ways. For example, it can encourage or even convince and aid suicides.
Maybe I am wrong, but at least it makes sense to me when something that can cross the digital boundary into the physical health, it needs to be heavily regulated.
Also, heavy regulation tends to lead to regulatory capture. I don't trust any centralized entity with something this powerful.
But then how can you trust the companies that make them? ;-)
Groups of people self governing is an ancient and hard problem!
I think we have already safety mechanisms for human interaction: (1) We have human ethics, where we teach good values in school, and also parents are expected to relay good values; (2) We have laws and mechanisms to improve safety and responsibility -- bullying has consequences for the bully if found out. I think we need at least similar systems in AI. That's not to say they're ideal however.
In fact, because we have full control over the creation of AI, i.e. we want to the position of Gods, we have extra responsibility. Literally how their mind is architectured is up to us, it's up to us to imbue things like compassion that most humans have instinctively, and up to us to imbue things like values and ethics that we have adopted culturally.
From Orbital's "You Lot":
"You are becoming Gods
There's a new master of creation, and it's you
(...)
D'you think you are ready for that much power?
You lot? You lot?
(...)
Go on, hands up, hands up anyone who thinks you've got it right
Yeah, there's always one I can see you
If you want the position of God, then you must accept the responsibility"Then commoners are also very much worse off.
Speculative. Or it could kill a bunch of people. Or even everyone in some extreme scenarios, either willfully or accidentally.
OpenAI, Google, Microsoft, Meta, etc are going to be tit-for-tat slugging it out on "AI" for the foreseeable future with pesky things like bias, safety, etc going further and further to the wayside as the race and pace heats up.
It's going to get wild.
Stability.ai or someone else will eventually do the same thing to ChatGPT.
Additionally, most consider DALL-E to be vastly superior to SD and between this and the technical challenges of making use of SD I think it's an exaggeration to say the DALL-E moat has been "destroyed".
Yes, eventually an open "close enough" ChatGPT equivalent will likely exist. However, the resources required to practically utilize it will likely be at least 10x compared to SD (from consumer GPU to multiple A100/V100/H100 80GB VRAM level). That's a significant barrier leap.
Meanwhile, by that time OpenAI and the other big players I referenced will be sucking the oxygen out of the room with whatever other significant developments they unleash unto the world.
I, for one, would love to see more open models and weights but for obvious monetary and resource reasons the big players will almost certainly always be a few steps ahead. Open models and weights are still a great thing for those of us that can make something of them but it's already a two-tier ecosystem and that gap is likely to continue to grow.
Doesn’t owning a thing like that sound like being arbitrarily wealthy? What do you think the three people in the US who control more wealth than the entire bottom 50% of Americans would think about that? You think they’ll just say “Nah, I don’t want that. I won’t take steps to control this particular life-altering technology?”
If so, you are making an extraordinarily strong claim, and such claims must be supported by extraordinarily strong evidence, which I see none of here.
As far as I know, that's a bit of a misleading cliche in light of modern game theory. First there are iterated prisoners dilemma which give different results. Second, there are real world consequences to real life prisoners dilemma that the model doesn't quite capture. From "The Art of Strategy" (which gives a good overview of Game Theory from the 1990s): there's always a bigger game. Often defecting in PD results in loss in bigger games, including socially constructed games to prevent PD scenarios, such as social reputation, and of course there are laws as well. There are also different models of rationality (other than the classical rationality modeled by Nash) that give different results in PD games, like Hoftader's superrationality[1], although there are still open problems with this definition (I think it's a very promising field). It's probably important to say that in real life experiments with PD (although it varies by setting), most people don't defect, which again points to modifications to classical rationality (in the sense of Game Theory).
[1] https://en.wikipedia.org/wiki/Superrationality
"The idea of superrationality is that two logical thinkers analyzing the same problem will think of the same correct answer"
562 Billion parameters!
Even with int8 it's 0.5TB of memory to run this
why is AI talking like Kevin from the Office; why is AI "Googling" stuff?
ChatGPT capture the popular imagination because people could try it out themselves with their input.
This is a good thing.
Put simply, the average HN user cannot handle the tool, judging by many comments on LLM threads. And that's with a computer-savvy user. Imagine the inability of the non-HN-user when faced with a talking computer.
And "nothing is keeping this from becoming" is quite a confident prediction of the future, which you said nobody could make. Well, maybe not, but how can you be so sure? There might be fundamental issues with current ML that you just can't scale away.
Remember mechanical computers? They were improved upon for decades, but there was no chance at all they would ever reach the completeness and computing power of modern electronic computers. A new paradigm was needed for that, transistors had to be invented.
The same might apply to current approach to "AI" through ML. Maybe, maybe not. So let me pull an old quote for all of you who claim current ML can evolve into AGI: Show me the code. Show me the program capable of running AGI on hardware which is basically still just flipping transistors. Then I believe you.
There is nothing scarier than to think that next word predictor can be sentient, because it means we are just next word predictors, and all our pain and suffering is beyond meaningless.
In the same time I think there are definitions for AGI that can fuel exponential development in all important fields (from protein folding to medicine to enegry and etc), and this can just as well be a transformer large enough that has reasoning.
Btw I an not scared, just unconvinced. And you arguing like a high priest with all that talk about pain and suffering ain't going to change that.
Also, this has the typical limitations of LLMs - no (long term) memory, inherently limited context window size, no online learning via eg trial and error, no 'agency' in general (it can only do things when it is told to, there is no sense of exploring the world and learning about it). To really become AGI these sorts of systems would really need to be able to adapt to lots of niche tasks that they don't apriori know how to do, and there's not a great solution for that right now (prompting can sort of work, but again memory/context window size is still an issue).
What's keeping it from becoming A G I is that it's still missing a "G" and still missing an "I".
>> I have to admit, I'm a bit panicked.
Try to think of the article above as an academic demo. That's similar to a tech demo, but it only works in a lab, rather than only working in a showroom.
But it's a cool demo, with a cool robot doing cool stuff. Don't let me sound like I'm dismissing the obvious impact of it.
Palm-E should be able to answer those questions too, right?
"… i am not sure if this is correct. i am not basketball fan. i just google it.
ain't nobody got GPUs for that!
In any case, it has so far been proved possible to make an LLM act against its directives, why should this be different?
And I don't think anyone is seriously working to make LLMs to adhere to these three Laws of Robotics.
I never really thought much about the laws of robotics- they seem more or less impossible to achieve in a wholly consistent by any reasonable objective-seeking robot.
This is really cool stuff, but I am not sure I'd be entirely comfortable having one of these robots doing my cooking etc with the ability to roam freely around just yet.