Hacker News new | ask | show | jobs
by bambax 3007 days ago
"Testing" of driverless cars seem to be the wrong way around. Software should try to learn from human drivers: watch them instead of being watched by them.

The way it would work would be: the human is driving and the software is, at the same time, watching the driver and figuring out an action to take. Every time the driver's and the software's behavior differ, is logged and analyzed to figure out why there was a difference and who guessed better.

But the way testing is currently going on, it seems millions of miles are wasted where nothing happens and nothing is learned.

4 comments

No, what that gets you is smooth normal driving and poor handling of emergency situations. People have tried using supervised learning for that - vision and human actions for training, steering and speed out. Works fine, until it works really badly, because it has no model of what to do in trouble.
While I understand the issues, it's still much better in the sense that it doesn't kill anyone while failing to learn how to drive. The fact that we fail to develop something without exposing people to risk doesn't create a right to expose people to risk. It should be seen as either an impassible obstacles, or motivation to solve the problem of learning safely.

Some argume that it is okay, because it will decrease risks in traffic in the long run. This is not a valid argument to allow on road bug-testing, as there is a lot of medical research that we as a society don't allow because of ethical concerns, even some research where the risk of death is essentially zero. Applying research ethics to the Uber situation, Ubers vehicles would under no circumstances be allowed on the road until it could be proven that they were at least as safe as all vehicles already operating on the road.

So while the technique suggested might not work well to solve the problem of safe autonomous cars, the more dangerous alternatives should absolutely not be allowed.

> Software should try to learn from human drivers

Yeah, that doesn't work though. Basically because you would need to have an excellent situation representation to really understand the drivers' reactions to outside events. But that does not exist.

Perception and situation representation are key to mastering the driving task, and they both differ greatly between humans and machines.

Basically because you would need to have an excellent situation representation to really understand the drivers' reactions to outside events. But that does not exist.

This is the #1 reason I'm sceptical about self-driving cars becoming ubiquitous any time soon. Clearly they have potential advantages over a human driver in terms of not being tired or distracted, better sensors and better reaction times, but their judgement in any given situation will always be a function of some predetermined inputs. It's a brute force approach.

Until a self-driving car can recognise a pub door opening around throwing-out time where a drunk patron is about to stumble out into the road from a hidden position, or that it's about to pass a park and a nearby school just finished for the day so kids will be kicking balls around and running across the road to join their friends, or that the recent weather conditions make black ice likely and the cyclist it's about to pass doesn't seem very steady, and take corresponding actions to reduce both the risk and the consequences of a collision, it's going to take a lot of brute force to outperform an experienced and reasonably careful human driver.

In short, reacting to an emergency 100ms faster than a human driver is good, but sufficient situational awareness and forward planning that you were never in the emergency situation in the first place is better.

It doesn't need to outperform an experienced and reasonably careful human driver to be a significant net benefit to society. All it needs to do is get the most dangerous 10-20% of the population out from behind the wheel.
It's occurred to me lately that we probably need to get autonomous vehicles on the road even a bit earlier than this, since delaying how quickly the safety learning curve is mounted has a long-term cost in lives, too.
Bingo. This is the difference between "intelligence" and "artificial intelligence". AI as we know it today is pattern recognition. There is no ability to form even the most basic of concepts. They may have incredible sensors, but these driverless cars hardly have the intelligence of a dragonfly.
I challenge you to prove that you are capable of more than recognizing patterns.
Okay, for the sake of argument let's suppose that I was clever enough to come up with the famous Grandfather Paradox of time travel. Certainly no one has observed such an event before - or anything like it. I would posit that it takes more than pattern recognition to build the necessary mental concepts to design, much less understand, such a thought experiment.

In fairness, I will concede that pattern recognition is crucial to intelligence. I would clarify my earlier position by saying that pattern recognition alone can only get you so far. Intelligence is the process of taking data, recognizing patterns, constructing multi-layered concepts and models from those patterns, and then being able to simulate and extrapolate potential outcomes based on varying inputs.

The inability of modern AI to build complex concepts from they patterns they observe is why I know to slow down my car on a Halloween night in a residential neighborhood and a self-driving Uber doesn't.

Your Halloween example is you recognizing patterns:

- on Halloween there are more children on the road than usual - children are more likely to disobey traffic laws

It’s quite possible that waymo cars are already capable of this.

You might perform well in those scenarios, but a lot of people in many parts of the world do not.
At some point you still need to switch roles. We’re at that point.
Agree. Uber should have fitted their taxis with data devices.
So that their AI would learn how to block bus stops and bike lanes?
No so they could model accidents better.