One would think there will always be some traditional C++ "software 1.0" style code even many iterations later as that code is what passes data into the neural network to evaluate and get outputs. AlphaZero style AIs have traditional code to aggregate neural network value and policy predictions to do even better by having the network evaluate potential future positions. Similarly FSD beta uses traditional code to decide which predictions to use, e.g., pick a path towards the right for an upcoming turn, or ignore, e.g., don't drive through a traffic calming island even though the network believes driving straight is the most common behavior.
MuZero is AlphaZero's successor and reduced even more of the traditional software that would have provided truth of what can happen in potential future states (e.g., whether a move is allowed), and there the neural network became much larger and learned to predict how various games (Go, Chess, Atari) would behave when doing certain actions. But even then, there was still traditional code to decide how to aggregate the various predictions and do the decided action, e.g., move a piece or steer or accelerate. People have speculated more "end-to-end" training of Autopilot neural networks where the neural network gets sensor and other inputs and directly decides steering and acceleration, and that presumably would replace a lot of traditional software, but that is most likely quite some time away.
From watching FSD beta videos, it's pretty clear to me that there's plenty of of traditional code for current & upcoming lane selection behavior, but how it gets into or "stays" in a lane (e.g., avoiding objects) is primarily neural network predictions as suggested by the wobbly path visualization.
One would expect Autopilot to move more of the lane selection behavior into the neural network especially in situations that are misbehaving due to incorrect map data, but indeed we have no insights into when that would happen and even when it does, how much is still left as traditional code.
None of this is true. But making things up and spreading bs
Last edited: