We build just about everything we expect to interact with against the constraints of the human form, not just living spaces. And yes we because we built those spaces for the human body, the human body is by definition the optimal choice.
>There's no reason a robot traveling over smooth surface should have legs instead of wheels or treads.
There's a reason. The robot becomes useless for any surface that isn't smooth. What's it going to do about stairs ? You're not going to make a bespoke solution that generalizes for us better than 'feet that work'. Do you think it's better to built a million different complex robot bodies for every situation ? That defeats the purpose of being general purpose.
This is a terribly contrived demo and not really realistic, but it illustrates my point. It's a bathroom-cleaning robot and it's kinda what I described. R2D2 with arms coming out of it's head. It's roughly human-scaled, but not at all humanoid.
https://www.reddit.com/r/robotics/comments/1q9y5wh/toilet_cl...
Of course, optimal robots will be useful, like ultimate roombas for cleaning floors or something like that, they will work better than humanoid robots for sure.
The planing ahead thing through simulation for example seems to be a very good tool in neuronal network based architectures.
Just want to pedantically point out that we're not at our evolutionary endpoint yet. Humans are still evolving!
The gauge-reading example here is great, but in reality of course having the system synthesize that Python script, run the CV tasks, come back with the answer etc. is currently quite slow.
Once things go much faster, you can also start to use image generation to have models extrapolate possible futures from photos they take, and then describe them back to themselves and make decisions based on that, loops like this. I think the assumption is that our brains do similar things unconsciously, before we integrate into our conscious conception of mind.
I'm really curious what things we could build if we had 100x or 1000x inference throughput.