News for hackers. Stuff that matters.
Re:The Dawn of AI: How to ensure the promise outweighs the p... by return0 on Thursday May 07, 2015 @11:46AM (#9505887)
if (nearby() == human) {dontTouch(); abort() ; }

There, i solved that. The question is under what conditions would a machine remove that instruction and how could those conditions be reached?

Re:The Dawn of AI: How to ensure the promise outweighs the p... by DanAndersen on Thursday May 07, 2015 @12:00PM (#9506011)
How do we define nearby? Do we mean physical contact? Does the fact that the atoms of objects don't "actually" touch each other due to repulsive forces come into play?

Considering that an AI system would be software and wouldn't be constrained to a particular robot body, what does nearby even mean?

Is it physical proximity? Is indirectly touching a human with a ten-foot pole allowed? What about manipulating the global economic system such that the programmer who could shut you down loses his job?

We can't just separate the whole system from the world, because the AI was presumably built with a practical purpose beyond "sit in a box and don't touch humans." Social engineering is a danger; imagine having it send an email to a lowly programmer, pretending to be an important executive, requesting that they remove this one pesky line of code from the AI's programming because all this "proximity alert" stuff is interfering with its ability to actually accomplish what we invested time/money to get it to do.

Re:The Dawn of AI: How to ensure the promise outweighs the p... by TeMPOraL on Thursday May 07, 2015 @11:56AM (#9505971)
Define nearby(). Because if the AI starts eating chunks of our planet we will get hurt as well.

INB4 Asimov's Three Laws of Robotics don't work. Actually, a lot of Asimov's writing is concerned with exploring their corner cases.

Re:The Dawn of AI: How to ensure the promise outweighs the p... by digi_owl on Sunday May 10, 2015 @05:42AM (#9519430)
I have come to believe that corner cases quickly turn fractal.

Once you think you have solved it, changing the "zoom" will demonstrate that your solution has created X more cases.

It may be a side effect of the halting problem.

Re:The Dawn of AI: How to ensure the promise outweighs the p... by SCHiM on Thursday May 07, 2015 @11:56AM (#9505974)
What's a human then?

Is a mentally retarded person a human? An embryo? A person who's lost his/her legs? A person who has education?

auto HumanObject = nearby();

if(Humanobject.IsPregnantWoman()) { PoisionEmbryoButNotHuman(); } else { abort(); }