Just wanted to post a quick primer about the process of how Tesla makes Autopilot software updates, and the term beta as it applies to Autopilot, as Tesla hasn't done a good job with education on this subject, and has let the media run wild with the concept.
Step 1:
Internal Testing (simulation and engineering prototypes), internal fleet testing (employee testing, mostly engineers and executives I believe).
Step 2:
Early Access Program Beta Testing: This is traditional user beta testing, like all software companies do. These people volunteer / are selected by Tesla to participate in the Early Access Beta Program and test software before it makes it to wide release.
This is where lots of the confusion about the Beta label comes from -- Tesla isn't releasing autopilot software that is "in beta" in the traditional sense. It has gone through beta testing (the EAP) but for some reason Tesla decided to keep the Beta label after this step.
After passing these initial stages, the software can be approved for wide release.
Step 3:
Wide release: Two versions of autopilot software are installed on every vehicle, an active version that controls the car, and a dormant/background version that runs concurrently, but doesn't have control over the vehicle.
The background version can then be compared to the actions of the active version, and the actions of the driver. If the action the background version would have taken differs from the active version, or from driver input, the event gets flagged, and sent for review so engineers can review the data and see how to make it better/more accurate. This allows Tesla to test and gather millions of miles of real world usage data for their new autopilot software before pushing it as the active software. New Autopilot software must best the old software in background mode before it graduates to active software.
At any point the software can be sent back to the start if problems are found, or if it doesn't work effectively.
Elon has tweeted that the "Beta" label remains on wide releases until at least 1 billion miles of real world driving data has been collected. 1 billion miles the the minimum amount of verification Tesla considers appropriate to remove the "Beta" label from their Autopilot features, but it doesn't automatically remove the label once the 1 billion mile marker is hit.
"Use of word "beta" is explicitly so that drivers don't get comfortable. It is not beta software in the standard sense."
Perhaps they should come up with another way to state this, so they don't take flak for using a term that has a well understood meaning in a different way.
Step 1:
Internal Testing (simulation and engineering prototypes), internal fleet testing (employee testing, mostly engineers and executives I believe).
Step 2:
Early Access Program Beta Testing: This is traditional user beta testing, like all software companies do. These people volunteer / are selected by Tesla to participate in the Early Access Beta Program and test software before it makes it to wide release.
This is where lots of the confusion about the Beta label comes from -- Tesla isn't releasing autopilot software that is "in beta" in the traditional sense. It has gone through beta testing (the EAP) but for some reason Tesla decided to keep the Beta label after this step.
After passing these initial stages, the software can be approved for wide release.
Step 3:
Wide release: Two versions of autopilot software are installed on every vehicle, an active version that controls the car, and a dormant/background version that runs concurrently, but doesn't have control over the vehicle.
The background version can then be compared to the actions of the active version, and the actions of the driver. If the action the background version would have taken differs from the active version, or from driver input, the event gets flagged, and sent for review so engineers can review the data and see how to make it better/more accurate. This allows Tesla to test and gather millions of miles of real world usage data for their new autopilot software before pushing it as the active software. New Autopilot software must best the old software in background mode before it graduates to active software.
At any point the software can be sent back to the start if problems are found, or if it doesn't work effectively.
Elon has tweeted that the "Beta" label remains on wide releases until at least 1 billion miles of real world driving data has been collected. 1 billion miles the the minimum amount of verification Tesla considers appropriate to remove the "Beta" label from their Autopilot features, but it doesn't automatically remove the label once the 1 billion mile marker is hit.
"Use of word "beta" is explicitly so that drivers don't get comfortable. It is not beta software in the standard sense."
Perhaps they should come up with another way to state this, so they don't take flak for using a term that has a well understood meaning in a different way.