I wish I could give this two reactions: Funny and Helpful.
Could you please expand on your example some more? Which method is Tesla using? At what point is Tesla using DNN vs. rules?
I understand a full explanation requires several courses/books, but I'm hoping you could maybe expand your example with a few more sentences?
I'd say it helps to think about problem type/ classifications.
Things that cannot cannot be fully enumerated, like Go positions need a DNN due to inability to fully model the system
Same with image recognition, how can one fully define what a cat picture looks like?
On the other end of the spectrum are things like Pong, which are fully physics defined. From a small video sample, you can determine with high accuracy where the paddle needs to be.
For driving, you have a blend of the two. On the abstract side: what is a lane marker, what is a pedestrian, what is a vehicle (truck, bike, car, bus)? On the deterministic side: what do you do at a red light, four way intersection, roundabout. How do you handle speed and lane position.These things can be programmed as an interaction of the abstract items identified by the DNN.
There is nothing to be gained through the effort of a NN trying to learn how to deal with a 4-way stop through trial and error. It would also require millions of examples of a 4 way stop for the training set. Once the SW can identify a 4 way stop, other vehicles, pedestrians, and arrival order, the code to handle correct interaction is simple. (Like training monkeys writing Shakespeare, it's already written, so use it). Other example: For the self taught Go playing AI, AlphaZero, they programed in the rules for Go, rather than adding a large negative reward for violations thereof to force the NN to discover them itself..
Life can be simpler for the SW if the map tile identifies that it is a four-way stop. But I feel that is a crutch that comes with its own problems. What if there is a detour? What if it changes to a 2-way stop? How do all the 4 way stops get identified initially?
The other day, they were repainting the lines in a 2 lane roundabout. So a hard coded path system would fail badly there.There needs to be an additional catch all layer of maneuvering by disregarding normal traffic flow in the correct circumstances. Need to go, normal lane not available, move cautiously to open lane.
P.S. Why was my post funny?