Tesla releases FSD Beta v12 with AI vehicle controls
electrek.co
electrek.co
Does anyone have details on what this means? To me this sounds like neural nets are now part of the low level control loops for the throttle/steering as well - but that doesn't seem particularly beneficial. Especially if you're interested in control stability/predictability.
Up until now the driving part had been hand coded in C++, but now it is a neural net that has learnt what would a human do in similar road situation (not sure what they trained it on). Is this an improvement? Who knows - should certainly be different. This doesn't mean the car suddenly got smart and now understands what it is looking at - it just means it's using a different set of rules for when to switch lanes, brake, etc.
As humans, we have this issue already. We call them "optical illusions." Optical illusions are really brain neural net failures where there are competing narratives between evaluations of the information provided by our senses we conclude invalid results. We don't have the ability to process absolute light values, so we infer colorspace by relative color within our 3D mental model, which can result in inferring a difference in color where there is none.
1. https://spectrum.ieee.org/slight-street-sign-modifications-c... 2. https://en.wikipedia.org/wiki/Checker_shadow_illusion
I find the argument that you can allow both longitudinal and lateral control to be expressed by a black box difficult to accept. The proof of the driving is in the handling.
There’s a video of an engineer at comma.ai mocking self-driving teams for semantically labeling objects on the road in SAE Level 2 and beyond systems.
Which screams stupid to me. Why would you be proud that your system has no idea what a pedestrian is. Or what a traffic cone or a speed limit sign are? Idiotic.
At least Tesla still semantically labels. But I argue that you can’t get smooth driving out of neural network controls because they inherently have no idea what smooth driving explicitly is. They estimate it.
The best they can do is attempt to mock it, which without programmer-defined rails WILL result in excessively high jerk and acceleration numbers, as proven by openpilot’s implementation.
Good but erratic lateral control at worst results in hugging a lane line.
Anything less than perfect longitudinal control means the driver will toggle it on and off during portions of traffic where it won’t follow the flow of traffic closely enough, or if it follows to closely, or if you’re experiencing a high cabin jerk factor.
You cannot screw up longitudinal control. It’s nearly the whole experience.
> The update is still listed as “beta” in the release notes.
Edit: If you need a marketing term, Microsoft calls similar releases "Insider Preview Builds"[1]. You don't have to call it that, but this example is a lot more descriptive than "beta". I wonder what Tesla calls actual pre-release software that's not ready to go out to customers. "Alpha"?
That is a _spectacularly_ weird version scheme, but of course has the benefit that there is no rush; provided they always stick with 12.something, it is always true.
> Tesla releases FSD Beta v12 with AI vehicle controls
Which uses the various phrases present in the Electrek article and more concisely gets to the point, without the 'last hope' spin which is tangential and not itself newsworthy.
(I would personally have selected "ML" rather than "AI", but I wanted to try and write a better Electrek headline using their own article's phrases, so AI it is.)
'End to end' is also a bit misleading, as this usually indicates that perception and planning are fused into one network. They aren't doing this (which is probably a good idea), it's only 'end to end' from the planning and possibly controls side.
That sounds terrifying.
Additionally this does not preclude a safety check around the outputs, preventing, for example, an extreme acceleration. This would be similar to any checks put on ChatGPT output.
I wonder how they will handle the previous visualization though. Maybe it would make sense to also predict the visualization from the same network based on labeling the data (perhaps using the old methods) but unless that is somehow checked against the control decisions, it will not instill the same confidence or feeling of understanding in the user. But that doesn‘t mean that the driving is worse.
Are you sure this is what happened before? I've definitely seen Teslas avoiding obstacles in the road in various YouTube videos. Even "classic" (non neural net) robotics navigation systems can avoid static obstacles in their path pretty reliably.
I loved how the AI Lex used to interview Musk (most recently) poked fun at this very topic. They're all three (AI included) master bullshitters.
As far as I understand, those cameras are roughly equivalent to functionally 1080p devices which can’t even coherently recreate license plate characters a few meters away from your vehicle.
Not sure why reading license plates is a meaningful indicator of capability though. Most people can't read license plates clearly from a distance that doesn't impede driving, and there's many lighting-relating issues that make reading license plates difficult for cameras.
How are you going to read the speed limit?
Up until now Tesla's software used a neural net for vision (i.e to turn camera view of road into an internal representation of road, cars, people, traffic signs, etc), but used conventional programming (300K lines of C++!) to actually drive the car - change speed, steer, switch lanes etc to follow the desired route given the cars position on the road/etc provided by the vision input.
This new release is now replacing those 300K lines of C++ with another neural net that has learned when to change lanes, how to steer etc. There is still just a vision system that "sees" the road, and a driving system that steers the car based on this vision input.
Too bad the real world isn't a video game or Tesla simulator world ...
This sounds very scary to me. Neural Networks have great results on many classification tasks, however they "hallucinate" on completely random and/or easy inputs in an unpredictable way. I already delivered hundreds of classifiers to production in my career and I always had to safeguard inputs for cases I knew the answers or it was wrong. Production ML is always hybrid with hand-made rules. I hope this is just a marketing-term and not something forced to please Musk.
>Sure, maybe I should have written "my" last hope, but come on.
https://twitter.com/FredericLambert/status/17494587384428711...