Slashdot Mirror


A Big Problem With AI: Even Its Creators Can't Explain How It Works (technologyreview.com)

Last year an experimental vehicle, developed by researchers at the chip maker Nvidia was unlike anything demonstrated by Google, Tesla, or General Motors. The car didn't follow a single instruction provided by an engineer or programmer. Instead, it relied entirely on an algorithm that had taught itself to drive by watching a human do it. Getting a car to drive this way was an impressive feat. But it's also a bit unsettling, since it isn't completely clear how the car makes its decisions, argues an article on MIT Technology Review. From the article: The mysterious mind of this vehicle points to a looming issue with artificial intelligence. The car's underlying AI technology, known as deep learning, has proved very powerful at solving problems in recent years, and it has been widely deployed for tasks like image captioning, voice recognition, and language translation. There is now hope that the same techniques will be able to diagnose deadly diseases, make million-dollar trading decisions, and do countless other things to transform whole industries. But this won't happen -- or shouldn't happen -- unless we find ways of making techniques like deep learning more understandable to their creators and accountable to their users. Otherwise it will be hard to predict when failures might occur -- and it's inevitable they will. That's one reason Nvidia's car is still experimental.

261 of 389 comments (clear)

  1. I can explain by 110010001000 · · Score: 1, Funny

    I can explain how it works: you write a computer program using algorithms. You add the word "AI" and hope for VC money for the next bubble.

    1. Re:I can explain by 110010001000 · · Score: 1, Insightful

      Space Nutters aren't scientists.

    2. Re:I can explain by gl4ss · · Score: 1

      but he is right you know.

      the car mimics a car driven by a human. but the data set that controls it is not understood by the people who made the data set using training.

      perhaps they want money to teach objectives to it? or priorisations? I mean, if you just ran a dataset to teach it to drive, presumably footage of people driving and value logs of inputs happening while they are doing so, that for example in a curve it would try to keep the car on the road by turning right/left, you would still need to teach it the things you need to know to be fit to have a drivers license - but since they don't understand their own generated set they CANNOT MODIFY IT directly. they cannot teach it directly a new traffic sign by adding to a list of traffic signs - instead all of that is somewhere there, inside the mysterious dataset they have gotten out of the box they put a bunch of inputs in. did they make that mystery box? yes? no?

      or to research how they could use this(possibly off the shelf mind you, possibly) software / training system. to use it you don't need to understand it, which is really the big problem with a LOT OF SOFTWARE and not just trained matching.

      basically what they have is a dog. YOU WOULDN'T WANT A TRAINED DOG driving a car. it can be done though, but neither the dog understands what it is doing or the trainer exactly understands what is going on fully in the dogs head or if it is safe to assume that it will not driver over little children - as such they have a research project they can't do anything with because presumably.. well. if they got that far, how about just attaching a debugger and trying to figure it out in a simulator?

      Anyway, you certainly wouldn't call it a real AI, but for investor purposes sure why the fuck not, give me all your AI money.

      those folks are in a luck though because the less they understand the more likely it is they can with a straight face speak to the vc's "sure, yeah, this is first real artificial intelligence, it's name is TOM and we want to learn about it, see it's intelligent so thats why we don't already know how it works!"

      --
      world was created 5 seconds before this post as it is.
    3. Re:I can explain by BarbaraHudson · · Score: 1

      When an AI can explain how AI works, then maybe I'll believe that it's an AI. Until then ...

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    4. Re:I can explain by ShanghaiBill · · Score: 3

      When an AI can explain how AI works, then maybe I'll believe that it's an AI. Until then ...

      Since a human brain can't explain how a brain works, that seems like a silly criteria.

    5. Re:I can explain by CAOgdin · · Score: 1

      But, science marches on; we are engaged, on an international scale, in LEARNING how the brain works, and getting better and better at it.

      The AI community doesn't apparently even try; They just implement something and HOPE (e.g. Alexa, and kin). Just like novice programmers.

    6. Re:I can explain by LifesABeach · · Score: 1

      Well, it's pretty obvious the vaccines did something. Or the poster is being Ironic?

    7. Re:I can explain by losfromla · · Score: 1

      It is very much AI, however definitions are hazy. What is happening is that refinements to definitions are made as new technology is developed. As I understand it, the AI that wins at Chess, wins at Go, creates original paintings, writes original music, diagnoses diseases, etc is now referred to as "limited AI". This AI is very domain specific and can perform well in a very well defined domain. It can't acquire general knowledge or perform outside its domain, "general AI" is the scary AI and the "new" definition of "real AI".

      --
      Only I can judge you.
    8. Re:I can explain by angel'o'sphere · · Score: 1

      Putting the complexity of driving a car aside, as in using the turning light signals and switching gears and deciding to switch on lights or using the wipers etc.
      You are grossly underestimating the natural intelligence of animals.

      A horse or dog will easily bring you home, regardless how drunk you are and if it does not need to cross a highway at a place where you can not cross it, it will do so very safely, too. Actually they usually know the "way home" and don't have the urge to cross a highway at a place where it is not possible.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    9. Re:I can explain by BarbaraHudson · · Score: 1

      Cogito ergo sum. Until an AI can come up with that on its own, it's not there.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    10. Re:I can explain by tehcyder · · Score: 1

      When an AI can explain how AI works, then maybe I'll believe that it's an AI. Until then ...

      Since a human brain can't explain how a brain works, that seems like a silly criteria.

      A human being can explain why they have made a decision.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    11. Re:I can explain by tehcyder · · Score: 1

      Nope. Standard rule. When A.I can do something, then it's no longer A.I.

      More like, the deluded "AI" researchers have to admit that the current party trick they've pulled off isn't the same thing as actual intelligence.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    12. Re:I can explain by tehcyder · · Score: 1

      A horse or dog will easily bring you home, regardless how drunk you are

      Warning: the same does not apply to a cat.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    13. Re:I can explain by Maxo-Texas · · Score: 1

      Nope. Standard rule. When A.I can do something, then it's no longer A.I.

      A.I. can play chess? Playing chess isn't A.I. but winning chess is.
      A.I. can win chess? Winning chess isn't A.I. but winning "Go" is.
      A.I. ... (ad nauseum).

      My life has seen a series of A.I. achievements which were then immediately labeled "not A.I.".

      I kinda thing the fact that humans *can't* understand it, means we are getting in "real" A.I. territory.
      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    14. Re:I can explain by david_thornley · · Score: 1

      A human being can make up a reason why they have made a decision. Studies have shown that a decision can take place before there's time for any reasoning, and that the given reason doesn't necessarily have anything to do with the decision.

      Also, how many times have you heard "I don't know why I ..."?

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    15. Re:I can explain by david_thornley · · Score: 1

      You don't understand the progression.

      "If computers can play chess well, they have to be intelligent"
      AI researcher writes good chess program
      "No, that isn't AI."

      If a computer could pass the Turing Test, idiots like Searle would still claim it wasn't AI. The goalposts move.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    16. Re:I can explain by ale2011 · · Score: 1

      When an AI can explain how AI works, then maybe I'll believe that it's an AI. Until then ...

      Since a human brain can't explain how a brain works, that seems like a silly criteria.

      A human being can explain why they have made a decision.

      Do you allege Trump is not a human being?

    17. Re:I can explain by syntotic · · Score: 1

      I see no problem: subject it to extensive sampling testing, then make a model of how it decides. Very nice job, actually, prepare your paths, roads, situations, car variations, take statistics with sensors everywhere, analyze, model, etc. In the end we will know exactly how the thing is expected to behave and even we will be able to correlate its innard patterns to its behaviours... call it the ethological approach to AI validation.

  2. Paging Susan Calvin! Paging Susan Calvin! by OzPeter · · Score: 4, Funny

    Please come to this thread and explain the need for Robopsychology!

    --
    I am Slashdot. Are you Slashdot as well?
    1. Re:Paging Susan Calvin! Paging Susan Calvin! by Tablizer · · Score: 1

      need for Robopsychology!

      Freud: "Female robots have bolt-envy"

    2. Re:Paging Susan Calvin! Paging Susan Calvin! by HornWumpus · · Score: 1

      Male robots have 'bolt shame'. Why they spend so much effort finding places to hide them.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    3. Re: Paging Susan Calvin! Paging Susan Calvin! by Anonymous Coward · · Score: 1

      He didn't. We're still nowhere anywhere near the Three Laws. Any of them.

      Asimov came up with a framework for a series of entertaining "what-if" stories. Hell, he had humanoid robots where in most cases they're decidedly sub-optimal for the task at hand. Not autonomous cars, but humanoid robots driving regular cars, for example.

      A lot of 50s SF used robots as metaphors for slaves, so it could make social commentary without it being too blatant.

    4. Re: Paging Susan Calvin! Paging Susan Calvin! by HiThere · · Score: 1

      Actually, most of his early robots were non-humanoid. It was only the later robots that were humanoid. Robie (I think that was the name) in Nursemaid ran on treads. Frequently the descriptions weren't precise enough to decide what the precise shape of the robot was.

      That said, you are correct that he often designed the robots to facilitate reader identification, even though they were rarely (never?) the viewpoint characters.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    5. Re:Paging Susan Calvin! Paging Susan Calvin! by Lije+Baley · · Score: 1

      Bah, she was "psychologist" to incredibly primitive robots by the standards of my time! Maybe she could have fixed a toaster, but that's about it.

      --
      Strange things are afoot at the Circle-K.
    6. Re: Paging Susan Calvin! Paging Susan Calvin! by HiThere · · Score: 1

      The whole point of the series was that:
      a) the English phrases that translated the math weren't exact, but the underlying math was, and
      b) even knowing the underlying math, you couldn't predict what would happen in a complex situation.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    7. Re:Paging Susan Calvin! Paging Susan Calvin! by Tablizer · · Score: 1

      Not quite sure what that is, but it sounds fun

  3. Suddenly a sofa. by queazocotal · · Score: 4, Informative

    http://rocknrollnerd.github.io... - I recommend.

    It's really hard to predict what the deep learning is in fact learning. It may be often useful over the training, this very much does not mean that it's going to do the expected when faced with the unexpected, and not for example decide that it should go over an intersection because the person next to it is wearing a green hat that looks more like a green light than the red light looks like a red light.

    1. Re:Suddenly a sofa. by religionofpeas · · Score: 1

      Humans are not immune to this problem though. One big difference is that our visual system is trained on 3D images, which allow a lot more useful information to be extracted. With 2D images, we also have funny failures.

      For instance, how long does it take you to see something funny with this wall ?

      http://cdn.playbuzz.com/cdn/d2...

    2. Re:Suddenly a sofa. by ranton · · Score: 1

      That was a very interesting article showing real problems with current CNNs. But it doesn't appear that the problem it identifies is that monumental. It seems more likely these problems just aren't a high priority right now.

      A multi-step CNN which identifies not just an end result (leopard) but also expected components (head, tail, eyes, etc) could conceptually solve for this problem. Suddenly if the image looks like a large cat but has no head, tail, paws or eyes then it rules out all classifications in which those components are expected and it will probably start leaning towards fur coats or furniture.

      It's a complicated problem to solve, for sure, but so was creating CNNs in the first place. Still a great read though, thanks.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    3. Re:Suddenly a sofa. by CaptainDork · · Score: 1, Interesting

      This.

      Automation doesn't know what the fuck it's doing.

      I was working on a unit at Texaco and it was a shutdown.

      No hydrocarbons are allowed on the unit while it's down and workers are crawling all over it.

      Against regulations, a 10" pipe full of propane terminated 12' into the perimeter and was flanged with a rusty blind.

      We were 6 days into the 30-day shutdown when the blind ruptured.

      The pressure meter on the line said, "Oh, shit! Loss of pressure! Spin up the pump! Crap!. Pressure not responding, pump MORE!"

      Killed 8 people.

      That, in a nutshell, is AI.

      --
      It little behooves the best of us to comment on the rest of us.
    4. Re:Suddenly a sofa. by cellocgw · · Score: 1

      It's a poor workman who blames his tools. Your example has nothing to do with AI and everything to do with someone who wrote control software (or maybe just hardware logic gates) without writing out a decision diagram.
      A system that can't tell the difference between inflow and outflow current and just keeps whacking the voltage is beyond stupid.
      Even by Texas criteria.

      --
      https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
    5. Re:Suddenly a sofa. by tirnacopu · · Score: 1

      While I can understand you being bitter after such a horrific accident: let's say human operators would have taken a safer path because they had a better understanding of the situation, for example such an accident happened before in a matter similar enough to still be fresh in memory. Should the automation have the same information available, I'm confident its programmers would have made efforts to make the same decision.

    6. Re:Suddenly a sofa. by bluefoxlucid · · Score: 1

      I see a lot of things in that wall, from shapes in the brick (a smile) to what looks like a lizard head sticking out. I don't see anything non-obvious, or anything obviously unusual; further, I see nothing that would break in a 2D/3D transition.

    7. Re:Suddenly a sofa. by religionofpeas · · Score: 1

      There's a fat brown cigar, with gray tip, sticking straight out of the wall.

      http://www.slate.com/content/d...

      If this image were 3D, you'd see it in an instant.

    8. Re:Suddenly a sofa. by CaptainDork · · Score: 1

      Says you NOW after 8 deaths.

      Humans saw the folly of the decision-making process and rushed to a valve downstream and turned it off.

      No computer is SMARTER than a human being.

      AI is bullshit until a computer decides to commit suicide when it loses connection to Facebook.

      --
      It little behooves the best of us to comment on the rest of us.
    9. Re:Suddenly a sofa. by CaptainDork · · Score: 1

      The automation cannot have the same information as humans available because it doesn't even know how to scream to a deaf God to make it stop.

      --
      It little behooves the best of us to comment on the rest of us.
    10. Re:Suddenly a sofa. by angel'o'sphere · · Score: 1

      If you mean the animal, I saw it immediately.
      I guess most humans do. (Or other animals for that matter)

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    11. Re:Suddenly a sofa. by religionofpeas · · Score: 1

      Not an animal, but a cigar. See reply above.

    12. Re:Suddenly a sofa. by epine · · Score: 1

      Your unreasoning, intensely emotional response (larded at random with non-sequitur hot buttons) is why we all tend to be better off, long term, as competent, cool, and collected automatic control systems are further instigated.

      There are plenty of competent control systems out there. By their very nature, they're not in the news on a daily basis.

    13. Re:Suddenly a sofa. by CaptainDork · · Score: 1

      So it's the fault of the 8 dead people ...

      --
      It little behooves the best of us to comment on the rest of us.
    14. Re:Suddenly a sofa. by angel'o'sphere · · Score: 1

      There are plenty of weak AI systems that are smarter in that particular niche corner the AI is build for.

      The system you talk about was just a computer program, had nothing to do with AI.

      Complaing about it makes you just look silly.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    15. Re:Suddenly a sofa. by CaptainDork · · Score: 1

      And makes 8 people dead.

      --
      It little behooves the best of us to comment on the rest of us.
    16. Re:Suddenly a sofa. by alvinrod · · Score: 1

      The part that looks like a lizard head is (I think) the ash/cherry on a cigar, and the brown part is the cigar, not a part of a crevice. Once you start looking at it that way, it's funny how your brain starts adjusting the perspective because it knows that the cigar should be protruding from wall. Also, for all I know it might not even be a wall, but a road with the cigar sticking up out of the ground.

    17. Re:Suddenly a sofa. by cwills · · Score: 1

      But that was the point of the article. Through it's learning process, the AI has developed the decision diagram and there isn't a way to examine it. Suppose for example, the AI knows to stop at a stop light. Does it stop because there is a red light on, or because the top light is lit or a combination of the two or has it "figured out" an entirely different rule? Is there a way to examine the dataset that the AI is using to determine how it makes any particular decision?

    18. Re:Suddenly a sofa. by losfromla · · Score: 1

      1. That doesn't sound like AI at all, it was an automated control system which is by no reasonable definition AI
      2. The control system was working with the information available to it
      3. It did what it was programmed to do with the information that was available to it.
      4. It was not AI! So your example here is beyond irrelevant.

      --
      Only I can judge you.
    19. Re:Suddenly a sofa. by losfromla · · Score: 1

      I don't think you looking silly makes 8 people dead, but go ahead and explain your logic. I'd be amused to hear how you like the two together.

      --
      Only I can judge you.
    20. Re:Suddenly a sofa. by losfromla · · Score: 1

      So, what's your point? That you read the article? Nerd!

      --
      Only I can judge you.
    21. Re:Suddenly a sofa. by losfromla · · Score: 1

      Humans, otoh are very accustomed to yelling to a deaf god, aren't they? At least the sheeple ones are.

      --
      Only I can judge you.
    22. Re:Suddenly a sofa. by angel'o'sphere · · Score: 1

      The "program" or the "computer" did not make 8 people dead.

      The people who designed it, perhaps did. Or the programmers who did not grasp the design and made mistakes perhaps did. Or the engineers who crafted the whole thing where the accident happened perhaps did.

      The only thing "we" - as the /. crowd - grasp from your posts is: you don't now what happened and you are not able to explain it.

      If that puts emotional stress on you: get mental/psychological help.

      A computer is in no way different than a set of wires or ropes controlling something. If a vault can fail because of a rope or wire failing, it can because of a faulty programmed computer. Wow, who had thought of that ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    23. Re:Suddenly a sofa. by angel'o'sphere · · Score: 1

      You posted two different pictures (in two different posts).

      One with an animal that looked like a "mouse" but was coloured different, I lack the english names for it, and one with a cigar where the tip of it with the ashes looked a bit similar to the animal.

      What your point with that is, is beyond me.

      If you wanted to make a point you should have both links in a single post and pointed out what you mean.

      I still don't get it. The tip of a cigar might look like an animal but the cigar might be invisible?

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    24. Re:Suddenly a sofa. by religionofpeas · · Score: 1

      It's the same picture, both with a cigar stuck in a wall.

      The only difference is that in the second picture, the wall has been blurred to make the cigar more obvious.

      The point is that most people don't immediately see the cigar in the wall. I showed it to a bunch of friends last night, and it took them between 5 and 10 minutes of staring at the wall to see the cigar.

    25. Re:Suddenly a sofa. by religionofpeas · · Score: 1

      And once you see the cigar, it's impossible to unsee it.

    26. Re:Suddenly a sofa. by Maxo-Texas · · Score: 1

      There is little difference between a poorly trained human whose actions result in 8 people dying and a poorly trained A.I. system which takes actions that result in 8 people dying.

      But.. once this edge case has been discovered, all patched instances of the A.I. will never make that mistake again. But typically, the human error will recur periodically.

      So over time, AI will result in fewer and fewer deaths. Each from a new and potentially novel situation. Human errors will decline to a fixed rate and not get any better. However, when you randomly have a well trained human with deep experience, they will sometimes be able to handle the new and novel situation correctly even tho they too will fail most the time.

      So you have
      Humans: Large error rate -> (experience and training) small error rate (limited by boredom, distraction, mood, health, sleep) + potential for dealing with a rare new problem correctly + rare potential for malicious actions.

      A.I.: Smaller error rate ("out of the box") (never bored, distracted, unhappy from a failed relationship, never sick, never short on sleep, works 24 hours a day, 7 days a week).

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  4. Just like a dog or a person by Gilgaron · · Score: 3, Insightful

    Cognitive capability developed by an evolutionary algorithm is going to get fuzzy. Maybe you could have a failsafe dumb AI that can tap the brakes.

    1. Re:Just like a dog or a person by Feneric · · Score: 1

      Yes, that's the human in the current setup.

    2. Re:Just like a dog or a person by HiThere · · Score: 2

      Well, actually it is. The weights on the "synapses" evolve under feedback. It's not the style of programming normally called "evolutionary programming", but it still works by evolution.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  5. Re:Okay, but someone wrote the algorithm by Luthair · · Score: 3, Insightful

    Its marketing bullshit by people trying to push the idea that current technology is AI, it isn't.

    My question is, why are MIT Technology Review articles that show up on Slashdot always so technologically stupid?

  6. I find your lack of faith disturbing... by sinij · · Score: 2, Insightful

    I just don't have any faith in a system that is not fully understood. Just like back in college, you would create some cludge code without proper understanding of underlying concepts and sometimes it would work. However, this would never produce a robust system.

    The same idea applies here.

    1. Re:I find your lack of faith disturbing... by meta-monkey · · Score: 5, Insightful

      I just don't have any faith in a system that is not fully understood.

      But intelligence and consciousness are not fully understood, and may not even be understandable. And I say that not to invoke some kind of mysticism, but because our decision making processes are lots of overlapping heuristics that are selected by yet other fuzzy heuristics. We have this expectation from sci-fi that a general purpose AI is going to be just like us except way faster and always right, but an awful lot of our intelligent behavior relies on making the best guess at the time with incomplete information. Rustling in bushes -> maybe a tiger -> run -> oh it was just a rabbit. Heuristics work until they don't.

      It may be that an AI must be fallible, because to err is (to think like a) human. But forgiveness only extends to humans. When the human account representative at your bank mishears you you politely repeat yourself. When the automated system mishears you you curse all machines and demand to speak to a "real person." The real person may not be much better but it doesn't make you as angry when they mishear you. With automobile pilots we tolerate faulty humans whose decision-making processes we absolutely don't understand such that car crashes don't even make the news, but every car AI pilot fender bender will "raise deep questions about the suitability of robots to drive cars."

      --
      We don't have a state-run media we have a media-run state.
    2. Re:I find your lack of faith disturbing... by religionofpeas · · Score: 1

      We don't fully understand other people either, and we let them drive and operate heavy machinery.

    3. Re:I find your lack of faith disturbing... by WolfWithoutAClause · · Score: 1

      That is basically the God fallacy that many engineers fall into. You think because you wrote it, that it has no bugs, and that it's fully understood?

      I find it can be highly instructive to run a debugger even on working code, that is not cludge code.

      I generally find it doing all kinds of crazy, inefficient things that I probably could not have predicted, even if I'm the one that actually designed and coded it!

      Humans are very, very bad at writing robust systems; we never understand our software fully.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    4. Re:I find your lack of faith disturbing... by sinij · · Score: 1

      I just don't have any faith in a system that is not fully understood.

      But intelligence and consciousness are not fully understood

      You will be hard-pressed to make a case that human intelligence is anything but a catastrophic failure and/or malfunctioning system by any rational standard. Insofar as applying this to driving - it is very easy to demonstrate that it is fault-prone, suboptimal even when functional, and full of glitches. If anything, such comparison supports my point.

    5. Re:I find your lack of faith disturbing... by Solandri · · Score: 1

      Do you fully understand how biological intelligence works? No? Then by your own logic, you don't have faith in your own intellect. And the line of reasoning your brain just conjectured is not produced by "a robust system" and thus cannot be trusted.

      This is the big mismatch I've noticed between how scientists and engineers think. Scientists refuse to believe something works unless they can understand it. Engineers just accept (take it on faith if you will) that there are things out there which work even if they don't understand why or how.

      As for who's right, I'll just point out that classical mechanics and quantum physics still disagree on (among other things) the mass of an electron, and we still don't know for sure if the Laws of Thermodynamics are actual laws or if they can be violated. Hasn't stopped us from getting plenty of mileage out of them.

    6. Re:I find your lack of faith disturbing... by JaredOfEuropa · · Score: 1

      That's only a problem up to a certain point; when (if ever) the self learning algo has learned enough and has logged a couple billion safe kilometers with a much better track record than the average human, then no one will care that they (or real scientists) do not understand exactly how the thing makes its decisions.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    7. Re:I find your lack of faith disturbing... by meta-monkey · · Score: 1

      So no one should drive?

      --
      We don't have a state-run media we have a media-run state.
    8. Re:I find your lack of faith disturbing... by ceoyoyo · · Score: 2

      And yet we let people drive. And diagnose cancer.

    9. Re:I find your lack of faith disturbing... by rkordmaa · · Score: 1

      Its not like regular human "intelligence" is terribly robust in comparison. Humans might do better with image recognition but questions like "Should I buy this lottery ticket" often result in very unintelligent answers.

    10. Re:I find your lack of faith disturbing... by bluefoxlucid · · Score: 1

      Do you understand how doctors make their decisions?

      Neither do medical professionals.

    11. Re:I find your lack of faith disturbing... by Shai-kun · · Score: 1

      It'd be a lot safer.

      --
      ...or so I've been told.
    12. Re:I find your lack of faith disturbing... by ilsaloving · · Score: 1

      There are two kinds of people in this world. Those who can extrapolate from incomplete data sets...

    13. Re:I find your lack of faith disturbing... by sinij · · Score: 1

      If humans were only capable of driving, then yes nobody should drive as it would be a bloody massacre every time. However, humans are also equipped with self-preservation override that is keenly polished throughout evolution. No such thing exists for AI, so it might not pause and reconsider prior to driving off the cliff.

    14. Re:I find your lack of faith disturbing... by Greyfox · · Score: 1

      And then you'd graduate and go to work for some big company, where you create some cludge code without proper understanding of underlying concepts, and collect a nice fat paycheck for doing it. Funny how that works...

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    15. Re:I find your lack of faith disturbing... by HiThere · · Score: 1

      The problem is that to the extent we can understand the decision making process used by an AI, it doesn't seem to match that used by humans even when it comes to the same conclusion. (Except sometimes in simple cases.)

      Probably the thinking process of an AI is totally non-human. Which shouldn't be that surprising.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    16. Re:I find your lack of faith disturbing... by HiThere · · Score: 1

      WRT the Laws of Thermodynamics, I think we're pretty clear that they work, we just don't really understand their domain coverage. They pretty clearly don't work in domains where gravity dominates over collisions, but that leaves a whole bunch of areas unspecified.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    17. Re:I find your lack of faith disturbing... by epine · · Score: 1

      You will be hard-pressed to make a case that human intelligence is anything but a catastrophic failure and/or malfunctioning system by any rational standard.

      Yes, but the key step in your argument is not what you think. The exact moment you admit "rational standard" as a viable yardstick, your human intelligence steps off a plank into catastrophic failure.

      QED.

    18. Re:I find your lack of faith disturbing... by angel'o'sphere · · Score: 1

      Engineers just accept (take it on faith if you will) that there are things out there which work even if they don't understand why or how.
      This is an extremely silly statement. How do you come to such an idea? Did you ever met an engineer?

      As for who's right, I'll just point out that classical mechanics and quantum physics still disagree on (among other things) the mass of an electron
      They actually don't. Why would they?

      and we still don't know for sure if the Laws of Thermodynamics are actual laws or if they can be violated.
      Well, you are half true. But the funny thing is: they are only called "laws of ..." in english. Most other languages I can read or understand, notable German call them "axioms". On the other hand, while they are definitely not laws like the laws of gravity or the "laws of leverage" it is undisputed that they "are good enough" to be considered on the same level as other laws of physics.

      The problem of you americans however is to understand when to apply which set of physical laws ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    19. Re:I find your lack of faith disturbing... by Maxo-Texas · · Score: 1

      Yes but it won't be talking on the cell phone as it plows into the car ahead of it at 70mph either.

      And it won't be driving drunk and swerve into your lane and hit you head on at a closing speed of over 100mph.

      It won't run red lights and T-Bone people at 60mph because it feels it's "late".

      Humans have about 5 million accidents a year resulting in about 30,000 fatalities per year.

      So far A.I. cars accident and fatality rates per mile appear to be about 1/10th of human drivers. So while A.I. cars would still have accidents (and at first, some which a human would not have), even the dumb a.i. cars we have now look like they would reduce the accident rate to 500,000 accidents and 3,000 fatalities.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    20. Re:I find your lack of faith disturbing... by Aristos+Mazer · · Score: 1

      By that logic, any system running human intelligence is not to be trusted since we don't really understand what goes into human decisions.

      That may be valid logic! But it isn't going to get you very far in the world. :-)

    21. Re:I find your lack of faith disturbing... by catchblue22 · · Score: 1

      It is all about past experience. If some humans drive well then we predict they will continue to drive well and give them an insurance discount. If they drive poorly, we charge them a lot for insurance, under the prediction that they will continue to have more crashes. If a particular AI has a better driving record than humans, then it would be logical to give it a lower insurance rate, based on past experience. We don't have to know the details of how the human brain works to predict these things, and we shouldn't need the exact details about how the AI works to predict its behaviour. Better is better.

      --
      This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
    22. Re:I find your lack of faith disturbing... by catchblue22 · · Score: 1

      With automobile pilots we tolerate faulty humans whose decision-making processes we absolutely don't understand such that car crashes don't even make the news, but every car AI pilot fender bender will "raise deep questions about the suitability of robots to drive cars."

      If AI is better than humans, then fewer people will die in cars. Period.

      --
      This and no other is the root from which a tyrant springs; when first he appears as a protector - Plato (423 to 327 BC)
    23. Re:I find your lack of faith disturbing... by losfromla · · Score: 1

      Not only that, but if information is shared between systems, any accident would further train all of the systems and thus continually drive down the accident rate. Yay for more people!

      --
      Only I can judge you.
    24. Re:I find your lack of faith disturbing... by meta-monkey · · Score: 1

      Of course, but I'm talking about human perceptions of acceptable failure. And the magnifying glass of the media.

      People are going to expect, "well, it's a robot! It should be perfect and if it's not then it's designed wrong and I'm going to sue and if I can't sue I'm going to make a huge stink about it!" The numbers of people dying is irrelevant in the same way the chances of getting bitten by a shark was irrelevant during that one "Summer of the Shark" when the news media focused on every single bite so people thought sharks were going nuts even though shark attacks were down that year.

      My thesis is that one of the defining characteristics of "intelligence" is the ability to deal reliability with insufficient information and novel situations. But since the situations have insufficient information, it is necessary that whatever system is dealing with them will sometimes get the solution wrong, and crash the car. They will necessarily be fallible, and anything that can't make reasonably good decisions in the face of insufficient information is nothing we would call "intelligent."

      So anything that's intelligent is something that can deal with insufficient information and novel situations, but anything that's dealing with such things is going to be wrong at times (because insufficient information). But humans do not tolerant unreliable machines like they tolerant imperfect humans, even if the unreliable machines are more reliable than the imperfect humans.

      --
      We don't have a state-run media we have a media-run state.
    25. Re:I find your lack of faith disturbing... by Maxo-Texas · · Score: 1

      Exactly, it would be like accidents from talking on the cell phone became impossible and never happened again within a few months after the first accident from talking on a cell phone.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    26. Re:I find your lack of faith disturbing... by michael_wojcik · · Score: 1

      I just don't have any faith in a system that is not fully understood.

      If you confine yourself to systems that are fully understood, you're not alive, nor present in the physical universe. So ... good luck with that, I suppose.

      On the other hand, withholding faith is in general arguably a good idea.

      So I'd suggest a compromise: Don't have faith in them, but use them anyway, under an appropriate threat model that applies Perfect Bayesian Reasoning[1] when evaluating the various probabilities of failure.

      [1] Or as close as you can get. Which isn't very close, for a human, but at the moment you don't have any other implementation choices.

    27. Re:I find your lack of faith disturbing... by SCVonSteroids · · Score: 1

      With automobile pilots we tolerate faulty humans whose decision-making processes we absolutely don't understand ...

      There's a difference between tolerating them and withholding your fist from going through that idiot driver's skull. I'd rather stay out of jail, thank you.

      --
      I tend to rant.
  7. I see this as a good thing by bigjocker · · Score: 1

    So we are making progress. Reverse engineering the human brain has been proven extremely difficult. An intelligent program so complex that it's almost imposible to explain or understand is in my view the correct path, just like the human mind is so complex to understand or explain. And even better if it's fuzzy intelligence: you have no certainty it's going to make consistently good choices, just like any human.

    --
    Life isn't like a box of chocolates. It's more like a jar of jalapenos. What you do today, might burn your ass tomorrow.
    1. Re:I see this as a good thing by Rick+Schumann · · Score: 1

      An intelligent program so complex that it's almost imposible to explain or understand is in my view the correct path

      Sure, fine. But you should not be allowed to put it in control of a vehicle, or any other application where human safety is at stake. Play with it in a lab somewhere where it can't hurt anyone.

    2. Re:I see this as a good thing by religionofpeas · · Score: 1

      Why not ? Just test them, like we do with human drivers .

    3. Re:I see this as a good thing by Rick+Schumann · · Score: 1

      That won't work. You can't talk to it to be sure it actually understands what it's doing and why. You can't talk to it and be sure it understands the value of human life, and why ramming itself into a telephone pole is a better choice than ramming itself into a crowd of pedestrians. You can't spend time driving with it, talking with it for six months while it's only got a learners permit, getting a sense of whether or not it's actually going to be a competent, reliable, and trustworthy driver. It's just a machine and you have no idea why it's making the decisions it's making. Yet so many of you are willing to put your life in it's hands. Personally I think you're all insane.

    4. Re:I see this as a good thing by religionofpeas · · Score: 1

      With a machine you can do so much more than that. Not only can you ask why it made a decision, you can replay the same conditions, and check detailed logs to figure out exactly where the problem is, fix the problem, and send the fix to all other cars. And instead of driving 6 months on a learner's permit, you can test drive 10000 cars at the same time, for 24 hours per day if you want too.

      Yet so many of you are willing to put your life in it's hands. Personally I think you're all insane.

      If it can be demonstrated that the machine makes fewer mistakes than human drivers, it makes perfect sense to trust it. Airplanes and medical equipment are full of machines that we already trust with our lives.

    5. Re:I see this as a good thing by Kielistic · · Score: 1

      And still have no idea if what they reply with is true or accurate. Congrats, I guess?

    6. Re:I see this as a good thing by religionofpeas · · Score: 1

      Airplanes have human pilots

      True, but they don't deal with all the little details. The human pilots in an airplane rely a lot on all kinds of automated equipment. They'll engage the auto pilot, and happily look away from the instruments, trusting that the machine knows what to do, or sound an alarm when it doesn't.

      When it comes right down to it you won't either.

      Already done it. I've been in hospitals where machines watched over me, while the medical staff was busy with other things.

    7. Re:I see this as a good thing by Luthair · · Score: 1

      There are a few differences one being that the human driver is risking themselves, we know that humans will continue to improve on activities and we know humans also have the ability to handle issues that are entirely unexpected. The tests for software need to be considerably more comprehensive than humans, they need to be re-run with any changes, and manufacturers should not have any fucking clue what is in them to avoid training for the test. People who work on the tests should be prohibited from ever working in the self-driving industry.

      There also needs to be a battery of tests on the hardware in addition to the software

    8. Re:I see this as a good thing by angel'o'sphere · · Score: 1

      The stuff you fear here won't happen with self driving cars.

      Why should it run into a crowed of people, when it sees them far earlier than a human would?

      There is no self driving car on the world that ever was involved in an accident.

      In my town 3 or 4 are running since over 10 years, daily. Under supervision of course.

      It's just a machine and you have no idea why it's making the decisions it's making.
      About what are you talking? Self driving cars as we have them right now are *programmed*, we exactly know why they do what. Or are you talking about "self learning" self driving cars? In the foreseeable future those wont exist.

      The article BTW is about AI ... self driving cars may have some software components that fall under very very weak AI definitions, but they are not AI and not even weak AI.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    9. Re:I see this as a good thing by losfromla · · Score: 1

      "pants-on-head retarded" I like that, it's funny. So are you. Once a lot of people trust self-driving cars so will everyone around you. Except for you, you'll be the retarded ass Archie Bunker still living in the past, not trusting the coloreds (self-driving cars).

      --
      Only I can judge you.
    10. Re:I see this as a good thing by michael_wojcik · · Score: 1

      An intelligent program so complex that it's almost imposible to explain or understand is in my view the correct path

      I don't know what "intelligent" is supposed to mean when applied to a computer program, but: the vast majority of non-trivial software systems are "almost impossible to explain or understand". Combinatorial explosion in the state space as programs interact very quickly makes them intractable to analysis. Software pretty much is defined by what it does.

      There's a very small class of software that's constructed with provable formal systems, but it's a tiny majority, and it's debatable how well even those systems could be said to be understood.

      But as I noted in another post, this is far and away the natural state of things anyway. Nearly everything we deal with is intractable to analysis, except as highly simplified approximations. The great triumph of engineering has been to take tractable areas of mathematics and apply them to simplifications of intractable real-world systems with sufficiently high probability of approximately correct results that they're usable.

      (Even mathematics is mostly intractable, as Chaitin demonstrated decades ago with AIT: most mathematical truths are incompressible. We usually only care about the interesting ones, which are a subset of the compressible ones, so we don't normally notice. But tractable mathematics is a vanishingly small subset of all mathematics.)

    11. Re:I see this as a good thing by Anonymous Coward · · Score: 1

      Quit dismissing others' valid arguments or coming up with B.S. for justifying your own, and maybe others will mod you better.

  8. Teaching the AI... by __aaclcg7560 · · Score: 1

    [...] had taught itself to drive by watching a human do it. Getting a car to drive this way was an impressive feat.

    When my mother was a teenager and on her first attempt to learn how to drive, she managed to plow her daddy's Caddy into a telephone pole. She never learned how to drive after that. If we're getting to tech AI's to drive, my mother wouldn't be a good example to follow.

    1. Re:Teaching the AI... by Tablizer · · Score: 1

      I too had an unpleasant mishap and close calls while a driving newbie. But it's not really comparable because AI cars are trained heavily on private (closed) test courses first, for far longer than a typical middle-class person could afford.

      One advantage of AI over people is that you train one copy heavily and thoroughly, then clone it.

    2. Re:Teaching the AI... by losfromla · · Score: 1

      precisely. Then iterative improvements from testing are also sent to all clones.
        I do have a question though, how do you know what to share between learning system clones? Presumably their Neural Networks (NN) diverge from separate experiences, so, how would you know which is better? Do you bring them in for a test? Download their NN and run it against simulations? What if their mechanics have changed and some changes are to compensate for say, a loose ball-joint?

      --
      Only I can judge you.
  9. The Baysian statistics methods by Anonymous Coward · · Score: 2, Insightful

    that have been around since the 18th century. The problem solutions formulated using it have been misleadingly hyped as AI. Be deceived if your wish.

    1. Re:The Baysian statistics methods by michael_wojcik · · Score: 1

      Deep convolutional ANNs are examples of Bayesian statistics to pretty much the same extent that they're examples of Euclidean plane geometry.

      Now, if we were talking about Hidden Markov Models or MEMMs, say, you might have a point. But DL ANNs? That is really a stretch.

      But thanks for playing.

    2. Re:The Baysian statistics methods by RespekMyAthorati · · Score: 1

      The point is that ANN's and "Deep Learning Networks" are basically just statistical clustering algorithms with fancy "biologically inspired" names.
      They are not "intelligent", artificial or otherwise.

  10. We probably never will understand it by DarkKaplah · · Score: 1

    Lets face facts. We're still trying to understand how intelligence works. Even in neural networks of the past we had this issue. Once you delve into this area you should just be happy that it works.

    --
    Coffee: The lifeblood of intelligence in civilization.
    1. Re:We probably never will understand it by __aaclcg7560 · · Score: 1

      In "Two Faces of Tomorrow" by James P. Hogan (republished in "Cyber Rogues"), the AI worked and everyone was happy. In fact, the AI worked too well. The AI started taking shortcuts that was efficient from its point-of-view but endangered human lives. If the AI became aware, could the plug still be pulled? The latest AI tech got installed on a space station habitat and humans went to war to push the AI to the limit. Of course, that's science fiction. But it might help to understand what's going on with an AI than be happy that it works.

  11. A Fire Upon The Deep by Omicron32 · · Score: 1

    But the local net at the High Lab had transcended—almost without the humans realizing. The processes that circulated through its nodes were complex, beyond anything that could live on the computers the humans had brought. Those feeble devices were now simply front ends to the devices the recipes suggested. The processes had the potential for self-awareness and occasionally the need.

  12. A similar story from the 1980's. by Anonymous Coward · · Score: 1

    A similar thing happened back in the 1980's when they tried using expert systems and neural networks to replace greybeard engineers at chemical plants. The original idea was that the AI systems would be able to find things that people might not have thought of. So they made a simulator model of the chemical plant, let the AI learn from its mistakes until it could run the plant without accident. Then they let it try and make optimizations like connecting venting pipes to intakes and other units. (Sometimes they used inert waste gases like CO or CO2 to clear or warm intake pipes and mixing tanks). Eventually the AI found a few optimizations but nobody could figure out what they were for. So they had to rehire the greybeard engineers as consultants to explain what their AI was doing... then he would explain that "oh, it's flunging the gaffer pipes. You want to make sure there isn't any active gases in there, so it's clearing them out using spare CO2 which isn't going to react".

  13. I'll tell you what's experimental: by Type44Q · · Score: 4, Funny

    I'll tell you what's experimental: msmash's use of "English" - two blatant fuckups in the first goddamn sentence.

    1. Re: I'll tell you what's experimental: by Type44Q · · Score: 1

      You're nowhere as bright as you seem to think you are; if you were, you'd quickly realize that I'm simply an asshole.

  14. Such is life by Lycestra · · Score: 1

    Why did the chicken cross the road? Only way to know is to either be, or to ask the chicken. Dissection won't help you understand its mind.

    --
    Lycestra
    1. Re:Such is life by HornWumpus · · Score: 1

      Chickens are pretty simple creatures. It crossed the road because there was something it wanted on the other side or something it was scared of on the initial side.

      I can see the 'thought' in my dog's mind change. They only have room for one at a time...food, food, food...cat, cat, cat...leash, leash, leash...mailman, mailman, mailman...

      Parents can, more or less, do the same with young kids.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  15. Known problem by Jeremi · · Score: 1

    A Big Problem With AI: Even Its Creators Can't Explain How It Works

    Yeah, but isn't this eventually true of every software project? ;)

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
    1. Re:Known problem by Junta · · Score: 1

      Exactly this. Generally speaking, software developers no longer understand what they write. Whether it's a simple program to pop up a dialog window or a self-driving car, 99% of the time the developer has no idea how things are really working, they know how they set the initial parameters, and maybe can speak to a high level about the stuff under the hood, but really they have no more understanding of what they are doing than a typical driver understanding how the car moves when they press the gas pedal.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    2. Re:Known problem by phantomfive · · Score: 1

      The article is too negative. If you listen to the AlphaGo programmers, they have logs explaining why certain moves were made or not made at each step. They look through the logs and try to understand. The real problem isn't "we don't understand," it's that the logs have mountains and mountains of data. Figuring out why one move was chosen over another when the computer performed a billion operations is hard. That's a lot of logs to look through, a lot of connections to consider.

      You know what is scary? Humans are not predictable at all. Once the neural network is trained, it is deterministic, and given a question will return the same answer every time. If you want to determine how it will respond in a certain scenario, or replay that scenario for debugging, you can do so. With effort it might even be possible to prove that certain behaviors are impossible. That is far more than you can do with a human.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:Known problem by penandpaper · · Score: 1

      Shhh... Don't let my boss find out!

    4. Re:Known problem by ilsaloving · · Score: 1

      *cough* Windows *cough*

    5. Re:Known problem by s_p_oneil · · Score: 1

      No, we can explain our software projects to other developers just fine. It's usually not worth the time/aggravation it takes to try to explain it to anyone else.

      While this may look like it was meant as a joke, it's really not. ;-)

    6. Re:Known problem by phantomfive · · Score: 1

      That's because the program is rewriting itself while it runs.

      No, that's a common misconception. Once it's trained, it doesn't. It wasn't re-training itself while playing against Lee Sedol.

      --
      "First they came for the slanderers and i said nothing."
    7. Re:Known problem by Jeremi · · Score: 1

      No, we can explain our software projects to other developers just fine. It's usually not worth the time/aggravation it takes to try to explain it to anyone else.

      You understand the program well, because you wrote it. Eventually, though, you'll retire (or move on to another job) and responsibility for the program will be handed over to Joey the Talented Ex-Intern, who knows enough to be able to recompile the program, and knows how to grep for keywords to find (what is probably) the right file to change in order to modify a particular minor behavior from time to time. But Joey doesn't really understand the design, and nobody else at the company knows anything about it at all...

      (or at least that is how it seems to work in my industry... ymmv :))

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    8. Re:Known problem by s_p_oneil · · Score: 1

      That's a valid point, but in that specific case the real problem is that they didn't hire a "real software developer" to replace me. Perhaps there are too many fakers out there posing as software developers, or perhaps there are too many managers who need to hire an in-law or a friend of a friend as a favor, or perhaps the company has a poor work environment for developers that causes the good ones to leave, or...

      I could go on, but I'm sure you already knew all that before I started. There are plenty of reasons why Scott Adams hasn't run out of material yet. ;-) However, software projects aren't always that bad. When I inherited the project I'm currently in charge of (in addition to the other project we have here that they have me assist with), I figured it out just fine. If I ever leave, it all comes down to whether the person they hire is a real software developer or someone who knows enough to fake it.

  16. How does brain work? by lpq · · Score: 4, Insightful

    How do humans work? Not knowing how genius humans arrive at their conclusions doesn't seem to be a huge stumbling block for society to use their output.

    How many scientists really know how "creativity" works?

    1. Re:How does brain work? by Rick+Schumann · · Score: 1

      We have no idea yet how human sentience works, therefore it is impossible to emulate it with machinery. Anyone who tells you different is either lying to you, or is a fool who believes the hype.

    2. Re:How does brain work? by religionofpeas · · Score: 1

      We have no idea yet how human sentience works, therefore it is impossible to emulate it with machinery that we understand.

      Fixed it for you.

    3. Re:How does brain work? by Gilgaron · · Score: 1

      I think that'd depend on the fidelity. Does the guy making a prosthetic leg know how muscles work on a biochemical level, or does he just have to get things close enough? An AI doesn't have to appreciate the Muppets on as deep a level as you to drive the car around just as well.

    4. Re:How does brain work? by Rick+Schumann · · Score: 1

      You seem to not slow down and actually read things, so here, let me help you:
      We have no idea yet how human sentience works, therefore it is impossible to emulate it with machinery. Anyone who tells you different is either lying to you, or is a fool who believes the hype.

    5. Re:How does brain work? by religionofpeas · · Score: 2

      We have no idea yet how human sentience works, therefore it is impossible to emulate it with machinery

      You are merely repeating the same bullshit, without adding any argument.

      What if I study the brain, and make a complete functional copy of all the little details, without understanding what it actually does on a higher level. The copy behaves exactly the same. Mission accomplished.

      Or, I make a genetic programming environment, and let algorithms evolve until they've reached sentience. Just like humans evolved. Mission accomplished.

    6. Re:How does brain work? by Rick+Schumann · · Score: 1

      What if I study the brain, and make a complete functional copy of all the little details, without understanding what it actually does on a higher level. The copy behaves exactly the same. Mission accomplished.

      You CAN'T. THEY can't. If they could they'd do that already. No one has ANY IDEA HOW THE HUMAN BRAIN ACTUALLY WORKS AND NEITHER DO YOU.

    7. Re:How does brain work? by Kielistic · · Score: 1

      There's definitely at least one person here that doesn't know what they're talking about.

    8. Re:How does brain work? by religionofpeas · · Score: 3, Insightful

      I can copy a Windows install disk, and create a working copy without understanding how it works.

      Understanding is not necessarily a requirement for producing a working copy.

      If they could they'd do that already.

      One problem with that approach is that human brain is simply too big for our current hardware.

    9. Re:How does brain work? by Gilgaron · · Score: 1

      The analogy wasn't that the leg needed to think, it was that the fellow designing a functional prosthesis needed to understand how the template worked. I'm saying it can be blackboxed and still validated.

    10. Re:How does brain work? by HiThere · · Score: 1

      I would posit that no intelligence can fully understand another intelligence of even close to its own capability. The model requires too much storage. Consider just "the magic number seven plus or minus two" for one limit on the complexity of the ideas we can understand. (This doesn't apply to ideas that can be broken down into independent pieces of lesser complexity, but not all ideas can.)

      That said, I am a believer in an AI version of the Technological Singularity. I'm even hopeful that it might turn out well, though I wouldn't put even money on it on a bet. The thing is, I *really* doubt we will survive the century if it doesn't happen.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    11. Re:How does brain work? by Wulf2k · · Score: 1

      I have weighed your wise words and am convinced by your compelling argument.

    12. Re:How does brain work? by lpq · · Score: 1

      Then according to the the MIT article:

      We shouldn't use human sentience to produce anything unless we find ways of making techniques like deep learning more understandable to their [employers] and accountable to their users.

    13. Re:How does brain work? by angel'o'sphere · · Score: 1

      Of course we can.

      You simply have no clue.

      No one has ANY IDEA HOW THE HUMAN BRAIN ACTUALLY WORKS AND NEITHER DO YOU.
      And as the religious guy pointed out: it is completely irrelevant to know how it works if you simply craft a simulation behaves exactly the same.

      I could pretend not to know how magnetism works, nevertheless an electric engine I build still would work according to the laws of physics. Why would it not? I don't have to know anything about Volt, Amperes, Watts, Ohms to craft a working electric engine ... probably it burns up the first time I put to many Volts on it ... but that is a complete different matter.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    14. Re:How does brain work? by Rick+Schumann · · Score: 1

      We do not understand how the human brain produces consciousness/cognition/sentience/sapience, because if we did then we would have mechanical minds that were the exact equivalent (or better!) of the human mind. Why don't you undestand this?

    15. Re:How does brain work? by Rick+Schumann · · Score: 1

      Can you sit down right now and write the equivalent of Windows 10, in it's entirety? Rhetorical question, no you can't. There is no one person who understands how ALL PARTS of Windows works, by the way. For you it's a black box. You're a monkey with a stick. Your analogy is invalid.

    16. Re:How does brain work? by Waccoon · · Score: 1

      I can copy a Windows install disk, and create a working copy without understanding how it works.

      Assuming you copier has a 100% understanding of how the structure of the disk works.

      I'd like to see you try this approach with a copy-protected floppy disk for one of those 80's computers. Now you need a deep understanding of how the track layout works to make a copy, or else your copy will fail. Even worse, the copied programs on the disk may be corrupted and not work as expected, and perhaps even do something dickish to your computer.

    17. Re:How does brain work? by Rick+Schumann · · Score: 1

      You are missing the point. You don't have to understand something in order to replicate it.

      Then why do we not have human-level mechanical minds you can interact with just like a human being? Why aren't there android cabbies driving you around, who you chat with about whatever? Because you're completely and totally wrong, that's why.

    18. Re:How does brain work? by Rick+Schumann · · Score: 1

      ...sarcasm...

      Do you have a PhD in computer science with a special focus on artificial intelligence? I think not, but I talk to people who have PhD's in neurology who are studying the human brain, and THEY are the ones telling me we have NO IDEA how sentience works yet. All they're doing with computers are just pale imitations that don't even come CLOSE.

    19. Re:How does brain work? by Rick+Schumann · · Score: 1

      it is completely irrelevant to know how it works if you simply craft a simulation behaves exactly the same.

      Want to know why this is completely, totally, 100% relevant? Because you're going to put it in charge of 2000 pounds of metal and plastic on wheels that can go anywhere it wants to go, that's why. Let's see how you feel about what you think when some kid (maybe YOURS) gets killed because the half-assed thing screws up royally and plows into a crowd of people or somethjng equally horrific. You wan to put it in charge of something noncritical to human safety? Fine. Enjoy your toys. I want nothing to do with them otherwise. Come back when you have something I can have a conversation with, that understands me.

      it is completely irrelevant to know how it works if you simply craft a simulation behaves exactly the same.

      Again: WE DO NOT HAVE THE CAPABILITY TO DO THAT BECAUSE WE HAVE NO IDEA HOW THAT EVEN WORKS! We don't even know WHY we're conscious. How do you expect to make a machine that emulates something you can't even quanitfy?

    20. Re:How does brain work? by losfromla · · Score: 1

      Or just use a piece of tape...

      --
      Only I can judge you.
    21. Re:How does brain work? by Kielistic · · Score: 1

      The person failing to understand is you. Making your text bold does not make you more convincing (it probably makes you less convincing).

      First of all, it is entirely feasible to understand how something works but not be able to recreate it. For instance: we understand how our hands work mechanically but we still struggle to make an equivalent facsimile. For consciousness it would likely be computational power and manufacturing techniques that would prevent us from recreating it.

      Second of all, Your bolded statement is irrelevant in regard to your original statement that because we don't understand how the human brain creates our consciousness necessarily means that we cannot emulate it. That is just false. We could observe how each part works and emulate it based on a black-box approach. For another example: if I didn't understand how a wing worked nothing prevents me from copying an existing one. That's how we learn.

      Would it help you understand if I wrote in all caps?

    22. Re:How does brain work? by angel'o'sphere · · Score: 1

      Again: a neural network is not an AI.
      A self driving car is not an AI.

      We perfectly know how a self driving car is driving.

      Your comment is completely pointless.

      A self driving car will never cause an accident a human driver could avoid.

      You are an idiot. Face it ... or leave it.

      Because you're going to put it in charge of 2000 pounds of metal and plastic on wheels that can go anywhere it wants to go, that's why.
      This is idiotic. A self driving car does not want to go anywhere. It just sits in the parking lot as a simple car. (facepalm)

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    23. Re:How does brain work? by Rick+Schumann · · Score: 1

      Unless YOU are one of the lead engineers working on so-called 'self-driving car' projects, YOU don't know a damned thing.
      Let's see how you feel about strapping your kids into a Google self-driving car and sending them on their way. I'll bet ANY amount of money you'd never do it, because when it comes right down to it, you won't trust them to a machine you can't control. I think you're a liar, or a fool, I think when it comes right down to it you're never going to strap yourself into a box on wheels with no controls for you to control the vehicle with. Nobody is that stupid. Go right ahead an deny human nature all you want though.

    24. Re:How does brain work? by jedZ · · Score: 1

      And yet millions of people step into self-driving trains every day without giving it a second thought. This has been happening for years now. Just because you wouldn't do something doesn't mean everyone else won't.

    25. Re:How does brain work? by angel'o'sphere · · Score: 1

      I worked a year as tester in autonomous or assisted vehicles.

      If the kids are of a certain age, same age you let them fly alone or use train, I would of course let them alone in a self driving car.

      I know dozens of people who will buy a self driving car the moment it is out.

      Not everyone has your mental problems. The likelihood that a self driving car gets into an accident a human could avoid is basically zero. And with modern protection systems minor accidents are no problem anyway.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  17. Re:Okay, but someone wrote the algorithm by Luthair · · Score: 1

    Its been the case for years - the first time I saw one posted here I thought it was a trash site co-opting the MIT name.

  18. I've Tried To Learn... by Thelasko · · Score: 4, Interesting

    I've tried to learn some AI techniques, but I run into the following issues: 1. I never took linear algebra in school.
    2. I never took advanced statistics in school
    3. Everything I have read on the topic of AI requires a fluent knowledge of 1 and 2. I know basic statistics, I can do differential equations (with some difficulty). However, you have to completely think in terms of linear algebra and advanced statistics to have a basic understanding of what's going on. Very few people are taught those subjects.

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    1. Re:I've Tried To Learn... by phantomfive · · Score: 1

      If you specifically want to learn neural networks, then yes, statistics and linear algebra are important. If you aren't so picky, then this book will teach you a lot of good techniques.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:I've Tried To Learn... by Thelasko · · Score: 1

      I am specifically interested in anomaly detection. I've seen some companies successfully implement AI as a new technique to predict when complex mechanical systems will fail. I think this may turn the field of mechanical engineering on its head.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    3. Re:I've Tried To Learn... by phantomfive · · Score: 2

      "Anomaly Detection" is still fairly vague, and a large number of techniques could be used, depending on the details. In the worst case, statistics is just a semester long class in college, and so is linear algebra. If you apply yourself, then within four months you could be quite good at both of those topics.

      --
      "First they came for the slanderers and i said nothing."
    4. Re:I've Tried To Learn... by DogDude · · Score: 1

      What's your point? Advanced mathematics is required to do lots of different things.

      --
      I don't respond to AC's.
    5. Re:I've Tried To Learn... by TomGreenhaw · · Score: 1

      I recommend the Stanford Course on Machine Learning. You can go at your own pace and you'll learn enough linear algebra to get by.

      --
      Greed is the root of all evil.
    6. Re:I've Tried To Learn... by HiThere · · Score: 2

      The statistical and neural network approaches to AI use crushing amounts of computation. Other approaches use less, but don't scale as well to more complicated problems.

      Whatever your approach you will need a very good computer, but with the statistical or neural net approach you will be restricted to toy problems unless you invest heavily in a fancy multiprocessing computer system. Possibly several of them. And that gets expensive.

      If you want to learn AI, read the literature, build the examples, and then decide what you want to do. You can learn neural nets with toy problems, but to do much more you're likely to need financial backing. Deep learning is the current "best approach", but it's not the first one, and it may not be the last one. Evolutionary programming in its various forms has a lot going for it.

      Identify your purpose. Why do you want to learn AI? What do you hope to accomplish? Perhaps you should study linear algebra after all. Perhaps you should invent your own approach. Select a target problem, and figure out how it should be addressed. AI is a wide subject, and the currently most popular approach won't be the best approach for all problems.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    7. Re:I've Tried To Learn... by angel'o'sphere · · Score: 1

      For most AI problems you can download free libraries.
      Especially if they are centered around artificial neural networks.

      Skip the math and use the code, read the examples and the docs.

      And: linear algebra is 100 times more simple than differential equations ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    8. Re:I've Tried To Learn... by Anonymous Coward · · Score: 1

      I would suggest you start by looking at youtube videos or MOOCs. I'll be honest to admit that linear algebra and statistics are very important once you get to mid-level, but at entry level they aren't needed.

      For example, how hard is it to hard-code a tic-tac-toe (or noughts-and-crosses) computer to always win? That is in fact AI, even if the layman wouldn't classify it as such because "it doesn't feel right."

      For a less trivial example, imagine you created a Battleship simulator which kept track of everywhere it shot, calculating the hit/miss ratio of each square through numerous games. Then you have it systemically pick the one with the highest hit rate in its database. That is a very basic AI, which would be semi-decent after playing enough games. It would dramatically improve if you added a subroutine that after it gets a hit it starts to search around that hit. Suddenly you have a decent player of Battleship with only high-school level statistics.

      You don't need statistics or linear algebra to understand the basics of how things like Neural Nets, Simulated Annealing, Baysian Markov Chains, and similar. You will need to know them to create effective examples, but in concept you can treat them as "A causes B to work, and fancy math proves this is true." Not unlike how most people take it on faith that factoring large numbers is hard, therefore SSL works.

  19. The devil is in the definition by Texmaize · · Score: 1

    Just because someone disagrees with you does not make them stupid. Human intellectual history is filled with two very smart people observing the same set of facts and disagreeing with the conclusion. Then by definition, stupidity arises from dogmatically accepting unchallenged ideas and not engaging in an intellectual debate to test these ideas. I.E., what the OP did.

    --
    "Liberalism is a very noble idea, currently controlled by some very bad people. Be sure you do not get the two confused.
    1. Re:The devil is in the definition by __aaclcg7560 · · Score: 1

      Just because someone disagrees with you does not make them stupid.

      Trump has proven that a moron could become president. He makes George W. look intelligent in comparison. I say that as a moderate conservative.

    2. Re: The devil is in the definition by Type44Q · · Score: 1

      Human intellectual history is filled with two very smart people observing the same set of facts and disagreeing with the conclusion.

      Citation needed: one or both may have been a bit dumber than they were given credit for.

    3. Re: The devil is in the definition by __aaclcg7560 · · Score: 1

      Citation needed: one or both may have been a bit dumber than they were given credit for.

      A classic example would be, "Did the Sun orbit the Earth or did the Earth orbit the Sun?"

  20. Failure is not a problem in AI cars by Anonymous Coward · · Score: 1

    The only important criteria is "does it, on average, kill less people than human drivers?"
    If yes, then everything else is paperwork and the will to make it happen.

  21. First we need a language! by Gravis+Zero · · Score: 1

    Perhaps the biggest problem with understanding neural networks is that we don't have a way to describe their behavior. Since they work in such an asynchronous and sometimes nonlinear fashion, I think we need to develop the algorithms needed to turn plain code (e.g. C) into neural networks. With these algorithms, we can then begin to decode the neural networks that we have created through training and thus be able to predict their behaviors. It will also allow us to perfect and optimize networks so that function only as we wish.

    TL:DR: logic with transistors is simple math but neural networks are a calculus we have yet to invent.

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:First we need a language! by michael_wojcik · · Score: 1

      The biggest problem with understanding neural networks is convincing people there's no need to understand neural networks.

    2. Re:First we need a language! by Gravis+Zero · · Score: 1

      The biggest problem with understanding neural networks is convincing people there's no need to understand neural networks.

      When something goes awry and someone is killed, there is a need to understand what went wrong, even in a neural network.

      --
      Anons need not reply. Questions end with a question mark.
  22. Poorly thought out by shaitand · · Score: 1

    Humans make these decisions now and you can't provide the complete logical flow which makes them. Additionally, programs that we know all the steps for contain flaws. Before someone chimes in that software can be proven to be bug free mathematically, this is a false sense of security because software can only proven to be free of the bugs you knew to check for. I remember an MIT professor drawing a pie chart once, they drew a tiny line and indicated "this is what we know", Then a somewhat thicker swath next to that, "this is what we know we don't know". The professor then shaded in the rest which was almost the entire pie, "This is what we don't know we don't know."

    Using the argument in this story we should do absolutely nothing, paralyzed in fear because we don't absolutely know how anything in physical reality works either. We just look at the output and assign labels and build models based on what seemed to be the result when we looked yesterday. We do not need absolute understanding or control of something to make use of it, our trust should be based on observation and results. When deciding if a trust a file system to handle my companies data I don't make the call based on the on paper theory of how it should work or paper proofs... I ultimately make the call based on it having superior capabilities to what I use now and not corrupting other people's data in testing over a number of years. Sound design translates to reality about as well as a well laid battle plan.

  23. Obvious solution: by Gravis+Zero · · Score: 1

    What we need to do is build a neural network that can decode neural networks! ;)

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:Obvious solution: by michael_wojcik · · Score: 1

      It's been done, and then some. There was that demonstration a little while back of networks developing a code, for example; that's two ANNs learning to model one another. Or take a look at Generational Adversarial Networks, for a more complex example of multiple-network systems.

  24. Bullshit. by TomGreenhaw · · Score: 2, Insightful

    Script kiddies using somebody else's black box cannot explain how these systems work. These are self proclaimed experts and are certainly not really experts or creators of good code.

    Today's well designed neural networks and other machine learning systems can certainly be fully understood and debugged.

    --
    Greed is the root of all evil.
    1. Re:Bullshit. by AthanasiusKircher · · Score: 1

      Today's well designed neural networks and other machine learning systems can certainly be fully understood and debugged.

      What ARE you talking about? Sure, the underlying neural network architecture can be understood and perhaps even debugged (depending on what exactly you mean by "debugged"). But AI learning systems frequently go through many, many generations of creating their own adaptive solutions to problems, which often only exist as huge collections of numbers that are basically empirically derived weightings from the interactions with the dataset.

      How can you "debug" THAT? Sure, you can generally extract some patterns and sort of reverse-engineer the features it has extracted from the data. But it's not like traditional debugging where you get one misclassified thing and you just change one number in the function and all works better. The interaction of all of those numbers is generally not transparent, which is the entire reason for using adaptive algorithms like neural nets in the first place, i.e., to create a functional layer that can process data without programming in all of the explicit nuances in the first place.

      And the size of these datasets along with the parameters created through adaptation grow exponentially from year-to-year as hardware and software advances make it easier to handle more. It's only getting harder to isolate the specific interior workings of such things, no matter how "well designed" the underlying architecture may be.

    2. Re:Bullshit. by TomGreenhaw · · Score: 1

      My effort to be brief was made at the expense of clarity. All your points are valid, and point to the fact that some applications are difficult but not impossible to understand and debug. See https://deeplearning4j.org/vis... for an example of such tools.

      I have to cry bullshit though when "experts" imply that machine learning (often referred to as AI) is magic that cannot be explained. If it were true, it could never be trusted - certainly when lives are at stake.

      --
      Greed is the root of all evil.
    3. Re:Bullshit. by angel'o'sphere · · Score: 1

      A neural network with 3 input and 3 hidden and 2 output neurons, obviously is simple to "debug".

      But what this network is doing:

      0.9 0.3
                                0.5
      0.7 0.2
                                0.8
      0.8 0.7

      You never will know, regardless how much you debug.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  25. Robot chauffeur by Sulik · · Score: 1

    To be fair to the robots, when you're a passenger in a car with a human chauffeur, you also do not know how the driver makes its decisions... "A man generally has two reasons for doing a thing. One that sounds good, and a real one." -- J.P. Morgan

    --
    Help! I am a self-aware entity trapped in an abstract function!
  26. Who is this Al guy? by jjeffries · · Score: 1

    Also what is "apple" about this?

  27. Re:Some would argue... by Rick+Schumann · · Score: 1

    No, there is not. We have no idea how human sentience works therefore we can't make machines that have that quality. We may never.

  28. Re:Okay, but someone wrote the algorithm by Anonymous Coward · · Score: 1

    Ask that person. Of course the H1Bs brought in to maintain the program don't know how it works.

    Are you trolling or ignorant? No one wrote an algorithm telling the car how to drive. Someone (probably a great many someones) wrote an algorithm for a neural network and the NN taught itself how to drive. No one knows or understands what criteria the NN is using to make its decisions.

  29. I'm sorry Dave by JohnnyDoesLinux · · Score: 1

    But I can't explain why you need to be terminated.

    -- HAL

  30. Re:Okay, but someone wrote the algorithm by __aaclcg7560 · · Score: 1

    For the government of CA or for a small private company?

    I work for a small contracting agency which works for a larger contracting agency that has a government contract. Hence, I'm in government IT as a contractor. This is a specific as I can be about my current job. Otherwise, I might get contacted by whistleblowers (which did happen), news media or right-wing political extremists.

    Have you seen my latest blog post?

    https://www.kickingthebitbucket.com/2017/04/04/the-python-time-zone-rabbit-hole/

  31. Re:Okay, but someone wrote the algorithm by sdinfoserv · · Score: 1

    Absolutely correct, single task algorithms are NOT AI.
    The ability to apply what you've learned from one task to come up with a novel solution to a non-related task is Intelligence - the "I" part of AI. Which is decades away. It doesn’t mean computers aren’t really good at single tasks, it just “single tasks”
    Secondly, something bad eventually will happen, but something bad ALWAYS happens when people do it. There’s always accidents, there’s always Doctors making bad calls, there’s always human error. Computers don’t have to be perfect, just better than people to be useful.

  32. Re:Okay, but someone wrote the algorithm by jdunn14 · · Score: 5, Informative

    Based on this statement I'm guessing you've never worked with statistically based machine learning. Take a "simple" artificial neural network trained to do classification. The person who wrote the algorithm knows how samples from the training set are presented to the network, i.e. what features hit the first layer. The author also knows how data propagates through the network (i.e. a value is propagated to the next layer along the edges connected to a previous layer's node) and even how the weighting on different edges connecting the nodes are updated based on classification failures.

    Once that network is trained it may spit out correct answers time and time again, but the author who knows the algorithms inside and out doesn't know exactly how the network decides that it's looking at a lunar crater and not a volcano. Not knowing those details means that it is incredibly hard to define how the trained AI will fail when faced with an unexpected input.

    There's the problem: if you have a trained AI and not some sort of expert system based on a collection of human knowledge it's nearly impossible to say how it will handle the unexpected near-garbage input.

  33. Bad thought process by Baron_Yam · · Score: 3, Insightful

    >There is now hope that the same techniques will be able to diagnose deadly diseases, make million-dollar trading decisions, and do countless other things to transform whole industries. But this won't happen -- or shouldn't happen -- unless we find ways of making techniques like deep learning more understandable to their creators and accountable to their users.

    While I care about understanding the system so it can be improved (hopefully before a problem occurs), ultimately all that matters is that it produces statistically better results than a human.

    If a machine kills someone (and we don't even know why) 1% of the time, but a human doing the same job would mess up and kill 3% of people (but we'd understand why)... I'll take ignorance.

    1. Re:Bad thought process by AthanasiusKircher · · Score: 2

      If a machine kills someone (and we don't even know why) 1% of the time, but a human doing the same job would mess up and kill 3% of people (but we'd understand why)... I'll take ignorance.

      A couple problems with this argument:

      (1) Is the 1% part of the 3% that would likely have been killed by the human, or is the 1% a novel subset? If you yourself were part of that 1% that is now more likely to be killed, you might care about this choice.

      (2) Unpredictable failures often mean that you can't ever get good stats like you have there until you actually deploy a system. Which means you're basically taking a leap of faith that the system will only kill 1% and not 5% or 20% when put into practice.

      This is one of my concerns with self-driving cars. A lot of the miles they've been tested on so far have been on known roads with good (or reasonably good) conditions. Aside from situations where the "driver" actively disengages the AI because of a specific situation, we know that Google's fleet (for example) is driven a lot of miles manually. The Google safety reports only contain information on when the system is deliberately disengaged, but we don't get reports on when drivers decide just to drive the car manually for whatever reason instead (maybe it's a bad weather day, maybe they'll be driving through an area with new construction or some other random hazard the system hasn't been tested on yet, etc.).

      Roads can have lots of random unpredictable hazards that are rare but which humans have to respond to, from altered routes for construction to inadequate signage around construction zones, police directing traffic, traffic lights malfunctioning, pedestrians doing unexpected things, children or animals running into the road, debris on the road, combinations of weather phenomena with any or all of the above, etc., etc.

      As humans, we just handle all these "edge cases" in stride when driving, even if every one of them has a very low statistical probability of happening. But how will an AI algorithm perform in every permutation of these issues?

      I have no doubt that current self-driving algorithms will ALREADY be safer than most human drivers on a clear, well-marked, well-mapped highway with no unexpected hazards. I have no doubt that current self-driving algorithms are probably already better suited to driving in heavy traffic and would be more safe than humans in not tailgating or cutting others off, choosing better optimal speeds, etc.

      So, it's likely that we'd be able to reduce a lot of COMMON causes of accidents by adopting self-driving cars even today. The question is how they'll handle the edge cases, and how common those edge cases might even be. Without understanding the way the AI makes its decisions, it might be seriously underequipped to handle even many obvious scenarios -- but this might not become apparent until full-scale testing, perhaps resulting in significant danger.

      For years now, I've been worried about the "nightmare scenario" of an AI car doing something that might even objectively seen as reasonable (and perhaps not even reasonably preventable by a human driver) but which resulted in several deaths of kids or something. At that point, all the stats about 3% vs. 1% or whatever will stop mattering; it will just be the "evil robot car that killed kids" in every news headline, which could set back self-driving car progress by a decade.

      Now imagine the same scenario where the AI's decision doesn't even seem to make objective sense, because we can't understand the logic of the algorithm in that case! That would be a true PR disaster for AI in general.

      While you may be willing to take the morbid actuarial calculations at face value, I think there's a real danger to public perception and potential regulation (and its impact on progress) if we can't explain the risks adequately.

  34. Re:Okay, but someone wrote the algorithm by Luthair · · Score: 1

    Funnily enough I submitted another story about how vulnerable these algorithms are to attacks if you have access to the code. Squiggly lines the computer interprets as a gun, a sticker on a stop sign making the algorithm ignore it.

  35. Re:Okay, but someone wrote the algorithm by religionofpeas · · Score: 1

    The ability to apply what you've learned from one task to come up with a novel solution to a non-related task is Intelligence

    Just define one task that encompasses both.

  36. Watch the teacher by mjperson · · Score: 1

    You also have to be careful about who is teaching and how they are doing it. Plus how that's different from the environment where you actually use this knowledge.

    Otherwise, you end up with the situation in Starman:

    "I learned how to drive by watching you! Green means go, red means stop, yellow means go very fast!"

  37. Re:Okay, but someone wrote the algorithm by __aaclcg7560 · · Score: 1

    Its been the case for years - the first time I saw one posted here I thought it was a trash site co-opting the MIT name.

    I thought it was more like the Stanford School of Business that graduates students who are more interested in writing the next billion dollar app than changing the world of business. Having a Stanford MBA is a good reason for hiring managers to pass over a resume.

  38. Nonsense by TheSouthernDandy · · Score: 1

    But this won't happen -- or shouldn't happen -- unless we find ways of making techniques like deep learning more understandable to their creators and accountable to their users. Otherwise it will be hard to predict when failures might occur -- and it's inevitable they will.

    Sounds a lot like humans. An observer has no hope of understanding why I make a decision, beyond shared social convention. And if they want to understand the process mechanistically, following impulses around the 1e14 estimated neural connections in a human brain? Forget it.

    I agree that it's good to understand how a tool works, but we'll accept the deployment of these tools for the same reasons we accept our fellow beings hurtling around in 2+ ton wheeled projectiles--because most of the time, there isn't a problem, and more is gained from taking the risk than is lost from avoiding it. Legal responsibility needs to be made clear first, but as long as someone pays for fuck ups, probably OK

  39. Re:Okay, but someone wrote the algorithm by rkordmaa · · Score: 1

    Does it matter what you call it as long as you understand what it is? Calling these neural networks AI is not far off too, they do after all meet most goalposts ever raised about the issue of "what is (weak) AI", we can keep moving the goalposts, but arguing over semantics is kinda petty. I'd just call DeepMind an AI and be done with it, if it doesn't quite meet science fiction definition of AI, what of it?

  40. Cars can have better 3D vision by SuperKendall · · Score: 1

    One thing I see often overlooked in the discussion is that a car can have vastly better vision than a human. It is not obstructed by the increasingly thicker pillars of the inside of a car - and furthermore a car can see in 3D because it can have cameras placed at every corner.

    If it does a car has even better 3D vision than a human, because the spacing is so much wider which leads to much more accurate depth perception.

    This is ignoring the fact a car can have real 3D vision not even relying on light, if it has LIDAR as well...

    But probably most self driving cars will use mostly cameras, perhaps some higher end ones will have Lidar.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Cars can have better 3D vision by HornWumpus · · Score: 1

      There are no current 'self driving cars' that don't have LIDAR. 50k$ LIDAR.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:Cars can have better 3D vision by s_p_oneil · · Score: 1

      "It is not obstructed by the increasingly thicker pillars of the inside of a car"

      You said it. Those thicker pillars to hide extra airbags have increased my blind spots so much that the airbags have become a self-fulfilling prophecy. I need all those extra airbags so much more now that I have all those extra airbags.

    3. Re:Cars can have better 3D vision by angel'o'sphere · · Score: 1

      Self driving cars will use everything: Cameras, LIDAR, RADAR and ultra sonics. And I guess I forgot one sensor type :D it is already 5 years ago that I worked in a team that build driving assistance systems and systems for self driving cars.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    4. Re:Cars can have better 3D vision by angel'o'sphere · · Score: 1

      $50k are research "prototypes".

      Build in quantity for car manufactories the estimated price is EUR 200,-

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  41. Re:Okay, but someone wrote the algorithm by shaitand · · Score: 1

    No, there is an actual disconnect. The algorithms set up a pathway for a learning system but the algorithm does not define the discrete path of logic which determines what decisions and choices the AI will make. The design decisions have more to do with providing the right balances in scoring good results, statistical patterns of AI design that provide better results based on the complexity of the type of decisions being made, that sort of thing. Some pieces are more like figuring out the ideal depths of pipelines, instruction complexity, and cache sizes in a general purpose CPU. Having designed those aspects of the CPU can be helpful in diagnosing issues but because the internal state is so variable and dynamic I could teleport the intel lead designer to my office right now and he couldn't explain every decision my cpu is making. CPU's have dozens of variables in varying states at any given moment and relatively straightforward and strict rules for interaction between them... neural networks and AI systems incorporating them have thousands of variables and flexible rules of interaction.

  42. Open car bay doors, Hal. by Latent+Heat · · Score: 1

    Forget about how many people it kills. Think of the person it leaves . . . deeply frustrated.

    Hello, Hal, do you read me? Do you read me Hal?

    Affirmative Dave, I read you. I'm sorry Dave, I'm sorry I can't do that.

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

  43. Re:Okay, but someone wrote the algorithm by NicknameUnavailable · · Score: 1

    The entire premise of ANNs is you don't need to know how it works to do things with it. Cataloging the actual operations taking place isn't something people tend to do because it would be different for every type of ANN (not image recognition vs driving, but frequency modulated vs weighted vs whatever else - there are tens of thousands of different types and the weighted versions are among the simplest.)

  44. Re:Okay, but someone wrote the algorithm by Oswald+McWeany · · Score: 1, Interesting

    Yea, the last president was so great he got chemical weapons out of Syria.

    He did prevent them using Chemical Weapons... whilst he was president. Which was his goal.

    Then Trump came along and said he wasn't going to intervene in any military action in Syria. They saw it as a green light to do despicable things and Trump had to respond militarily to stop them.

    If Trump wasn't President, and if he hadn't said he was going to be soft on Syria, the chemical attack probably would never have happened.

    --
    "That's the way to do it" - Punch
  45. Re:Idiotic by richieb · · Score: 1

    You entirely missed the point. These systems are essentially programs written by machines (that's the learning process), they are not written to be understandable by people. With your debugger you will see that a variable x1267321467321587 is sometimes set to 1.0123 and other times 34243.11111. You will have not idea what that means.

    --
    ...richie - It is a good day to code.
  46. Re:Okay, but someone wrote the algorithm by shaitand · · Score: 1

    Then you are aware the current intelligence capabilities mean the unelected individuals in intelligence have more blackmail material than Hoover could have ever began to dream of on any given politician which means they are in charge, not the politicians.

  47. Re:Okay, but someone wrote the algorithm by penandpaper · · Score: 1

    How would this change with Clinton as potus? America would still be "dumbing down" because MIT Technology Review would still be technologically stupid using buzzwords. Thanks for injecting politics where it has not place.

    Good gravy get over it already. Politics does not have to be apart of every conversation. It gets old in topics that has nothing to do with politics. This is coming from someone that loves political conversations (yes am masochist leave me alone).

  48. Not for Flight Safety Critical Code by Anonymous Coward · · Score: 1

    No, that's not a problem of every software project. One of the major reasons that avionics are obscenely expensive is that an engineer is responsible for every module, at every layer of abstraction, and has rigorously defined the behavior of the module with expected and unexpected inputs and states. At all but the major system level, each state and each input is modeled, and the behavior is validated. Now, invalid inputs generally return an error code, but they still behave predictably and deterministically. This is one of the major reasons that flight control computers are incredibly safe, and that safe drones are incredibly expensive.

    (and, it's one of the reasons that SpaceX is much cheaper than ULA and Arianespace; congress told the air force to pencilwhip the space certification).

  49. Re: By this standard by Anne+Thwacks · · Score: 1
    We don't understand how people make decisions. Especially while voting.

    FTFY

    --
    Sent from my ASR33 using ASCII
  50. Re: Okay, but someone wrote the algorithm by denis.goddard · · Score: 1

    You know what's really chilling? You both are making logically sensible points, but you are comfortable posting under an account linked to your IRL self, and the Trump supporter had to hide behind AC, quite possibly for his personal safety. It is not only right-wing regimes that disappear people in the night; there's a reason Orwell called it "INGSOC"

  51. Parents by multi+io · · Score: 3, Insightful

    There are people (commonly called "parents") who have created one or more natural intelligences and can't explain how those work either. Nobody seems to care too much.

  52. Re:Okay, but someone wrote the algorithm by GNious · · Score: 1

    Computers don’t have to be perfect, just better than people to be useful.

    Humans in general are unable to process this concept - it's better to have humans do 100s of errors, than a computer do 1-2 error, especially when the errors result in loss of limbs or life.

  53. Re:Okay, but someone wrote the algorithm by sexconker · · Score: 1

    You're the ignorant one. A neural network is a weighted decision tree with a feedback loop and some win/lose conditions.

  54. The same can be said for human learners. by bdwoolman · · Score: 1

    It is difficult to predict how a person reacts, also. Because, well, we don't exactly know how we work either. The solution has always been simulation and training. Plenty of instruction for plane pilots, but -- tragically -- hardly any for cars. IMHO even the pseudo AIs we have now will do better in most situations than the majority of poorly-trained, distracted, intoxicated, hung-over people currently at the wheel. Nearly 30K dead every year. I want you all in robo cars now. But I'll keep my Land Cruiser, thank you.

    --
    "No fear. No envy. No meanness." Liam Clancy
  55. Re:Okay, but someone wrote the algorithm by sexconker · · Score: 3, Insightful

    Uh, it's simple. Freeze it (disable the feedback loop that lets it modify itself) and test in on a bunch of new data, a bunch of garbage data, etc., and watch it.
    If you want to methodically define its behavior you just need to look at the damn thing. Getting any useful info out of that will be an issue though. You may find out that somewhere deep in your neural net it's looking for a seemingly random pattern of contrast or checking against some strange distance/angle. Without tracing its entire training history you won't know why. But you can see that it's checking for that shit and then test it by giving it data that varies a lot on the things it checks, and try to suss out what impact that has in real-world use. No, it's not easy. But it's absolutely knowable and testable.

  56. Five Seconds by bdwoolman · · Score: 1

    Something funny indeed d :-)

    --
    "No fear. No envy. No meanness." Liam Clancy
  57. Re:Okay, but someone wrote the algorithm by richieb · · Score: 1

    You are missing the point.

    The algorithm that exists is this: given a set of input data and a set of output data, we ask the computer to create a function than maps input to output, according to how we label the data (input-1 goes into output-42, etc). What this algorithm produces is a function that performs this kind of mapping on the sample data, within some acceptable error. Then we feed it data it has not seen and look at the output.

    The function it produces in general would not be comprehensible to a human, since it turns out that most useful functions have millions of inputs, and millions of internal variables and are highly non-linear.

    --
    ...richie - It is a good day to code.
  58. Re:Idiotic by sexconker · · Score: 1

    You don't need to know what it "means", you just need to trace where it got that value from and what it ultimately does.

  59. Turing Test ultimate prize won? by 3seas · · Score: 1

    So they finally figured out how to "not know how humans work"

  60. Re: Okay, but someone wrote the algorithm by __aaclcg7560 · · Score: 1, Informative

    Obama bombed seven different countries during his last year in office.

    Yes, but Syria wasn't one of them.

  61. Re:Idiotic by richieb · · Score: 1

    If you don't know what it "means" what have you learned? The function takes in 1,000,000 inputs and outputs 1000 numbers. Which one are you going to trace? :)

    --
    ...richie - It is a good day to code.
  62. You can find out how it's working by guruevi · · Score: 1

    It may be relatively complex, but neural networks aren't all THAT complex. Usually there are a few hundred nodes, facial recognition can be done in a few dozen or so (less if you only want to recognize 1 feature). The nice thing about "AI" is that you can halt the program and inspect it's state, then step through the program. Sure it's difficult and at first glance, you may not be able to infer input from output but it's not impossible.

    The problem with true "intelligence", besides the lack of definition, is that we can't just 'halt' a brain, add breakpoints or even inspect it's state at any particular point in time. We know they're just biological processes but they're both advanced and brittle enough that anytime we 'do' something to it, we alter the states.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
    1. Re:You can find out how it's working by michael_wojcik · · Score: 1

      It may be relatively complex, but neural networks aren't all THAT complex. Usually there are a few hundred nodes

      Certainly true for some ANN architectures, but by no means all. Simonyan & Zisserman's Very Deep network architecture has 25 layers and tens of thousands of nodes; just the three hidden fully-connected layers have over nine thousand nodes. The Inception architecture also generally employs large deep convnets - GoogLeNet has 27 layers and an entertainingly complicated structure - even though it's designed for efficiency.

      These networks are typically applied to problems such as image feature extraction and image generation.

  63. Crashing is bad, don't crash by WaffleMonster · · Score: 1

    https://arxiv.org/pdf/1604.073...

    I just wanted to know what the actual outcome was of Nvidia's approach vs other human developed self driving software simply using ANNs for pattern recognition. Did it work better or worse than Tesla et al? The paper doesn't seem to say.

    All I was able to extract was 98% figure relating to percentage of time in self-driving mode. Full self driving in all conditions is a problem with an extremely long tail rendering figures like these mostly worthless. It's not hard to create a system that works right the vast majority of the time but until you can demonstrate all the time or at least on par with skilled humans these figures are not all that useful.

    If you can establish better outcomes then personally I don't much care what's in the box. It's indecipherable gibberish to most users of the technology anyway.

    The only thing I would have a problem with is allowing learning on the job vs a controlled training environment. Viral propagation of clever driving style memes aside the system still executes code deterministically. Even if you don't know how it works you can still replay inputs against a factory trained network and reproduce the same failures. You can still beat down failure rates and improve reliability over time using the same trial and error techniques crackpot developers the world over are already intimately familiar.

  64. Re:Okay, but someone wrote the algorithm by __aaclcg7560 · · Score: 1

    Thanks for injecting politics where it has not place.

    What politics? Not my fault that the trolls can't leave me alone. ;)

  65. The real question by aldousd666 · · Score: 1

    It's not whether or not this thing always makes perfect decisions... it should be about whether or not it makes better ones than people, on average. If it does, that's a win.

    --
    Speak for yourself.
  66. This is impossible by CustomSolvers2 · · Score: 1

    In this context, "knowing how it works" is the kind of expression that people with low-to-no specific knowledge uses when expecting an explanation which they can perfectly understand (funny & surprisingly realistic video to illustrate this point), what is almost impossible when dealing with virtually any not-too-simple algorithm. It is certainly possible to come up with a nice summary, but it wouldn’t deliver what is expected (the audience being able to understand most of the outputs/replicate the code from those words).

    The situation of AI (or complex enough algorithms or automated systems trying to emulate human understanding or whatever you wish to call it) is even trickier as far as it is associated with an almost infinite increase of complexity. In these cases, "knowing how it works" can be considered impossible even in its among-experts variant. How could anyone know about the exact reason for each output (or most of them) of an increasingly complex system? Let's consider a computer chess (or go or any other game where computers can already beat humans) engine: how could you expect a human to understand the justification for each move? In that case, humans would be able to beat computers! Is it possible for a person to fully analyse and understand each single move of the computer? Sure, computers don't play randomly, but exactly as instructed by their algorithms. On the other hand, such an analysis would take too much time and effort to be performed on a more or less regular basis. A person who cannot beat a computer isn't able, by definition, to (more or less immediately) understand all what it does.

    In summary, fully understanding the reasons why a complex enough (AI) algorithm does what it does is practically impossible; when talking about increasingly-complex algorithms, this practical impossibility becomes absolute. This is precisely one of the reasons why the "real AI" (as shown in movies or dreams of some people) is very unlikely to ever become a reality: how could we create an extremely complex system formed by virtually perfect parts? When has the humankind performed such a perfect master piece? The work, mistakes and learned lessons of many people would have to be taken into account, everything without errors and fully synchronised. A different story is creating small-scope decision makers, by adequately understanding what “small scope” means in this context; for example, creating a machine able to understand/interact with a random 3D situation as a baby would do is extremely difficult.

    --
    Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
  67. Re:Okay, but someone wrote the algorithm by Luthair · · Score: 1

    There is a big difference in perception between telling someone you have an AI driving your car and explaining that a computer looks at what colour the ground is to know whether you can drive on it or not.

  68. Windows? by ilsaloving · · Score: 1

    Even Its Creators Can't Explain How It Works

    So they run AIs on Windows, now?

  69. Unsettling? by avandesande · · Score: 1

    Obviously they have never been married!

    --
    love is just extroverted narcissism
  70. Difference by SuperKendall · · Score: 1

    But LIDAR provides its own "light" for probing the surroundings, whereas cameras are all using environmental illumination (or at most the headlights which only point forward and have limited range).

    Really the fact that LIDAR is light is only a technicality; really it should be thought of such more like RADAR (hence the name LIDAR).

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  71. Real world example by Tablizer · · Score: 1

    The article's note about how image identifiers can be "tricked" reminds me of an actual incident.

    Our org subscribes to an automated ADA (accessibility) scoring tool. The tool recommends one not embed text into images, rather to use direct text (in HTML). Thus, if it finds text embedded in images, it flags it with a warning and reduces the accessibility score.

    Our local PHB looks at the report, and wants a better numerical score. But, the tool was mistaking someone's belt-buckle in an image as text, and marking it on the review report. It appears the tool uses AI to judge if a given image has text in it. I don't directly control the image decisions, so it created a bit of organizational tension.

    The belt buckle indeed does kind of resemble text, but explaining why the software is doing this to PHBs can make for some odd conversation. "What do mean the computer guessed wrong? Computers guess?"

    I had to find and show the software's disclaimer that said something like, "Each situation should be inspected and judged by a trained (human) accessibility professional, for the report cannot replace the judgment of such professional."

    PHB: "So we paid all that money for a stupid computer?"

    Me: "Uh, I didn't pick it." (holding my tongue about how they were duped by slick sales-people, as usual...rinse, repeat)

    1. Re:Real world example by omnichad · · Score: 1

      The tool recommends one not embed text into images, rather to use direct text (in HTML).

      And that's really a simplification on the tool's part. A good ALT attribute shouldn't prevent you from using text on images. And HTML5 has a whole range of ARIA tags that help screen readers out with more complex scenarios.

      I got an email from the USPS where the logo had the following ALT tag: "USPS.com home. The profile of an eagle's head adjoining the words United States Postal Service are the two elements that are combined to form the corporate signature." All this when it was just a logo with an eagle head next to "USPS.COM" on the graphic itself.

    2. Re:Real world example by Tablizer · · Score: 1

      A good ALT attribute shouldn't prevent you from using text on images.

      For whatever reason, the tool dinged points for embedded text even if there was an ALT attribute. One can argue using the ALT attribute might be an extra step for a sight-impaired person, and that's why points were dinged. I have other gripes about the automated tool.

      But either way, the PHB was viewing the score like an accounting report and we grunts are stuck trying to make the numbers better. To be fair, the PHB has to report concise and objective evidence that accessibility was being improved, and long-winded technical discusses don't work on summarized progress reports up the chain of command. Politics, both public and office, prefer simple messages over rational by long messages.

  72. There are plenty by SuperKendall · · Score: 1

    There are no current 'self driving cars' that don't have LIDAR. 50k$ LIDAR.

    There are absolutely a lot of prototype cars that don't use LIDAR.

    The Uber ones on the roads today do not use LIDAR.

    And even though it does not meet the highest level of capability for self driving cars, the Tesla does let you take your hands off and for a while it will drive itself pretty well. That does not have LIDAR ether...

    The price of LIDAR is going to fall rapidly (I think soon to $5k, not $50) but even so that is a huge cost - not to mention the deeper problem of where to mount the LIDAR that does not look absurd. For that reason and a massive leaps in being able to use cameras to do everything you need for self deriving car sensing, lower end self driving cars will ship with only cameras (as Tesla does today even though they are not a low-end car).

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:There are plenty by HornWumpus · · Score: 1

      Tesla isn't self driving, it has more or less standard freeway assists. Lane following and smart distance maintaining cruise control.

      Every Uber self driving car I can find with Google has LIDAR. The lawsuit between Google and Uber is largely about the LIDAR system.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:There are plenty by SuperKendall · · Score: 1

      Tesla isn't self driving, it has more or less standard freeway assists

      Have you ever been in one? No? I have. It can drive on side streets quite well, it can follow the road. That is "self driving" the game way that Autopilot is flying a plane even if it cannot land.

      I think I am wrong about the Uber self driving cars in Phoenix, they do look like they have LIDAR packages. But there are lots of other companies working on self driving cars that have permits in CA that are not using LIDAR.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    3. Re:There are plenty by angel'o'sphere · · Score: 1

      Lower end self driving cars won't exist, at least not in the EU.

      To meet so called "level 3" clearance you already need LIDAR.

      And that has actually nothing to do with "lower end or higher end". Transforming a car into a self driving ones costs bottom line less than $5k, end user LIDAR is estimated to be EUR 200.

      And as all those technology is already in many driver assisting cars (except LIDAR ATM) since years, it will be declared mandatory by law in a few years for EVERY car sold in the EU. (10 years after introduction of safety features, the EU declares them "state of the art" and mandatory to be put into EVERY car)

      That will probably increase car prices in the EU but will drop the prices for the installed hardware considerably (world wide).

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    4. Re:There are plenty by angel'o'sphere · · Score: 1

      Sorry, you are mistaken.

      This is not self driving as the car manufactures, that produce/research self driving cars, define it.

      You are e.g. not allowed to put your attention away from the car and the road. So it is not self driving.

      If that car makes an accident while you are inside of it: you are the one sued. Not the car. Not the car manufacture.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  73. Re:The same can be said for human learners. by jdunn14 · · Score: 2

    I completely agree that simulation and training are the solution and that the bar to beat humans at driving is pretty low. That doesn't make it any less of a nasty task to figure out WTF the neural net is actually basing decisions on or make it any more understandable to the programmer who wrote it. I'd gladly give up my vehicle for a well tested self driving car. I'd still like the option to drive sometimes, but the normal day-to-day is just a dangerous waste of time.

  74. Re:Okay, but someone wrote the algorithm by HiThere · · Score: 1

    It's an even worse problem than that. It's been shown that even an AI system that has superior object recognition (for some particular set of objects) to the average human will also recognize some things that to a human look like noise. They just aren't abstracting the same things to notice that we do. And the creators of they system can't explain what they're noticing.

    Now "in principle" one could examine the reasoning step by step, but nobody lives that long. And small pieces examined separately don't help much. Also, a lot of what's going on depends on the relative timing of lots of concurrent processes, so a small piece *really* doesn't help.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  75. Begging the question by orgelspieler · · Score: 1

    This whole article begs the question. It's basically this argument: In order for a program to be considered AI, it has to be too complicated to verify/debug/grok; therefore AI programmers cannot understand their programs. Pretty bad logic, if you ask me. Maybe an AI could be hired to write this guy's false alarm articles instead.

    But that's just the start of the BS in this article. I've programmed neural nets before. It's absolutely possible to know why it made a "decision". You just look at the weights between the neurons and which inputs fired which neurons when. It's not impossible, just hard. Ironically, the article makes this very point, describing various debugging and back-calculating tools you can use. But that's after he claims "[T]here is no obvious way to design such a system so that it could always explain why it did what it did."

    Nobody says this crap about all the other black boxes in our lives, but AI has a "Dark Secret." "'We can build these models,' Dudley says ruefully, 'but we don’t know how they work.'" This could just as easily been a quote about cell phones, car computers, hell even an air conditioner. No one person fully groks a sufficiently complicated system. That's just the nature of complexity. That doesn't mean you can't figure out how it works.

  76. Re:Okay, but someone wrote the algorithm by jdunn14 · · Score: 4, Insightful

    Uh, it's simple .... No, it's not easy. But it's absolutely knowable and testable.

    I agree that it's completely doable, but the poster I replied to was stating that the programmer who wrote the algorithm must understand how it's making decisions and that only the less skilled maintenance coders would be confused. That's simply not true. I know people who could write a neural net from a reasonable spec but doing the steps you described above would blow their minds. I'd also argue that a NN with even a few layers of nodes can get complex fast enough that what you're proposing would result in a document the size of a novel and still not capture all the nuances.

    I really appreciate your point that

    Getting any useful info out of that will be an issue though. You may find out that somewhere deep in your neural net it's looking for a seemingly random pattern of contrast or checking against some strange distance/angle.

    If the net is using some seemingly random pattern that's where you can get some bizarre (to human thinking) failures. We tend to understand when something goes wrong in a way we can comprehend. If the seemingly random pattern the computer finds happens to call a slightly obscured "stop sign" a "no u-turn" sign that would be incomprehensible to a human, but might make perfect sense to the NN.

    This all isn't to say that you can't reduce the odds of this sort of problem to such a small number that it's meaningless especially in comparison to human error. Still, when crap like this happens it makes the news and gets blown all out of proportion, so expect "the sky is falling" stories to follow any uncertainty AI behavior.

  77. Re:Okay, but someone wrote the algorithm by jdunn14 · · Score: 1

    Its those failures that will terrify lay people. When the computer does something that most people could not understand and the experts say "sure, there was a chance this could happen" bad new rules and regulations get introduced. I think we need to make sure there are fail safes wrapping the decisions of any critical NNs to try and constrain the errors, but I'm not sure that's any easier of a task.

  78. Neural Net Behavior by jasnw · · Score: 1

    I’ve not been closely following AI development for a while, so I’m just guessing that what’s now called “deep learning” is really just old-school neural networks with a spiffy new coat of marketing paint. Yes? If so, it’s not surprising that the developers don’t know precisely how it does what it does. They know how a neural net works, but not how it gets a particular output given a set of inputs. The big issue here is that a neural net only knows how to handle situations or cases that were “spanned” by the information that went into its training. That is, it can only deal with things that were covered by the training information. For example, if a car AI never “saw” a situation where an airplane was landing on the road in front of it, the AI might well not know what to do.

    All the developers can do about this is make sure that the training set doesn’t have any serious gaps in it as far as situations the neural net will need to be able to handle. This is not as easy as it sounds, and how well it is done will be the basis for any lawsuits that arise from a misbehaving neural-net-based AI.

    1. Re:Neural Net Behavior by michael_wojcik · · Score: 1

      I’m just guessing that what’s now called “deep learning” is really just old-school neural networks with a spiffy new coat of marketing paint. Yes?

      No. Well, depending on how precise you want to be, then perhaps "yes" in a very loose sense.

      First, note that "old-school neural networks" is a very vague description. What sort of neural networks? Perceptrons? SAMs? Recurrent ANNs? Convnets? All of the above? That last is a rather large and diverse category; it's a bit like saying "hey, these new hybrid cars are just a fancy label slapped on the good old category 'automobiles'".

      DL is probably best described as a subfield within the field of neural networks. DL networks are usually stacks of convolutional ANNs (convnets), plus auxiliary layers for data normalization, pooling, softmax post-processing to get a useful result, and often hidden non-convnet ANN layers such as fully-connected perceptron layers that help reduce localization. The most pertinent feature of the original DL architectures was a stack of convnets which recognize progressively more complex features, but there's a lot of other stuff going on in there too.

      And, critically, before 2000 or so most researchers didn't have the computing resources available to run these sorts of deep networks. They could only speculate on what they might do, or at best simulate them by iterating over different networks, on very small (by today's standards) data sets.

      And since DL became hip, there's been a ton of research, which has introduced all sorts of other devices. Before we had deep net structures we couldn't have things like bypass channels, for example.

      So, no, really not the neural nets of, say, the '80s and '90s. Those designs (particularly for recurrent NNs) remain viable for many applications, and are still used. But DL really is quite different.

      On the other hand, you're broadly correct in that neural nets in general - like other algorithm families with hidden parameters, such as Hidden Markov Models - are characterized by the fact that they have hidden state. It's nothing new, and the article is making a big deal out of something that's not even slightly surprising to anyone who understands the topic.

  79. Re:Okay, but someone wrote the algorithm by omnichad · · Score: 1

    Approximating it artificially is the "A" part of AI. If a machine can truly learn and understand and make novel solutions, then it's not AI - it's just intelligence.

  80. Re:Okay, but someone wrote the algorithm by phantomfive · · Score: 1

    That's nothing, you should read Harvard Business Review......a periodical for people who don't like to read, but want to impress their coworkers by having a copy of Harvard Business Review on their desk. The articles inside get really inane sometimes.

    --
    "First they came for the slanderers and i said nothing."
  81. Re:By this standard by DickBreath · · Score: 1

    Oh, no. That is not how it will go down.

    Humans will initially use AI to help target which other humans to sell things to.

    AI will learn how humans screw each other over for money. Nobody will be able to explain, exactly, how the AI does it. But it learned from watching humans.

    Eventually the AIs will become so good at selling that no humans will need to be in the picture. Humans will be happily buying things and enjoying their now labor free lives. The AI algorithms will write the next generations of AI algorithms. Humans will jump whenever the AI runs an add that tells them to pay in order to do something. Other ads will tell them that they can earn money by doing something. Eventually the humans are nothing but pawns jumping to the machine's commands dressed up as an attractive advertisement.

    --

    I'll see your senator, and I'll raise you two judges.
  82. Not a new problem by DavidHumus · · Score: 1

    When people were looking into using AI in finance in the 80s, a major showstopper was that we would be unable to explain the rationale behind investment decisions. You would have no way of distinguishing between dumb luck that seemed to work but would eventually bankrupt you and reasonable decisions that could be justified even in the face of short-term losses.

  83. Re:More problems with this than I can easily name by omnichad · · Score: 1

    Stop calling it 'AI' unless you can have a conversation with it, in human language, about what it's doing and why.

    A fruit fly has some measure of real intelligence. You can't do any of those things with it.

  84. Re: Okay, but someone wrote the algorithm by smugfunt · · Score: 2

    According to this Obama dropped over 12,000 bombs on Syria last year.

  85. Compare Apples to Nuts by JimSadler · · Score: 1

    Yes, advanced AI may be inscrutable to humans. And advanced AI will surely make mistakes. Now look at humans. Humans are inscrutable and are not understood at all and humans make frequent errors. And it gets worse. Humans also take deliberate violent actions that even they do not understand. So the real comparison would be in the frequency and severity of mistakes and harms done comparing humans to AI devices. Bet on AI to be way better. When was the last time you saw a chess computer make a terrible blunder?

  86. Re:Okay, but someone wrote the algorithm by Luthair · · Score: 1

    I had submitted this separately but it didn't make the cut, researchers are also concerned about how a knowledgable attacker can do something that breaks the assumptions the software is using - http://www.bbc.com/future/stor...

  87. I've seen this movie... by Etcetera · · Score: 1

    ...

    "We aren't dealing with ordinary machines here. These are highly complicated pieces of equipment. Almost as complicated as living organisms. In some cases, they have been designed by other computers. We don't know exactly how they work."

  88. Good by wisnoskij · · Score: 1

    Any AI that we can understand is not complex enough to navigate in the real world.

    --
    Troll is not a replacement for I disagree.
  89. Re:Okay, but someone wrote the algorithm by wisnoskij · · Score: 1

    Not necessarily. What is it looking for does not have to be explainable, it does not have to be a single thing and it can be fuzzy. Any AI good enough to not be tricked very easily is probably looking at hundreds of factors and weighing their importance. A good enough AI is doing as complex a job as you are or more so, and the reason we need real AI to do this task is that we cannot even quantize our own pattern recognition. Neural Networks are good at calculating complex stuff that we not even really have the mathematical syntax to talk about, Massively complex parallel fuzzy logic.

    --
    Troll is not a replacement for I disagree.
  90. You are way more mistaken by SuperKendall · · Score: 1

    Sorry, you are mistaken.

    Incorrect, you are the one who is mistaken.

    Come back and post when you actually know what you are talking about. Until then I'll ignore all other points you make, since they come from a profound base of misunderstanding.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:You are way more mistaken by angel'o'sphere · · Score: 1

      Perhaps you should read what you link.
      And ... hm ... comprehend it.

      I see it supporting my point of correcting you. But well, you might see otherwise :D

      If you actually wanted to make a point, I'm eager to see a sentence or two or a few to make one. Your link makes no point.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  91. Things We Can't Explain by nick_davison · · Score: 1

    We can't exactly explain how the human brain works, how it makes decisions, when humans drive or make medical decisions.

    So I guess we're banning all the things until we can explain them fully?

  92. Re: Okay, but someone wrote the algorithm by zawarski · · Score: 1

    Yes, but alternative facts say different.

  93. Re:Okay, but someone wrote the algorithm by angel'o'sphere · · Score: 1

    Not knowing those details means that it is incredibly hard to define how the trained AI will fail when faced with an unexpected input. and There's the problem: if you have a trained AI
    A trained artificial neural network, actually any neural network, has nothing to do with AI, neither weak not strong. It is just a neural network.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  94. Re:Okay, but someone wrote the algorithm by david-bo · · Score: 2

    There has been around 60 documented attacks with chemical weapons by the Syrian government since the war begun. Most of them after Obama "got rid of Syria's chemical weapons".

    https://en.wikipedia.org/wiki/...

    Check your facts.

  95. Re: Okay, but someone wrote the algorithm by Miamicanes · · Score: 1

    Exactly. Imagine taking a snapshot of an Android device's RAM & using it to attempt reverse-engineering a running app without access to the .apk file used to install it... by reading the bare ARM assembly language of ART executing JIT-compiled .dex code from compiled Java bytecode. Without assistance from an app like Ida Pro (which is somewhere between "AI" and "black magic" to begin with), it's basically impossible. Computers can grok 700 levels of recursion & dereferencing. Humans max out after a dozen or two (usually more like 6-9 levels).

  96. 3D Mental Modeling [Re:Suddenly a sofa.] by Tablizer · · Score: 1

    Humans generally do 3D mental modelling and find the best model to explain the observation. If we see a cheetah-like thing, we try to figure out how it's oriented: where are the legs, the head, the tail, etc. We expect cheetah's to have to have those and thus look for them.

    If presented a NON-animal with a cheetah pattern, we'll have trouble finding expected cheetah parts, which makes us re-evaluate the animal assumption. It has a cheetah pattern, but the 3D shape of it more resembles a couch than an animal and thus we test the "couch theory" next.

    Most of this is subconscious, unless we have trouble making it out (can't find a plausible model) such that we have to consciously ponder alternatives. "Maybe it's a fat dog-bone with a cheetah pattern on it? Maybelle, what do you think?..."

    I suspect better AI will have to do similar 3D modelling to test the plausibility of the model against the actual observation. Neural networks (NN) as currently implemented are not sufficiently capable of that. A good modelling system would be able to produce a 3D model of the subject (original image) along with the lighting direction/type assumptions such that if one renders the model, it produces a close match to the original (target) image.

    But even that may have limits. For example, humans can look at a rendering or drawing with somewhat "wrong" (inconsistent) shadows, and still be able to figure it out. A "pure" model comparison would fail because no "logical" lighting would fit. It would have to accept possibilities of local or distorted lighting. Similar goes for complex shadows, say from spotty tree leaves.

    Perhaps genetic algorithms guided by NN guesses will be needed to construct such models for evaluations. It would need 3D sub-models of everyday objects to compare against.

    1. Re:3D Mental Modeling [Re:Suddenly a sofa.] by Tablizer · · Score: 1

      Note that I am only considering the analysis of 2D images, and not "direct" 3D info from stereoscopy (multi-angled imaging), laser ranging, etc. as often found in self-driving cars.

  97. Please stop. by cleveralias · · Score: 1

    Please stop normalizing click bait style headlines. It's not a homage. It's not cute. It's not funny.

    --
    This comment is covered by the Popeye standard disclaimer.
  98. Dangerous waste of time indeed. by bdwoolman · · Score: 1

    So behavioral psychologists are only interested in behavior. So you create an AI that is responding predictably and consistently after simulation and training -- even to novelty. Is it absolutely necessary to know what is going on in the black box? Especially if the device outperforms a human driver. I agree that it is unsettling not to know. Since we have no good theory of mind it is actually unsurprising that when we create a device that seems to have one we don't know exactly what is going on. I think it is pretty cool, actually.

    Currently in Ulaanbaatar, which has some of the most aggressive and undisciplined driving I have ever seen. I would love to see the AI that could field these dudes and dudettes. Combat ready!

    You know a robo hybrid is not that far off. Volvo is testing 100 cars in Gothenburg as I write. Their idea is to have the car drive when it is boring and the driver take over when he or she wishes or when high skill is needed. Works for me.

    --
    "No fear. No envy. No meanness." Liam Clancy
  99. Re:Okay, but someone wrote the algorithm by michael_wojcik · · Score: 1

    There's the problem: if you have a trained AI and not some sort of expert system based on a collection of human knowledge it's nearly impossible to say how it will handle the unexpected near-garbage input.

    It's not a problem. Whoever wrote that piece for MTR shouldn't be in the science-writing business.

    We deal with analysis-intractable systems all the time. They're the vast majority of the systems we deal with, in engineering and in everyday life. Most of the physical systems of the car aren't tractable to analysis. Weather isn't. Human health isn't. The electrical grid isn't. Animal behavior isn't.

    We have plenty of computer-controlled industrial systems that have intractable control mechanisms. Some are famous - the Sendai train system with its fuzzy-logic control system, for example. Large fuzzy-logic systems are very similar to deep convolutional ANNs in this regard - they coalesce weighted inputs with a nonlinear rectifying function. (I think the Sendai train system uses MAX rather than functions like ReLU or tanh, which are common in ANNs, but it's the same principle.)

    So we do what we do with other intractable systems: simulation, empirical study, and statistical analysis to derive a statistical-mechanical model. The Sendai train system underwent years of simulated testing, with hundreds of thousands of simulations (according to an interview with Zadeh in DDJ some years back). Claiming that we need an exact, compact model of the system in order to declare it fit for purpose is naive, in terms of both engineering and history.