4 ms·
> I dont understand how you would expect not to do incremental improvement I wonder if we're talking past each other? Sure, incrementally improve during engine
by InternetOfStuff 8y ago
> I dont understand how you would expect not to do incremental improvement
I wonder if we're talking past each other? Sure, incrementally improve during engineering. But don't incrementally change the safety-critical behaviour of a car once it's in the customer's hands.
> Build it perfectly the first time? That's not realistic.
Absolutely agreed.
But for subjects such as autopilots, predictability may very well trump improvement.
I'm assuming that the initial iteration is already reasonably safe and useful (if it isn't it shouldn't have been shipped, right?).
If the behaviour changes unpredictably (how will you predict autopilot changes caused by an update?), this may well be less safe than keeping the existing system, whoose quirks the dirver has noww learned.
> Pretty much everything humans do is incremental improvement.
> I understand your point that we dont want to introduce weaknesses in 'upgrades'
The nasty thing is that even a change to objectively superior behaviour may be problematic, because the driver will expect the car to behave one way, when it now behaves a different way (regardless of merit).
Not even a changelog would help in such cases. I feel like the autopilot ought to inform the driver in each situation where it used to decide one way, and now decides another way. That might be a reasonably safe way of allowing incremental change, but is likely too annoying for most people.
> but this should be a discussion about how to create robust QA rather that stopping incremental improvement.
Robust QA is certainly a must.
(side note: I used to work in safety-critical automotive projects. I may have a more intimate understanding of the issues)