Slashdot Mirror


iPhone Hacker Geohot Builds Self-Driving Car AI (bloomberg.com)

An anonymous reader writes: George Hotz, known for unlocking early iPhones and the PlayStation 3, has developed an autonomous driving system in his garage. "Hotz's approach isn't simply a low-cost knockoff of existing autonomous vehicle technology. He says he's come up with discoveries—most of which he refuses to disclose in detail—that improve how the AI software interprets data coming in from the cameras." The article has a video with Hotz demonstrating some basic autonomous driving similar to what Tesla rolled out earlier this year. He's clearly brimming with confidence about what the system can accomplish with more training.

98 comments

  1. Innovation by Anonymous Coward · · Score: 0

    "and a 21.5-inch screen is attached to the center of the dash. “Tesla only has a 17-inch screen,” Hotz says."

    Now, THAT is innovation! It has a 21.5 inch screen! Not like the puny 17-inch on the Tesla. Obviously this guy is a big thinker.

    1. Re:Innovation by U2xhc2hkb3QgU3Vja3M · · Score: 1

      It's the same kind of innovation that allows Apple to make thinner desktop computers*.

      * for unknown reasons.

    2. Re:Innovation by Aighearach · · Score: 3, Insightful

      In general I think he's a reckless moron who should be arrested for having done road tests of this thing without any approval, and without any engineering at all! No, DIY knowhow isn't engineering. That said, I think the part about the 21" screen was probably a joke. Har Har Har.

    3. Re:Innovation by sittingnut · · Score: 0

      subsidy junkie tesla pays well

  2. Ugh by Anonymous Coward · · Score: 0

    Can someone please kick this guy in the nuts every day for the rest of his life?
    Thanks.

    1. Re:Ugh by Anonymous Coward · · Score: 4, Funny

      He's using Unity, I'd say he has that pretty well covered himself.

    2. Re:Ugh by Anonymous Coward · · Score: 0

      Best comment I've seen in a week.

  3. Does he have insurance coverage for his selling id by Joe_Dragon · · Score: 2

    Does he have insurance coverage for his selling idea? Seems very risky as he can be on the hook for big damages with stuff goes wrong.

    Is he willing to have his code go under some thing like a FAA code audit?

    How much redundancy is in that system?

    Does his friends really want to take on the risk?

  4. Re:Does he have insurance coverage for his selling by Anonymous Coward · · Score: 3, Funny

    " “I live by morals, I don’t live by laws,” Hotz declared in the story. “Laws are something made by assholes.”"

    We rebels don't need insurance! If we kill your family on the highway, well LOL dude. #hacktheplanet

  5. ...but they also laughed at Bozo the Clown. by jeffb+(2.718) · · Score: 3, Interesting

    We'll see. I do kind of hope that his youthful arrogance doesn't get him killed. It seems unlikely that one kid will be able to outdo the big-budget teams of researchers working on this problem -- but I don't think it's impossible.

    1. Re:...but they also laughed at Bozo the Clown. by Nidi62 · · Score: 3, Insightful

      We'll see. I do kind of hope that his youthful arrogance doesn't get him killed.

      Unfortunately youthful arrogance often leads to surrounding people getting killed.

      --
      The only thing necessary for evil to triumph is for it to be pitted against a slightly greater evil
    2. Re: ...but they also laughed at Bozo the Clown. by Anonymous Coward · · Score: 0

      You don't laugh _at_ clowns, you laugh _with_ them. You anticlownite.

    3. Re: ...but they also laughed at Bozo the Clown. by tehcyder · · Score: 1

      You don't laugh _at_ clowns, you laugh _with_ them. You anticlownite.

      Clowns are laughter-free zones, simple as that.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  6. Good luck! by jgotts · · Score: 1

    Good luck with Michigan's unplowed roads and potholes! I doubt an autonomous car will ever be able to handle it here without killing people.

    1. Re:Good luck! by gurps_npc · · Score: 1
      Those only become a problem at high speeds. Limit the car to 30 MPH, and they vanish.

      If you can sit back and read/rock/watch a video. the time delay - which saves you fuel (and reduces air pollution) becomes meaningless. So your 30 minute commute takes 45 minutes. Not a significant issue.

      --
      excitingthingstodo.blogspot.com
    2. Re:Good luck! by Anonymous Coward · · Score: 0

      The article says that it's only for highway driving - not the most challenging environment: limited access road, no pedestrians to speak of, no problem with needing to change lanes since you can mostly get in the middle lane and sit there as long as you don't want to be going faster than the car in front of you. Has he dealt with rain, snow, fog, sleet, accidents, and lane changing yet?

      Researchers were doing this two decades ago (see Carnegie Mellon's "No Hands Across America" tour at http://www.cs.cmu.edu/~tjochem/nhaa/nhaa_home_page.html, and their historical timeline at http://www.cmu.edu/homepage/environment/2014/fall/from-0-70-in-30.shtml)

    3. Re:Good luck! by Rockoon · · Score: 1

      So your 30 minute commute takes 45 minutes. Not a significant issue.

      (45 minutes - 30 minutes) x 2 ways x 5 days/week x 50 weeks/year = 7500 minutes / year = 5.2 days / year.

      Most people have better things to do with 5.2 entire days per year than to live up to your low expectations.

      --
      "His name was James Damore."
    4. Re:Good luck! by Anonymous Coward · · Score: 0

      You are right! There are no problems when the car is running at 30MPH! Just sit back and relax!!! Unplowed road? Who cares when you are going 30MPH!!! It all goes away.

      -apk

    5. Re:Good luck! by Impy+the+Impiuos+Imp · · Score: 1

      No, they don't. You will probably save time vs. newly-non-existent traffic jams, except for the occasional ones caused by that asshole who refuses to let robots drive.

      And a few years after that, you will want to outlaw humans driving so we can do away with stop lights and stop signs alltogether.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    6. Re:Good luck! by Anonymous Coward · · Score: 1

      Most people have better things to do with 5.2 entire days per year than to live up to your low expectations.

      Most people who say they have better things to do are actually going to end playing with their phones.

    7. Re:Good luck! by narcc · · Score: 1

      Where are you from, southern California?

      Around here, I've driven in conditions where 30mph was akin to ludicrous speed.

    8. Re:Good luck! by CastrTroy · · Score: 1

      If all your hobbies can be completed in the car, then you are right. But what if you'd rather spend your time doing something more active like playing a game of basketball. You now have 30 minutes less in your day in which you can enjoy your chosen activity. Maybe it's alright with you to sit in a car for 1.5 hours every day, but I'd rather not be sitting in a car for any longer than necessary.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    9. Re:Good luck! by Anonymous Coward · · Score: 0

      Just for those who see APK and don't take the obvious sarcasm seriously on this...

      You've obviously never driven a car in a northern midwestern blizzard or even heavy snowstorm.

      That is all.

    10. Re:Good luck! by Anonymous Coward · · Score: 0

      I've seen conditions where 10mph are bent. Freezing rain, no snow - glare ice from hell. The road banking on a long curve was too much for gravity at something not more than that.

      I should've never been out but was young and apparently really stupid. Somehow nothing was damaged!

      I wanted to say 'somehow I survived' in the above but seriously - it's possibly tough to die at five or ten mph while tightly strapped down in a vehicle unless someone else hits you. Unsuprisingly there were no other cars on that state highway at the time. I was desperate to get somewhere and got lucky - I turned back and found shelter where I wouldn't freeze to death.

      Gotta love Minnesota!

    11. Re:Good luck! by SirSlud · · Score: 2

      .. says the guy posting on /., which you could be doing in a self-driving car.

      --
      "Old man yells at systemd"
    12. Re:Good luck! by Your.Master · · Score: 1

      Humans can't handle it without killing people either.

      It's odd that people take the things that humans are the absolute shittiest at, as things that self-driving cars will never do. Self-driving will start with the easy, repetitive stuff (as it did ages ago with cruise control and is steadily increasing), then the next inroads will be things humans suck at.

      Self-driving cars are much more likely to have problems with situations humans find easy but unusual, like a human doing traffic control at intersections after a power outage takes out the streetlights.

      *THIS* guy's car probably has problems dealing with snowstorms. I have no doubt at all that autonomous cars will ultimately be better at dealing with harsh weather conditions than humans (even if, in the most extreme case, it means that it refuses to drive when it's desperately unsafe to drive and safe to stay put), and will widely be acknowledged as being better at those tasks.

    13. Re:Good luck! by Anonymous Coward · · Score: 0

      You just need a car big enough to play basketball in! Sheesh. It's tough to be the "idea man" around here.

      Err... Imma post this as AC. *whistles innocently*

    14. Re:Good luck! by Anonymous Coward · · Score: 0

      You could always walk to wherever you are going.

    15. Re:Good luck! by rogoshen1 · · Score: 1

      How do you know I'm not posting while driving a car? I'm all about multitasking.

    16. Re:Good luck! by rogoshen1 · · Score: 1

      well assuming multiple cars are on the road, and they pool learning/algo's, eventually they'd log enough hours to figure out even a snowstorm, godzilla attack, or human traffic controller.

    17. Re:Good luck! by Anonymous Coward · · Score: 0

      It's easy. Just block it in the host file.

  7. Basic is easy. Useful is not. by sjbe · · Score: 4, Insightful

    The article has a video with Hotz demonstrating some basic autonomous driving similar to what Tesla rolled out earlier this year.

    Basic autonomous driving is (relatively) easy to do as long as you don't care much about it being actually useful in the real world. I suspect many good programmers and engineers could accomplish something functional (and dangerous) pretty quickly. It's not much more than an RC car with some sensors. Think Roomba on steroids. The problem is all the corner cases needed to actually make the system safe in real world driving. That is highly non-trivial.

  8. LOL by Anonymous Coward · · Score: 0

    People like you really disgust me.

    With estrogen filled pussies such as yourself, we'd never make it to the moon, or never have any type of scientific advancement in the name of fear-mongering and paranoia.

    I'm glad people walk this earth willing to take risk in order to advance mankind as a whole, without worrying about what the fuck geico thinks.

    Please take your fear-mongering to a fox news board.

    Thanks

    1. Re:LOL by U2xhc2hkb3QgU3Vja3M · · Score: 3, Insightful

      The fact that he's endangering his own life for the sake of his experiments, fine. But unless he's all alone on the road, I agree with the parent poster.

    2. Re:LOL by Qzukk · · Score: 2, Insightful

      People who "break a few eggs to make an omelette" then refuse to pay for the eggs aren't innovators, they're petty thieves.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    3. Re:LOL by Anonymous Coward · · Score: 0

      People like you really disgust me.

      I too hate people that hold others accountable for the consequences of their actions. /s

      With estrogen filled pussies such as yourself, we'd never make it to the moon, or never have any type of scientific advancement in the name of fear-mongering and paranoia.

      I'm glad people walk this earth willing to take risk in order to advance mankind as a whole, without worrying about what the fuck geico thinks.

      Sure, they risked things, but it's not as if NASA didn't hold liability in case employees got killed. NASA wasn't just able to just shrug their shoulders at accidents that killed people and just move on.

      Please take your fear-mongering to a fox news board.

      Where's the fear mongering? Why do you believe that this guy should be able to test an unproven system on the roads shared by others without having proper liability insurance?

    4. Re:LOL by Anonymous Coward · · Score: 0

      Don't know who modded you down. Probably a bunch of pussies who would sacrifice all progress for a little extra safety.

    5. Re:LOL by Lunix+Nutcase · · Score: 1

      Making progress doesn't mean you get to put other people's lives in jeopardy without their consent or being held liable for it.

    6. Re:LOL by Anonymous Coward · · Score: 0

      Yes, reactionary louts like you are easily disgusted by sensible people. That doesn't make sensible people the problem.

    7. Re:LOL by KGIII · · Score: 1

      It's just the OP replying to themselves.

      --
      "So long and thanks for all the fish."
    8. Re:LOL by Anonymous Coward · · Score: 0

      If it's about advancing mankind as a whole (i.e. a noble cause if ever there was one) then I do not understand why he does not write a nice tech report and publish it for all the world to read and benefit. Or maybe even submit to peer review by experts in the field and enter the scientific discourse. That's actually the canonical thing to do if you've made discoveries.

    9. Re:LOL by Anonymous Coward · · Score: 0

      It's not like he's going to sleep in his car. He's still sitting in the driver's seat monitoring the road.

    10. Re:LOL by Anonymous Coward · · Score: 0

      "putting lives in jeopardy" - now where have I heard that particular piece of propaganda before?

      Massively overstating risks to force your agenda onto the probability-illiterate is NAUGHTY.

    11. Re:LOL by Lunix+Nutcase · · Score: 1

      He's more than free to test his system on his own private roads and test tracks. If he wants to use public streets he's gonna be held liable.

  9. Re:Does he have insurance coverage for his selling by categorics · · Score: 1

    FAA code audit is a joke so not sure what your are meaning by that, how much redundancy is in any system? i know how much redundancy competitors have built in!!! not much!

  10. Why are we even talking about this? by Anonymous Coward · · Score: 0

    Why are we even talking about this?

    He says he's come up with discoveries—most of which he refuses to disclose in detail.

    So some guy may or may not have done anything worthy of note; he's not saying, so we don't know. I'm glad that he's "brimming with confidence" over what his system might be able to accomplish, but I fail to see why any shits should be given by the rest of us at this point. When he's actually accomplished it, and he's ready to disclose what he's done that's so great, send me a memo.

  11. Gist of it by Dan+East · · Score: 1

    So the gist of it is that, after capturing data and training the AI, the car functions using only regular old cameras. The prohibitive cost in current self driving cars is the expensive sensors. So his system is much more economical. He envisions a kit to turn cars into self driving cars costing $1000 (obviously only certain cars with the ability to control steering digitally, etc, would be supported).

    --
    Better known as 318230.
  12. A thousand thanks, Geohot... by emil · · Score: 1

    ...for without you, I wouldn't have root on my phone - Verizon would have taken it from me. I'd buy your car any day.

    Make it rain!

    1. Re:A thousand thanks, Geohot... by Anonymous Coward · · Score: 0

      I'm going to give your low user id the benefit of the doubt, but if you're talking about TowelRoot, you do know he nicked the exploit, got a shitload of help from a bunch of other hackers, including the Sunshine authors, the Loki author, the SuperSU author, etc? He actually messed some shit up by not following basic instructions from these guys. You wouldn't notice, because SuperSU silently fixes the problem at first boot if encountered.

      For all he's done, after further investigation, a lot of his stuff isn't as original as it seems, and there are several guys in the sector who are a lot less known but deserve the credit all the more. Mind you I'm not saying he's a no good wannabe, he's just not as good as some make him out to be. It seems his primary talent is getting recognition, sometimes for stuff he really wasn't that involved in.

    2. Re:A thousand thanks, Geohot... by emil · · Score: 1

      I know that Towelroot was originally disclosed by PinkyPie, but that Geohot developed the full Android exploit. The remainder of your post is news to me. I wasn't aware that Sunshine was even out at that point (as they don't support Samsung).

    3. Re:A thousand thanks, Geohot... by Anonymous Coward · · Score: 0

      I'm not sure if Sunshine itself was out back then, but the authors are well known in those circles and responsible for several other exploits as well.

      He was the first to port it only because he was in a mad rush to claim the credit. Any one of those guys could have ported it without breaking a sweat.

      Then again, kudos for actually knowing PinkyPie came up with the exploit. Most people just "omg geohot" and leave it at that.

      (While I did not contribute, I was there)

  13. Key Phrase by PvtVoid · · Score: 3, Insightful

    most of which he refuses to disclose in detail

    Snake, meet oil.

    1. Re:Key Phrase by Anonymous Coward · · Score: 0

      Because sharing the details of your discoveries while doing R&D is so good for business.

    2. Re:Key Phrase by Anonymous Coward · · Score: 0

      Snake, meet oil.

      Dude, that's fried snake.

      What you're thinking of is "press snake to get oil, bottle it, label bottle "Snake Oil", PROFIT!".

    3. Re:Key Phrase by KGIII · · Score: 1

      That would be "snake meat, oil." And it is delicious.

      --
      "So long and thanks for all the fish."
    4. Re:Key Phrase by Anonymous Coward · · Score: 0

      You don't happen to be a snake oil COOK, do you?

  14. Re:Does he have insurance coverage for his selling by OzPeter · · Score: 3, Informative

    " “I live by morals, I don’t live by laws,” Hotz declared in the story. “Laws are something made by assholes.”"

    We rebels don't need insurance! If we kill your family on the highway, well LOL dude. #hacktheplanet

    Not only that but you can't tell us we're wrong

    “For the first time in my life, I’m like, ‘I know everything there is to know’”

    --
    I am Slashdot. Are you Slashdot as well?
  15. Re:Basic is easy. Useful is not. by phishybongwaters · · Score: 1

    Exactly, but I think the key here is he's saying he's made "discoveries" to help the AI be much more robust. I don't believe him and you shouldn't either, but that's the take away. Autonomous vehicles existed, technically, back as far as ww2 (self guiding V rockets, can't recall if it was v1 or v2 but they were self guiding) That in itself is meaningless, if I wanted a car that can drive itself I could probably hodge podge it together quickly. It would result it my death and probably a few others because just making the car drive itself is not enough. It needs to not only react to things, it has to ANTICIPATE things. While I tend to root for the underdog and would love to see a guy tinkering in his garage make this happen, I find it dubious. And considering this is the guy who showed everyone how to jailbreak iphones and mod their ps3 to PIRATE CONTENT because information should be free, or some bullshit, I don't trust the fact that he's made great "discoveries" in regards to AI.

  16. Re:Does he have insurance coverage for his selling by Impy+the+Impiuos+Imp · · Score: 1

    If killing people on the highway hacks out fixes, leading to quality AI for cars just a year or two sooner than a measured approach does, you will have net saved several million lives over a handful of people.

    This is similar to arguments the FDA is a net killer -- the precautionary principle delays introduction of treatments rather than let some drugs get to market a little early, and dangerously.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  17. Start with trucks and RVs, not cars by Spy+Handler · · Score: 5, Insightful

    Freeway autonomous driving is doable. But on regular streets it's hard, maybe impossible given current roads and parking lots.

    But a freeway-only fully autonomous vehicle is still very valuable. Long-haul trucks and RVs spend most of their driving time on freeways. If a trucker can sleep 8 hours while the truck drives itself on the freeway and then take over only when the truck exits the freeway, the trucking company can save huge amounts of money. You can basically double the productivity of a driver/truck combo, since you can operate it continuously instead of having to shut down for the night. Also it's a plus from a safety standpoint; tired sleep-deprived truck drivers cause a lot of accidents. It's worth doing.

    1. Re:Start with trucks and RVs, not cars by chrism238 · · Score: 1

      You don't need to shut down trucks overnight - they don't shut down planes while pilots sleep, they have pilots on shifts. And, before that, the Pony Express! Large trucking companies could have drivers on shifts.

    2. Re:Start with trucks and RVs, not cars by PRMan · · Score: 1

      It doesn't matter. HOS rules prohibit him driving longer even if he was asleep the whole time. The law will have to change first.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    3. Re:Start with trucks and RVs, not cars by Anonymous Coward · · Score: 0

      Very much this!

      Hell, in the UK, they came up with some retarded regulation that prevents people in self-driving cars from being in a non-driving position because it could be seen to be "problematic" if others see you not driving your car... that is driving.

      Honestly. It wasn't even a case of "oh, what if the car goes in to a possible accident, you need to react", it was literally just a distraction issue. Fuck this country man.

  18. Re:Does he have insurance coverage for his selling by Anonymous Coward · · Score: 0

    I agree. I would like to offer you to be killed first in order for progress to be made. Obviously his approach of mounting a 21" Dell monitor and a joystick in his car is the way to go. Who needs research and closed testtracks when you have a Dell? #hacktheplanet!!!

  19. Re:Does he have insurance coverage for his selling by Okian+Warrior · · Score: 5, Insightful

    Does he have insurance coverage for his selling idea? Seems very risky as he can be on the hook for big damages with stuff goes wrong.

    Is he willing to have his code go under some thing like a FAA code audit?

    How much redundancy is in that system?

    Does his friends really want to take on the risk?

    I think you're confusing engineering with science.

    The difficult part of AI, or science in general, is getting something that works. Once you have a working demo, anyone can add the reliability, the redundancy, and do a code audit.

    And indeed, visionary investors might examine the idea and think "I'll take on the responsibility for liability and development, because I believe that the value of your ideas will be worth more than the expense of dealing with those issues. Sell me your idea."

    But it all starts with getting something to work.

  20. I also created and automouse driving car by Anonymous Coward · · Score: 0

    I saved money by using an old Nokia phone. I can't share any of my secrets because they are secret.

  21. Re:Does he have insurance coverage for his selling by Lunix+Nutcase · · Score: 3, Interesting

    If killing people on the highway hacks out fixes, leading to quality AI for cars just a year or two sooner than a measured approach does, you will have net saved several million lives over a handful of people.

    So you're going to make sure to offer up yourself and your family to be the first people to be killed, right?

  22. Stupidest... Logic... Ever... by Anonymous Coward · · Score: 0

    The end.

  23. Re:Does he have insurance coverage for his selling by Desler · · Score: 1

    If killing people on the highway hacks out fixes, leading to quality AI for cars just a year or two sooner than a measured approach does, you will have net saved several million lives over a handful of people.

    Then why aren't you already volunteering yourself to be one of the other drivers around him while he tests his system? You're all gungho about deaths from testing this being fine yet you don't seem to be mentioning that you'll sacrifice yourself first.

    This is similar to arguments the FDA is a net killer -- the precautionary principle delays introduction of treatments rather than let some drugs get to market a little early, and dangerously.

    It's not really similar at all. Drug trials done for FDA approval use people who volunteer and give consent to be part of the trial. They aren't just random people that get injected the drug without their consent.

  24. Re:Does he have insurance coverage for his selling by Anonymous Coward · · Score: 0

    So says anyone who's ever participated in those screw loose cannonball runs.

    They could be pure media click bait - but are supposedly highly regulated. Why don't people driving an average of over 100mpg proveably by their own recordings for publically airing their accomplishments lose all driving privs permanantly for being such rampant arseholes?

    Got me.

    Is it just me or would anyone else love to PIT one of those while they're trying to whiz by you at recklessly insane speeds?

  25. Re:Basic is easy. Useful is not. by monkeyxpress · · Score: 3, Interesting

    The problem is all the corner cases needed to actually make the system safe in real world driving. That is highly non-trivial.

    Indeed and that is what seems to be quite interesting about his approach. Basically he is saying that he is developing a system that can generate all those rules and corner cases itself, without a human having to quantify each scenario and code the rules into the machine. He states in the video that the car has gotten to where it is now (basic highway driving) by teaching itself. If it has, and his approach is extendable, then this is quite an interesting solution to the problem, precisely because it may deal with the non-trivialities you describe in a, well, comparatively trivial way.

    Unfortunately, based on the article and video, there isn't really any way to determine whether he will be able to extend his system to give better performance, or even whether his system is just one of those 'learning systems' that is actually so highly tuned to the problem domain that it is essentially just an obfuscated rule based program. I guess we will have to wait for it to either get better, or for him to release some more information.

    The main thing that makes me suspicious is why he has gone to the media about this now. If he has gotten this far with a design that actually does use learning, then why not spend a bit longer and get it to the point where he can demo it in less predictable environments. That would get us all interested. As it stands his current system only works in very predictable situations, so without more information it is impossible to know if this is a scam or not.

  26. He has a bet with Elon Musk by iONiUM · · Score: 1

    "Amazing: Frankly, I think you should just work at Tesla,” Musk wrote to Hotz in an e-mail. “I’m happy to work out a multimillion-dollar bonus with a longer time horizon that pays out as soon as we discontinue Mobileye.”

    “I appreciate the offer,” Hotz replied, “but like I’ve said, I’m not looking for a job. I’ll ping you when I crush Mobileye.”

    Musk simply answered, “OK.”

  27. What is the AI advancement? by Anonymous Coward · · Score: 1

    The video makes it sound like geohot's big advance is preferring a learning algorithm over a rules based approach. Rules based approaches were popular in AI in the 80's, when researchers thought they could emulate reasoning with a system of logical rules. This approach has not been in vogue for 20+ years, so I'm wondering what is revolutionary about his approach to AI?

    1. Re:What is the AI advancement? by PRMan · · Score: 1

      Everyone keeps forgetting that it's not better because people in general (and programmers in particular) tend to be control freaks.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    2. Re:What is the AI advancement? by Anonymous Coward · · Score: 0

      He's obviously labeling camera stills with steering wheel control inputs. Steering wheel has maybe 360 degrees of rotation? If he puts a massive SSD array in the trunk and drives with the automatic labeling(human interface/control inputs) running for a couple months he has a fairly robust dataset to train against.

      He has an NVIDIA Shield tablet and Jetson TX1 sitting on the shelf of his bookcase. He may be using Caffe or Torch to train his network, or more likely NVIDIA DIGITS 2. He appears to be using a Gigabyte Brix for his(MATLAB?) based autopilot code?

      I say this because he isn't a grad student chasing Imagenet scores so I don't see any point in going off the plantation and using MATLAB for vision/machine learning(although they do have DNN functions if you're more comfortable in that environment) or something custom.

      He's probably taking a key value store/Hadoop approach and logging everything on the CAN bus and generating his training data on the fly with whatever dimensions he cares to use in modeling his driving habbits.

      Steering is the most obvious(and keeping a car centered in a lane can be done by an undergrad with opencv code), although braking and acceleration are viable if he does some LSTM training...(The Deep Learning fad is only a couple years old and once researchers start fucking with temporal features most get super hush-hush/"that's proprietary" in their presentations.)

      All that said: I'm curious how far beyond proof of concept he's gotten at this point. Achieving lighting/weather invariance is difficult to achieve. Robust autonomous decision making even more so.

      Image/object recognition is trivial, image segmentation is PASCAL 2012 territory, and mapping image sequences to action/response is where all the secret sauce is being developed.

      Geohot: if you're reading this, I loved your "Sony" Rap. You've got enough self confidence that you don't need my approval but for what it's worth: I think you're doing some cool shit and I'm glad to see you're working on autonomous vehicles.

    3. Re:What is the AI advancement? by Anonymous Coward · · Score: 0

      He's probably just using FOSS machine learning software.

  28. Re:Does he have insurance coverage for his selling by KGIII · · Score: 1

    I suppose that's some *sort* of logic. Would you have applied it to AIDS victims or to Muslims if you had been given the chance? How about white people? They've probably killed more people in the past few hundred years. If we kill all the white people then that'll surely pan out as a life-saver eventually - with enough time.

    We can save infinite lives if we just kill all the humans at once. We should do that. Think of the children!

    So, yes, it was *some sort* of logic.

    --
    "So long and thanks for all the fish."
  29. Re:Basic is easy. Useful is not. by KGIII · · Score: 1

    It was the V-2 and was. for some limited definition, self-guided. The V-1 was just good until the power went away and then it went silent and fell where physics told it to. The controller in the V-2 was a little more complicated but not *vastly* so IIRC. It still couldn't go much more than where you pointed it at but it was able to stabilize itself a bit better. It basically followed a predetermined path using accelerometers and gyroscopes and wasn't all that controllable but it was autonomous, to some extent.

    They couldn't just say, "Go hit Antwerp!" And it might not even land on Antwerp but out in the ocean or not even make it that far. By the way, Antwerp got more V-2 visits than anywhere else if I am remembering correctly. It wasn't all that accurate, I think it had something like a 2 (maybe it was 6) km accuracy rating. I'm drawing from memory (i'm a wee bit of a fan of history) so I've not made a scholarly study or anything and this might be mistaken but I think you'll find it's factually correct or pretty close.

    --
    "So long and thanks for all the fish."
  30. Re:Does he have insurance coverage for his selling by bluefoxlucid · · Score: 2

    It's Geohot. He's a known uncontrolled dumbass with little forethought and lots of hyperfocus.

  31. We joke, but... by Anonymous Coward · · Score: 0

    We may joke around and laugh at this guy, but he is basically a one-man Google in terms of self-promotion, ethics, and respect for others.

  32. Re:Basic is easy. Useful is not. by raftpeople · · Score: 1

    An interesting issue (and it applies to not just this guy but to the big guys too) is the recent research that showed pretty much all neural nets will incorrectly classify input that is almost identical to input that gets classified correctly (including deep nets that are showing best results in image classification etc.). They chose to tweak a very small amount of input that maximized error causing mis-classification and found that they were able to do this consistently across nets of varying architectures and training methods.

    It's a pretty significant finding and one that shows we have a ways to go before we can trust systems like these for safety related activities.

  33. Clarify one of his statements by MobyDisk · · Score: 1

    “‘If’ statements kill.” They’re unreliable and imprecise in a real world full of vagaries and nuance. It’s better to teach the computer to be like a human, who constantly processes all kinds of visual clues and uses experience,

    I think he meant to say that "They're reliable and precise in a real world full of vagaries and nuance." The statement is insightful - if statements are perfectly accurate and do exactly what they were coded to do, no more no less. Normally, this is what makes computers really powerful and reliable. But when dealing with humans, it is what limits them. It's an analog world out here.

    1. Re:Clarify one of his statements by yes-but-no · · Score: 1

      That's like suspecting a compiler bug. No, he said what he said. if/then can only capture a (small) finite input-set which the programmer can foresee at the time of coding. When you face a new/unknown input, you fall thru' the series of if/then/else and into the final else where you don't know what to do. That's what he says by 'unreliable and imprecise". Sure computers are great at mapping known-inputs to required-output; they fail when given unforeseen inputs. AI which does some kind of curve-fitting, knows a reasonable way to map this new-input to an appropriate-output [at a higher level, most humans behave this way.. take them out of their comfort zone and throw them into a totaly unforeseen life situation, most crack]

    2. Re:Clarify one of his statements by MobyDisk · · Score: 1

      I'm unsure what you mean by compiler bug. I think we are all saying the same thing, but the words "reliable" and "precise" are not being used correctly.

      Let us be clear on terms:
          reliable: consistently good in quality or performance; able to be trusted.
          precise: marked by exactness and accuracy of expression or detail.
          flexible: ready and able to change so as to adapt to different circumstances.

      If statements are reliable and precise. AI is flexible. This is a trade-off.

      For example:
      if (distance 500 millimeters) then ...

      That if statement is reliable: It will always branch if the distance is less than 500 millimeters. There is no way it will not do that.
      That if statement is precise: If the distance is 499 millimeters, it will not take the branch. At 500, it will take the branch.
      That if statement is not flexible: It does not capture that, in some cases, 500 millimeters is not the best value.

      Another example:
      As I get closer to the other car, turn away from it. Approaching 500 millimeters, get really worried that you are dangerously close and take more aggressive action to get away.

      That paragraph is flexible: It involves gray areas where multiple factors can weigh into the response.
      That paragraph is not precise: It does not explicitly state at what distance a specific action should be taken.
      That paragraph is not reliable: It is difficult to prove that it will do the same thing in all cases, and it is not easy to predict what set of inputs will yield what actions.

      This is a problem game developers have to deal with all the time. If you use AI techniques, then the game characters may act unexpectedly. Sometimes that is good, sometimes it is bad! Take a race car game: The programmer may use AI to develop the path that a race car follows on the track. But then they may save that into a fixed array of way points so that the AI behaves precisely and reliably for all players on all systems. Boring yes, easy to test though.

    3. Re:Clarify one of his statements by yes-but-no · · Score: 1

      I can only let you think over this more and see why in the context he is talking, if/then is imprecise. I do agree 'unreliable and imprecise' may not be the most fitting words here.. may be he could've said "They are inadequate in a real world..." or "They lack in completeness in describing..." or "They can't foresee and handle any situation" .. "they are too cumbersome/tedious to ".. etc [Basically there are too many situation that you can't enumerate in a series of if/then.. the developer will always miss out one situation]

      About compiler-bug..it's a common trait in amateur programmers to suspect a compiler bug when in fact they have written incorrect code.. eg in C if you did i=i++; I believe it invokes undefined behavior. So on seeing run-time errors, it's easy to jump to conclusion that there is a compiler bug.. I mentioned this..since you decided that the author meant something else..basically something you believe he should've said. That is instead of suspecting your understanding, you decided that the root cause is outside you. yes, the compiler-bug analogy may not be that well known and commonly used.

    4. Re:Clarify one of his statements by cabazorro · · Score: 1

      I think he meant:

      if ( is_safe() )
            proceed_new_heading()
      else
            cancel_new_heading()

      vs.

      while ( true )
        evaluate_heading_inputs_and_update_heading_and_hope_for_the_best()

      On the first snippet the programmer believes that safety can be pursued with an if else clause which is not the case in the real world.
      The real world is not if else. The real world is fuzzy logic. The real world is more akin to the Monte Carlo Method.
      A collection of approximations.

      --
      - these are not the droids you are looking for -
  34. I thought this had pretty much already been done by spads · · Score: 1

    https://www.youtube.com/watch?...

    Except for perhaps the learnability, which is more of an AI than an automated driving advance? Though, in any case it would certainly be impressive to duplicate this independently.

    It sounds like the gas and brake controlers are fairly commonly built in, but I was not aware of the steering controls, and he didn't mention adding any motors.

    --
    Bukowski said it. I believe it. That settles it.
  35. Re:Basic is easy. Useful is not. by HiThere · · Score: 2

    OTOH, it's worth remembering that people make that same mistake.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  36. Re:Basic is easy. Useful is not. by thinkwaitfast · · Score: 1

    No limited definition. It was fully self guided as was the V1. Technically it is not difficult, especially if one were to make it with modern day off the shelf components.

  37. Re:Does he have insurance coverage for his selling by Jack+Griffin · · Score: 1

    If killing people on the highway hacks out fixes, leading to quality AI for cars just a year or two sooner than a measured approach does, you will have net saved several million lives over a handful of people.

    The alternative is that his hack kills some people which causes regulations to lock out future testing, which in-turn holds back the technology by decades, thus dooming even more people.
    Who should be the person/people that make that decision?

  38. why so negative? by renzhi · · Score: 1

    Ok, the kid is bright, but he's also arrogant, reckless and probably a bit insane. But set aside his personality, I don't understand the negativity on this forum towards another geek who hacks things together to make it work. There are a lot of hard problems in what he is working on, and if he can come up with a new way to do computer vision, I would be really happy too. The current start-of-the-art in this field is convolutional neural network (CNN), which, basically, is just a kind of brute force pattern matching. I have been working on a robot that "can see, listen and understand, and climb tree" (the climb tree part is to design some mechanics flexible enough to climb tree, then it's flexible to handle any terrains), so I understand the difficulty of computer vision and speech recognition. What Hotz said sounds like snake oil, but who are we to judge when we haven't seen the details? I'll keep my mind open for now, and hope that we could have a better way than CNN.

    1. Re:why so negative? by m2pc · · Score: 1

      As others have mentioned, it's not that he may be onto something, it's the fact that he's using public roadways as his "lab" to test this stuff out that's the problem here. He could have the best AI in the industry but not account for some of the "corner cases" where his AI in untrained and then a family is killed. This doesn't compare to other companies like Google and Tesla who have access to private tracks with controlled environments and safety nets in place should something go wrong.

      I'm all for the "hacker" mentality, except when it deals with real-life situations involving multi-ton vehicles on public roads that endanger the lives of innocent people. I'd leave that to the experts in the field.

    2. Re:why so negative? by Anonymous Coward · · Score: 0

      There are multiple failure modes on a car that can result in similar issues. As long as you have adequate overrides in place to disable the autopilot and resume piloted operation I don't really see what the big deal is. Google has been test driving their autonomous cars on the public roads for years. It's no different than cruise control at the moment, but eventually(or presently if you're bold) you'll be able to climb in the backseat and ghost ride the whip.

    3. Re:why so negative? by Anonymous Coward · · Score: 0

      In the video, there was always person behind the steering wheel, watching what is happening and seemingly ready to take appropriate action if necessary :) Unfortunately, in reality, there is much higher number of people behind the steering wheel which are NOT watching what is happening (for example sending SMSs) and those are bigger threat to other people. But the posters worried about Hotz killing theirs families are apparently unaware / ok with that.

      Also, as somebody mentioned above, the engineering comes AFTER some breakthrough idea and its purpose is to make it robust and reliable to be
      usable in practice. Engineering alone without proper risky experiments will not bring you anywhere :)

    4. Re:why so negative? by Anonymous Coward · · Score: 0

      Good luck with retrofitting the required amount of careful engineering on a system as complex as this one that interacts with the cars electronics in a multitude of ways. How you even begin to test and certify the kind of black box system that results from training models with sample data, is where the real science lies. My impression is that what we see here is more or less engineering, but not exactly the kind of engineering that gets you a type approval for your product.

  39. Re:Does he have insurance coverage for his selling by Anonymous Coward · · Score: 0

    There are many true stories about inventors being killed by their invention. I'd put money on this being another one of those stories.

  40. Re:Does he have insurance coverage for his selling by Anonymous Coward · · Score: 0

    Yeah, except that getting self driving cars onto the road a couple of years earlier won't save anybody. The people who are the most likely to cause automobile accidents are the last people who will be buying self driving autos. The initial effect of self driving cars on accidents will be essentially zero.

    I would buy one immediately. In 20 years of driving I have never had an accident, never so much as a fender bender or backed into someone or something. The last "driving accident" I had occurred in a go-cart when I was 4. Will it save lives if I can get a self driving car a couple years earlier? Not really.

    Joe six-pack, who always buys SUVs because "I feel safer when I get in an accident" and drives pedal to floor start & stop between every stop light, he's not going to buy a self driving car, because "I know how to drive better than some machine!"

    Self driving cars won't do anything to save lives for years after there are many different makers and models available, so that people can still be "individuals" instead of just being safe.

    Killing people to get a product onto market which will save nobody initially is a waste, and it's short sighted.

  41. Source code by Anonymous Coward · · Score: 0

    Not sure if anyone else caught this but I thought it was funny and decided to share. If you go to his site http://comma.ai and take a look at the source code, you will see the line below in a comment

    till everyone who doubted me is asking for forgiveness
    if you ain't been a part of it, at least you got to witness
    bitches

    The line was taken from the song Forever by Drake