Too many “cut and paste” coders, not enough actual programmers .
Way back when, I took Fortran, Cobol, C+ & C++, Basic (I think)... I did well on the course work. But it cured me of any aspirations I had of a career in programming.
1. Automation is fine when it is used to replace human functionality. A computer or machine can always be designed to do a predictable function better, faster and/or more precisely than a human.
2. The danger comes when automation is used to replace human judgement. Driving is a perfect example of this. Most of the operational aspects of a vehicle that can be upgraded to replace the human function have already been automated. Now we have industry operating in a realm where they are trying to replace human judgement, and it isn't working.
Thanks for posting. This is a very interesting article
That’s why you test. It sounds like they are testing in Production.
I love the “garbage in - garbage out” phrase. Applicable to a lot more than just programming. Take education for example...LOL
I’ll throw in an extra wrinkle I’ve seen in my IT years, some of which were in industries that are heavily regulated like I imagine the DOT is doing with automated driving.
In all industries there’s a tendency to not change what works. That’s practical and is often a good strategy. However, in highly regulated environments you often can’t change what’s already working unless you go through a lot of red tape. So, say you’re adding a new feature in version 20.0 of the software, and you realize that there are some scenarios, though very rare, where the algorithm of the new feature would interfere with one of the old features (often by slightly changing the assumptions of what the old algorithm is based on). What do you do? Answer: you notify your supervisor/project manager and suggest the changes that need to be made. Sometimes they forward it up to the people really in charge (i.e. where the funding comes from, often the gubmint). Response: they don’t want to be responsible for authorizing the change on the algorithm that’s been working for years. They’d rather handle the fallout when it breaks by not being altered to handle the new scenario.
Over time, (one week, one month, one year...) self driving cars will reduce road fatalities significantly.
It's called the Internet.
Having been semi-exposed to computer trading systems, I have both an appreciation as well as fear of these systems.
You can't put the toothpaste back into the tube.
I would really like to see some top notch mathematicians versed in chaos/complexity theory take a look at the driving environment as a whole, involving the tens of thousands of factors involved in driving on all roads ranging from dirt trails to interstate highways, city driving to driveways, all weather and driving conditions, all levels of skills, all behaviors of driving, all types of vehicles, et. al., and render a verdict on the level of chaos/complexity involved and the resulting probability of success in building an autonomous driving vehicle ... my guess is that the verdict would be that driving is a chaotic system that is literally mathematically impossible to program a solution for ... after decades of trying, we STILL cannot automatically translate accurately from one language to another, a MUCH simpler task in terms of complexity than driving ...
But thats not how it works. They set the algorithms off and they learn and change and run themselves.
Facebook intervene in their running periodically, but they really dont control them. And particular programs dont just run on their own, they call on libraries, deep operating systems and so on ...
That last underlined sentence should send chills to every human being on the planet, computer user or driver of a normal vehicle on public roads.
By far, the most numerous system in the world is Microsoft, more and more allowed to issue "updates" to their operating system with the full intention of expecting their users to be the beta testers of the changes or wholesale OS revisions.
Microsoft has no ethics, morals or a conscience.
Criminally so.
Any algorythm-rich application is almost certain to fail fatally if based on such an OS.
If Microsoft can't be bothered to troubleshoot revisions to their OS, what chance do commercial users of their OS have (Without killing a few dozen users.)?
The article also gives some reasons why Googles withdrawal from *Specific* DoD programs may actually make a lot of sense.
Weaponizing AI that you not only don’t understand, but probably CAN’T understand does sound like a bad idea.