Yeah, absolutely not a "rewrite". In general, there are 3 main objectives in the FSD stack:
- Vision/perception (culminates in the Occupancy Network)
- Navigation (route/lane planning integrated w. map/traffic/weather updates)
- Real-time controls (currently 300K+ lines of C++ code in v.11.x)
The first 2 items on this list ARE NOT scheduled for a "rewrite": Those are constantly retrained with better data sets, but are close to their final form. Item 3 is the focus for the Autopilot team right now: (and has been for some months)
Elon Musk on Twitter: "v12 is reserved for when FSD is end-to-end AI, from images in to steering, brakes & acceleration out." / Twitter | May 08, 2023
Elon Musk on Twitter: "@WholeMarsBlog I tested the version 12 alpha build today. It is mind-blowing." / Twitter | July 27, 2023
Elon Musk on X: "@Scobleizer
Vehicle control is the final piece of the Tesla FSD AI puzzle. That will drop >300k lines of C++ control code by ~2 orders of magnitude. It is training as I write this. Our progress is currently training compute constrained, not engineer constrained." / X | Aug 1, 2023
Note the final piece of the puzzle, above:
AI
Yup, it's not being re-written: human hand-written driving code is being replaced by a computer trained neural net (per Elon above). Now we can talk about how long that will take, but it's dependant upon Dojo training capacity. At some point (likely in the next 6-18 mths), Tesla will no longer be '
training compute limited'. That's likely when we'll see the '
singularity'.
Here's another interesting take on possible timelines:
Elon Musk: FSD Smarter than a Human by EOY. Herbert Ong Gives Analysis of Timing of FSD and Robotaxi | Randy Kirk on Youtube (Aug 04, 2023)
Cheers to the Coders!