You'd have to ask all kinds of wild questions too like:
"What if kids played a prank and re-painted road lanes on a highway at 50MPH?"
"What if a sand storm happened?"
"What would the car do if a tire blows out at 55MPH?"
"Could the car detect a Tsunami is coming and abandon a trip assignment?"
And that's just a tiny tiny sample of scenarios necessary.
Some AI elements may exist within the network, but I'm pretty sure they are only running on the back end in terms of maps. The computing power to really permit the car to run autonomously, and to "adapt and learn" about driving only comes with experience and it also takes a lot more computing power and storage than your home computer can handle, much less the components in Tesla cars.
Launching Self Driving Cars so close to their infancy is pretty reckless if you ask me. People are being paid off and buried online by paid staff online to keep quiet about all the accidents and issues with them.
To make self riding cars reliable at this point in time, they pretty much need perfect circumstances, and they need to operate on fixed, predictable, and well maintained paths... Kind of like a train. They should really work on this technology in mass transit, shipping, big industry and on planes before pushing out thousands of smaller vehicles with it.
There is plenty of proof that development teams aren't and may never be flawlessness enough to make error free updates, if you don't believe that, then just ask Boeing.