Ben W
Chess Grandmaster (Supervised)
I don't think it's a dead-end, but I do think it's going to progress a lot slower than Elon thinks. Also, I think randomness is actually a good thing in this context, because it allows the model to "consider" more unusual possibilities than it might otherwise, and occasionally a very unusual hypothesis will turn out be the correct one. Since it's recalculating many times per second, it's unlikely that a random "mistake" will propagate for very long, but it's important for the network to be able to randomly "think outside the box" to find non-obvious solutions.I'm worried the E2E approach will get us very far very fast, but will ultimately be a dead end. Machine learning has a degree of randomness, which works fine for text and image generation, but not for making driving decisions. And as you said, diagnosing errors is difficult to impossible with machine learning. I don't think this foundation is solid enough to be trusted for humanless driving.
The probably with human-coded heuristics is that they are unavoidably "brittle", and simplify the real world too much. The real world is edge case upon edge case upon edge case, and our brains are uncannily good at making things seem drastically simpler to our conscious minds than they actually are. Properly solving the driving task with heuristics would involve literally trillions of rules and rule combinations; it is fundamentally unsolvable that way, even when combined with neural networks for sub-tasks. See: The Bitter Lesson.I think Tesla's previous path was the correct albeit more difficult one. Driving should be solvable with heuristics, supplemented with AI for the parts where there is a very large solution space (e.g. identifying objects from images and path finding). Driving is complex; they just needed more time to pin down all of the rules.
Lucid is taking this approach. Their cars have 32 external sensors (14 cameras, 5 radars, lidar, 12 ultrasonics), which sets them up extremely well for autonomy once the software and compute hardware is ready. I wish Tesla were more committed to computer upgradeability within their fleet; I would love to know that my 2022 Model Y (with HW3) might be upgradeable to the HW5 computer when it becomes available in a couple years. (Elon said late 2025.) Likewise, I would be far more likely to upgrade to a HW5 Model S in a couple years if I had assurances that it would be forward-compatible with, say, HW7. (Just the computer; not necessarily the entire sensor suite.) Cars don't wear out in 2-3 years like cell phones, and it would add tremendous value to be able to keep them current (compute-wise) for substantially longer. It does potentially add a lot more configurations for Tesla to support, but even this is bounded and manageable, if Tesla were to restrict the upgrades to say 2 generations. This would still be enough to mostly cover the 8-10 year life of the typical car.Ironically the problem of autonomous driving would be a lot simpler if all cars had the hardware. Then the cars could communicate their position and intentions precisely with each other. There would still be the issue of outside events to deal with however, such as animals or debris entering the road. Maybe at some point they will start building the hardware into new cars in preparation of an autonomous-only transition date.
Last edited: