Software 1.0:
The car is parked IF it is on the side of the road AND it hasn't moved in X time, AND ... But not if... etc.
Software 2.0: The car is parked if the neural net says so.
Okay, if software 2.0 is all about thinking at a higher level, and training the neural net to deal with the details, why is the focus on detail like "is the car parked", or "is it raining", or "where is the lane marker?" Why can't we train "this is good driving" / "this is bad driving".As a software 1.0 programmer I can see how that seems completely unreasonable, but it does seem to follow the logical direction of the talk.