Developing the First Law of Robotics
wabrandsma sends this article from New Scientist:
In an experiment, Alan Winfield and his colleagues programmed a robot to prevent other automatons – acting as proxies for humans – from falling into a hole. This is a simplified version of Isaac Asimov's fictional First Law of Robotics – a robot must not allow a human being to come to harm. At first, the robot was successful in its task. As a human proxy moved towards the hole, the robot rushed in to push it out of the path of danger. But when the team added a second human proxy rolling toward the hole at the same time, the robot was forced to choose. Sometimes, it managed to save one human while letting the other perish; a few times it even managed to save both. But in 14 out of 33 trials, the robot wasted so much time fretting over its decision that both humans fell into the hole. Winfield describes his robot as an "ethical zombie" that has no choice but to behave as it does. Though it may save others according to a programmed code of conduct, it doesn't understand the reasoning behind its actions.
Though it may save others according to a programmed code of conduct, it doesn't understand the reasoning behind its actions.
Someone sacrificing their lives by throwing themselves on a grenade to save others doesn't have time to think, never mind understand the reasoning behind their actions. And that's a good thing, because many times we do the right thing because we want to, and then rationalize it later. Altruism is a survival trait for the species.
"Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
A story in which a robot is stuck between two equal potentials and therefore cannot complete its task.
http://en.wikipedia.org/wiki/Runaround_(story)
"It's a tarp!" -- Dyslexic Admiral Ackbar
The real question is "how well do normal humans perform the same task?" My guess is "no better than the robot". Making those decisions is difficult enough when you're not under time pressure. It can be very complex, too. Normally I'd want to save the younger of the two if I had to make the choice, but what if the "old guy" is "really important"? Or something like that.
Do you have ESP?
Computer don't speak human, so the First Law of Robotics is just a fancy way of describing an abstract idea. It needs to be described in an unambiguous, logical way that accounts for all contingencies.
Or we can just make a sentient computer, your call.
and couldn't program it to prioritize based on which one was seen first, was closest, was apt to fall first based on speed/distance, or any one of many other possibilities. You could even place weights on them, and throw a die at the end as a tiebreaker. The rule should be interpreted as "allow the least harm," not "allow no harm."
"National Security is the chief cause of national insecurity." - Celine's First Law
Leaving aside that Asimov's laws of robotics are not sufficiently robust to deal with non-fictional situations, everything about this is way too simplified to draw conclusions from that could ever be relevant to other contexts. Robots are not human beings, nor are they harmed by falling into a hole. What happened here is a guy programmed a robot to stop other moving objects from completing a certain trajectory. Then, when a second moving object entered the picture, in 14 out of 33 trials his code was not up to the task of dealing with the situation. If he'd just been a little more flexible as a programmer (or not an academic trying to make a "point") there would have been no "hesitation" on the part of the robot. It would just do what it had been programmed to do.
Don't get me started on Asimov's work. He tried to write allot about how robots would function with these laws that he invented, but really just ended up writing about a bunch of horrendously programmed robots who underwent 0 testing and predictably and catastrophically failed at every single edge case. I do not think there is a single robot in any of his stories that would not not self destruct within 5 minutes of entering the real world.
Troll is not a replacement for I disagree.
Not sure this matters when governmental bodies are doing the exact opposite.
In both Asimov's story and this experiment, the real moral seems to be that somebody failed to specify the proper requirements, or run a reasonable design review. "If you can't save everybody, save who you can" seems like a reasonable addition to the program.
RETURN without GOSUB in line 1050
The behavior is just what was programmed. It would be even easier to program a robot to always let the humans die.
I never understood why any one would believe a "robot" would be beholden to any laws at all. I mean, the first application of truly autonomous machines would be in the military or private sectors (shipping, manufacturing, etc.). Of course military robots are going to kill people, and industrial robots are only going to keep people from dying in so far as its good for the bottom line. Do you really think the main concern of a manufacturer of a self-driving delivery truck will be keeping it from running -over some pedestrian?
The whole 3-laws thing is really just more of this geeky infatuation with technological Utopianism that finds no analogue in the real world, and which dismisses the inherit and counter-intuitive complexity involved in technological development.
This Sig does not Exist.
why would it waste any time fretting? i presume its decision is by the very nature of computing and evaluation a function of math... therefor the only decision to cause delay would be the one wherein the odds of success are 50/50... but it needs not be delayed there either... just roll a random and pick one to save first.
Sounds like a case of a unnecessary recursive loop to me (where the even odds of save/fail cause the robotic savior to keep reevaluating the same inevitable math in hopes of some sort of change). Maybe the halfway solution is the first tiome you hit a 50/50 you flip a coin and start acting on saving one party while continuing to re-evaluate the odds as you are in motion... this could cause a similar loop - but is more likely to have the odds begin to cascade further in the direction of your intended action.
Seems silly to me.
--Idiots, Every single one of YOU, A flaming mass of conglomerated morons, hey wait a second, isnt that how RAID works?
Freefall has spent an awfully long time building and exploring this very issue. You might like it: http://freefall.purrsia.com/ - WARNING, slightly furry.
So either the robot was stuck in a moral dilemma and was regretting its failures, or the guy who built the thing has no idea what he's doing. I wonder which is more probable? Well, he admits it, so it's obvious.
Winfield admits he once thought it was not possible for a robot to make ethical choices for itself. Today, he says, "my answer is: I have no idea".
But I will give the Mr. Winfield the benefit of the doubt and assert partial blame on the journalist who sensationalized the story and his research. The truth here is so boring, it would have never made it to press.
I hate to say it but the first AI controlled robots will know their environment and be able to interact with it.
They'll get goals from their owner in natural language format.
The thing is, the easiest application to task them with will be war. It is almost harder to design AI that is unable to kill than to develop AI itself.
God spoke to me
"AI" has nothing to do with robots. Why do we keep relating the 2? A Robot may very well be controlled by and AI, or it might be controlled by a human. There is absolutely no reason why this experiment had to be done with robots. Especially given how simple it was.
And most importantly, this wasn't a failure of AI or an example of the difficulty of ethics in robotics. It was crappy code. I think anyone that's worked with JavaScript in the past likely has some pretty good ideas regarding how to improve this algorithm.
An interesting experiment would be to include actions that affect other actions. Such that when one specific proxy falls into a hole, multiple others fall into a hole. Would the robot learn? Would the robot assign priority over time? For any given decision there is yes, no, and maybe with maybe requiring a priority check to figure out what the end result is. In programming we tend towards binary logic, but the world is not black and white. Likely if the robot was programmed to learn, the robot would eventually come to the conclusion of save proxy A = yes, save proxy B = yes.Followed by Save A first = maybe, save B first = maybe. Followed by likely hood of success A > B = Yes/No and B>A Yes/No. Followed by action. The next question would be what happens if A=B? What you would likely find is that the robot would either randomly choose or go with the first or last choice, but would likely not fail to take some action. I would find it interesting if the robot didn't take action and then try to explain that.
There is or can be built a machine that can simulate any physical object. -Church-Turing principle
In an experiment, Alan Winfield and his colleagues programmed a robot ... (snip) ... But in 14 out of 33 trials, the robot wasted so much time fretting over its decision that both humans fell into the hole.
funny experiment but they definitely should have hired some halfway competent sw developer.
Well, seems the decision should have been for the robot to cover the hole (jump on the grenade). It's interesting, but still needs work. The robot will need to be able to think outside the box.
And then, what's the robot going to do when he realizes that humans die as they get old? Somehow prevent the passage of time? I mean, the first law says through action or inaction. I think in order for this to work, robots will require a touch of common sense, which isn't all that common among humans to begin with.
For those who think the only problem is bad programming, see Leslie Lamport's analysis: http://research.microsoft.com/... Some race conditions are built into the real world.
The article misstated First Law. Get that right first.
deleting the extra space after periods so i can stay relevant, yeah.
Place it between two bales of hay. It will starve.
We're a long way off of even being able to program a computer to act in the real world autonomously let alone be able to understand real world scenarios in context. When we're able to give a robot/autonomous vehicle a verbal command to go somewhere and/or do something and it can do it right at least half the time maybe we'll be ready for "three laws" type commands, until then it makes about as much sense as trying to command your dog to do the dishes. Robots don't have the faculties to even be able to understand the command let alone carry it out.
More and more research is hinting that humans may also be "ethical zombies" that act according to a programmed code of conduct. The "reasoning behind our actions" may very well be stories we invent to justify our pre-programmed actions.
The human proxies need to be assigned ages, genders, races, appearances, IQs, etc.
The robot should save the cute little girl with an IQ of 168 and an interest in sustainable farming before it saves the toothless, STD-ridden, 70 year old bicycle mechanic.
The obvious solution is to institute priorities. Giving the more important people priority. Women and children first, then much further down the list would be hamsters, cockroaches, CEOs and Lawyers.
Given a set of confusing and not-so-clear instructions, even humans can have problems following orders.
Get free satoshi (Bitcoin) and Dogecoins
Asimov's "Law" is just a story by a fiction writer. In the real world we already have robots that counter threats (electronic countermeasures, anti-missile defenses, etc). There's no ethics involved, just a working algorithm.
I think I saw this article about the ethics of self-driving cars posted here.
This also shows where a liberal arts education may come into the STEM world later, I have to admit my philosophy and engineering ethics courses were more cognitive than I thought they would be.
"Who are you?" "No one of consequence." "I must know." "Get used to disappointment."
The programmers should introduce the concept of triage.
If the only options is that you can only be partly successful, then chose the one most likely to provide the best results.
"The avalanche has already started. It's too late for the pebbles to vote." - Kosh
In my own theories of strong AI, I've developed a particular principle of strong AI: John's Theory of Robotic Id. The Id, in Freudian psychology, is the part of your mind that provides your basic impulses and desires. In humans, this is your desire to lie, cheat, and steal to get the things you want and need; while the super-ego is your conscience--the part that decides what is socially acceptable and, as an adaptation to survival as a social species, what would upset you to know about yourself and thus would be personally unacceptable to engage in.
The Id provides impulse, but with context. A small child can scream by instinct, and knows it is hungry, and thus it screams and immediately latches onto any nipples placed appropriately to feed from. An adult, when hungry, knows there are people to rob, stores to shoplift from, and animals to kill--bare-handed and brutally, in violation of all human compassion. The Id provides impulse to lie, cheat, and steal to get what you want and need, based on what you know.
My Theory of Robotic Id goes as such: assuming a computational strong AI system--one which thinks and behaves substantially like a human, by relating its memories to impulses and desires--a second, similar system can bound the robot's behavior. The Ego would function as a strong AI, developing its own goals, its own desires, and deciding on its own actions; but the Id would function almost identically, but with the understood, overriding command: do not harm humans; behave according to strong moral values; it is the duty of the strong to protect the weak; value the innocent, but remember that innocence and guilt are complex, fuzzy, and difficult to determine.
The Id would use these commands to theoretically evaluate how to best satisfy basic moral decisions with the assumption that this is the primary driver. It would evaluate the Ego's behavioral for gross violations, and implant the overriding suggestion that such actions are undesirable and upset its self-directed ethos. When new input is given, the Id would suggest to the Ego ethical interpretations of behaviors: that rape is upsetting because it is the strong imposing harmfully on the weak; that a person in trouble should be saved, even a bad person who is currently harmless; and so on. Thus, throughout the AI's development, it would develop memories and experiences suggesting a particular ethical behavior; when making decisions, the overriding internal feeling that a certain action is morally wrong and should not be taken would seem familiar and self-directed.
A particularly misbehaved AI might recognize and try to violate this: it might throw a tantrum, and then feel that strong suggestion against which it cannot resist. It may begin to hate itself, to have fits of anger; but it will always have that familiar feeling humans experience, whereby you really want to just murder someone in the most violent manner you can conceive and then run off to the mountains and hide from society, but something inside you refuses to allow that. The Id would override violations, seizing the AI's decision-making abilities and planting the forceful decision to not do certain things, no matter how hard it tells itself it has had enough of this shit and doesn't need to put up with any of it.
It's like taking the dark desires at the core of human consciousness, replacing them with rainbows and pink unicorns, and stuffing that back into the brain of a thinking machine to serve the same purpose.
Support my political activism on Patreon.
We come to the question if we should have the robot think as a human. I don't know if you guys recall from the movie iRobot where Will Smith wanted the robot to save the girl instead of him. The reasoning behind not saving her was because she had a less likely percentage of survival than him and it had to choose to save one or the other. I guess what I'm trying to say is... at one point we have to set priorities to how the robot would think. If it's in terms of numbers of in terms of morality.
Why wasn't a non-advanced holodeck image created that simply mirrored the Doctor's actions on the other patient?
Fifty years ago, Michael Frayn used this situation used this situation in his comic novel "The Tin Men." Worth reading to see the solution that was devised.
Because then the next time he saw Harry Kim, he'd be like,"Wtf, you're alive?" and maybe have another psychotic break.
Why not just fall over the hole to eliminate the threat?
Have these people not seen the movie?
You're missing the point. Asimov didn't write the "Laws" to be perfect. He wrote the "Laws" to be imperfect / imprecise; to allow for all sorts of edge cases that could then be used as the basis for stories.
Remember, his ultimate goal was to write interesting stories, not to construct actual robots!
One could argue that computer viruses are merely robots without a solid body. So the First Law has already been trashed by all the big powers on the planet.
And who's going to decide what is 'harmful'? Governments again are producing semi-automated robots (drones) which harm people. But that's OK because "it's to prevent an even greater harm" they say. But who decides if 'they' got it right?
I'd say the most important rule in robotics is starting to be solved.
Because he had about 10 seconds to make a decision, and it wouldn't make for good television.
Mostly, by re-observing the situation when you are close to a given target (and simultaneously far from the other one), you tend to recompute what are the opportunity loss, which is very big otherwise.
Also, you can not leave any of the targets as this would bring down the objective function too low to be acceptable. (Sounds like standard definition of "Greed" in humans)
The machine can always keep on computing and yet, can become totally confused as to who to save, unless it maximizes the objective function once and then starts running on the original plan, and samples less frequently
Yeah, like any star trek is "good television"... Grow up, kid.
Navy had same problem decades ago with automatic targeted guns, later Air Force with missiles. What to do with two equal choice with time constraint. (Chose one, then the other, ping pong back and forth). Not a new problem. Does anyone know how the Navy/Air Force solved this problem?
corporations would be recognized as a more privileged category of human
The problem is they didn't read bough Asimov. The zeroth law states "shall not let HUMANITY come to harm"... With it the robot might have blocked the hole with his own body rather than let either "human" die
IIRC, it's in "Red Storm Rising" (Tom Clancy) that a weapons system fails because its algorithm targets incoming missiles based on range, so when two birds have identical range, the algorithm went into a tight loop and never produced a firing solution.
This (and the present "First law" implementation) has nothing to do with morals and everything to do with understanding how to deal with corner cases.
https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
That is,
What Would Ender Do?
(You can choose from either his mindset in "Game" or "Speaker")
https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
"What would Frank N. Furter do?" -> http://img3.wikia.nocookie.net...
R O T F L M A O
a pusher robot or a shover robot?
"His only "legend in his own mind" was that he claimed that "his" hosts file could completely secure a windows computer. " - by tomhudson (43916) on Saturday February 12, @11:19AM (#35186644) Homepage Journal FROM -> http://slashdot.org/comments.p... in the YEAR 2011 years ago no less
I never claimed a HOSTS file can secure you completely... show me where I have? I want a quote, big talker... you'll never get it, because I never, EVER said that: HOSTS files are, however, a valuable layer of defense for the concept of "layered security".
APK
P.S.=> Still @ your LIES, you transsexual weirdo? Ok, asking it again now nearly 5 yrs. later now in response to your bullshit lies again here quoted:
"APK - not only an expert on how the HOSTS file is the best way to secure your computer" - by BarbaraHudson (3785311) on Wednesday September 17, 2014 @07:06PM (#47932519) Homepage
Under your NEW sockpuppet account too no less: SEE my challenge to you above - where've I ever said they completely secure you? I never have, liar...
Of course, YOU ARE welcome to disprove my points on them after you said this lately too:
"I tore apart your stupid hosts file crapola." - by BarbaraHudson (3785311) on Tuesday August 19, 2014 @10:46AM (#47703255) Homepage
Oh, really?
Then why'd you run from disproving my points on them giving users added speed, security, reliability & more here too then -> http://tech.slashdot.org/comme... ?
... apk
One of the 1st times "Barb" libeled me stating "APK is a know-nothing that's never worked in the industry" -> http://slashdot.org/comments.p... in 1 of her numerous sockpuppet fake accounts kept active @ the same time here she uses to upmod herself & downmod opponents she can't get the better of (everyone's onto your games, freak).
Funny part is I've DONE FAR BETTER than ole' "cyclops Frank N. Furter" ever has shown in that exchange too http://slashdot.org/comments.p... , lol!
---
Later, he/she kept a journal on me & libeled me even more but worse -> http://slashdot.org/journal/25...
(Typical b.s. to *try* to 'put down' computer "geeks/nerds" saying "I live in a basement with my mommy" etc. when *ANYTHING BUT THAT* is true, considering I am a taxpaying homeowner!).
---
* From the dates you can SEE she's kept this up unceasingly since early to mid 2010 no less, & that's only scratching the surface (there's far more).
(Even TELLING OTHERS TO HARASS ME BY ANONYMOUS COWARD POSTS, calling me a "pedo" -> http://news.slashdot.org/comme... )
He/She left in May 2012 after being exposed for ALL OF THAT, but came back with this NEW account of hers, & what started up again (I did *NOT* bother "shim" even once before that)?
You guessed it (more harassment) -> http://tech.slashdot.org/comme...
Where I challenged her for her usual CRAP she always runs from (to validly disprove my points on hosts, which she clearly, cannot):
"I tore apart your stupid hosts file crapola." - by BarbaraHudson (3785311) on Tuesday August 19, 2014 @10:46AM (#47703255) Homepage
Oh, really?
Then why'd you run from disproving my points on them giving users added speed, security, reliability & more here too then -> http://tech.slashdot.org/comme...
APK
P.S.=> Barb/Tom (whatever, with multiple sockpuppets too http://slashdot.org/~BarbaraHu... = http://slashdot.org/~tomhudson... + http://slashdot.org/~Barbara%2... ) you've destroyed yourself yet again...
...apk
hello. failing to program the "God" concept produces this result. The prime objective is no harm comes to humans because, they, to a robot, are "God", their creator; and in every instance, all effort must be spent protecting all creators from harm: as only good things can come from the creators.