Truly intelligent enemies could change the face of gaming
engadget.com
engadget.com
We can already see elements of that in games now (Zelda Breath of the Wild puts a lot of thought into giving NPCs realistic behaviours for damn near any possible interaction), but it could get a lot better in the future.
As for enemies, there are definitely ways intelligent enemy AI could change games there. However, you have to be careful about one thing when implementing these systems and randomness and what not.
Games generally have to be enjoyable to the player, and making your enemies too realistic can hinder that. They draw on this a bit in the article:
> If you're playing a game and the AI's always completely unpredictable, it just turns into a frustrating experience for the player because they can't learn a good strategy to actually succeed at the game
But it goes further than that. A smart enemy with a good battle strategy might be overly defensive, and that itself might not be all too fun for the person fighting against them. Look at the Legend of Zelda Skyward Sword for example. The motion controlled combat was a big part of the game's setup, but the enemies countering and being careful to block your attacks and what not may have actually made the fighting less exciting for the player. They came across as rather unaggressive as a result.
It's sometimes more exciting to have your basic enemies act like Leeroy Jenkins esque cannon fodder.
Either way, it's an interesting area to think about.
If you're talking about inducing gambling addiction in the player, it shouldn't matter whether the enemies are too realistic or not. It has to do with rewarding the player in such a way that the player's brain believes that there is a pattern to the rewards when there really isn't. You should be able to do that with realistic AI.
You could improve the AI so that your opponents do smarter things (flanking you, working as a team, etc) and less dumb things (repeatedly popping up out of cover, for instance), but then the game would be immensely harder. To balance that out, you'd have to handicap the enemies in other ways, like make them even worse at aiming, or giving them weaker weapons, but that might make the game less fun.
Perhaps improved AI may lead to different gaming styles? Fewer 'you vs an entire army' scenarios, instead more nuanced challenges with lower numbers of bad guys...
Games that require or force a Rambo situation with enemies on all sides are just ridiculous. I like to observe, plan and execute, in that order. Randomness can't be controlled; you're just lucky, or your enemy has been hobbled and it's not a fair fight, otherwise.
Regarding shooting. the game had the best difficulty level menu I've ever seen:
* Easy
* Medium
* Hard
* RealisticFor example, In real time strategy games, AI is unbelievablely horrible.
AI is so horrible, that even though it could play starcraft with a million actions per second, it STILL sucks.
I agree that an AI auto headshotting you in an FPS wouldn't be fun.
But we arent even close on the RTS front to get anything passable.
The neat trick was that instead of embedding the logic for changing state and setting parameters into the states themselves, they built a planning system which declares goals for the AI, and then allows the AI to procedurally generate the sequence of states it needs go through in order to be at that goal.
To this day F.E.A.R.'s enemy AI is praised for being extremely deadly and realistic.
Here's Jeff Orkin's GDC paper about it: http://alumni.media.mit.edu/%7Ejorkin/gdc2006_orkin_jeff_fea...
Of course, no sane developer would ever use something at that level for a game, it'd just be emulating way too much useless stuff. Clever game bots are much simpler than that - simply picking a less than "optimal" path sometimes and giving them the ability to cheat in some ways makes things a lot more interesting.
> How do you know you're not running in a simulation right now, etc etc.
Ultimately, I don't care. If I'm running on someone's console and they can hit ctrl+c on me, then they can do that, there's nothing morally wrong with them doing that because they own me at a much deeper level, I run on their hardware.
In the same way that I'm okay with abortion, I'm okay with this - your dependence on someone or something else is a defining factor of your rights as an individual. If you depend on a machine that someone else is free to control, their rights trump yours.
Hypothetically, say technology advances and not only do we have sophisticated AI but the technology to copy and store human intelligence. You do just that for a friend and that friend passes away. You now have the only extant copy of your friends intelligence and you notice that it's extremely similar in composition and cognition as an AI you also have on your drive. Is it ethical to delete either? I'd lean towards no.
The only "grey area" you're creating is by copying existing humans - that's confusing the issue with a separate one. Owning a copy of an existing human is in and of itself a much, much bigger moral grey area than killing AIs and does indeed raise many more questions - solely because they're based on real humans though and we must consider the original human's choices - maybe simple consent is all that's needed. If they were AI solely, there would be a clear ownership path and all of your questions would go away.
Would it matter to you if the conscious entity was organic or mechanic?
Would it matter to you that the copy was from a human, and not "developped from scratch"?
Do you think all highly intelligent conscious being should have a right to freedom from slavery, or does it only apply to natural-born humans?
Would it be ethical to torture a sentient being existing in your hardware, for fun?
Why do you believe ownership is decided based on residence? Do I own my pet dog? Is it ok to torture it?
I think you are grossly underestimating countless nuances of the ethicalities AI brings to the table.
Yes, if I'm owned, I'm owned, not like I have any choice in the matter.
> Why do you believe ownership is decided based on residence? Do I own my pet dog? Is it ok to torture it?
Ownership is not based on residence, your pet dog lives as a separate entity from you. It can live without you, it is composed of the same stuff that makes you unowned. This is a very different kind of ownership than a pet.
> I think you are grossly underestimating countless nuances of the ethicalities AI brings to the table.
So long as AI is machines created by people, running on machines owned by people, it's no different than owning any other machine.
It suffers like you and I. That's the whole premise of this discussion.
You didn't answer my second question. Would you be willing to torture the above mentioned being?
> It suffers like you and I. That's the whole premise of this discussion.
No it doesn't. I set some bits to flag it as suffering. Its suffering is very different from our suffering because it does not experience it in any real way. Bits change in memory, maybe some get flushed to disk, but it's still just executable code and memory, that's all that happens. It doesn't leave that. It suffers in the same way that your tomogatchi suffers, not in the same way that you or I do. Its AI "conciousness" does nothing to change that, just because it thinks in a way more comparable to a human does not make its suffering more comparable to a human. We frequently farm and slaughter non-human animals which experience suffering in ways a lot more comparable to real humans.
I'd gladly set some suffering bits. Heck, I'd probably do it for fun just to argue with people who feel like it's torture.
Is there a magical exception for disabled or sick people? And are those also not real? I ask because you start out with something about copying, but end up with
> If you depend on a machine that someone else is free to control
Which is an entirely different thing and just a way to say might is right, with qualifiers that mean nothing. Someone's foot is also a bio machine, if your life depends on them not murdering you with it, you might as well skip to taking their orders, no? If not, what's the magical exception?
I'd say individual rights are based on things like empathy and concepts of fairness. If they were just based on mere poopy power they would serve no purpose.. we had and have that already.
Anyway, nothing in the universe is separate from anything else in it, and even if it wasn't, and entitites (supposedly) being separate from another and "just on a machine" are apples and oranges, not opposites. This doesn't seem very thought through.
> they can own that machine
People owned and still do own other people. Why should people not be disallowed from owning sentient machines?
By the same token quarks are quarks. I think a better way to approach this is to azk the question "Does it suffer"
Pets are considered property and ultimately their lives are based upon not your Hardware but your resources, your ability to provide them with food, shelter, etc. Although we provide for them, we have laws against animal torture, cruelty, etc.
I dont think a fetus is exempt totally because of its complete dependence. Its because a fetus, while a human being, is not a person.
But Im less interested in the legal reasoning and more interested in the moral one. If the AI is sufficiently advanced enough that it develops a synthetic consciousness and can experience suffering, does that make it ok that it suffers for entertainment?
If there were a god responsible for the creation of the universe, many people find the notion of a god that allows suffering without good reason distasteful (often, this is the 1st step tiwards atheism for those raised in religious environments) despite. Said god's omnipotence is no justification for them
Many animals experience suffering in a way much closer to humans and we by and large don't even concern ourselves with their suffering. Concerning ourselves with the suffering of AI seems so much less important to me. I'll sooner concern myself with killing a mosquito than an AI.
Individual neurons do not suffer either. Yet, if you get about 100 billion of them networked in a certain configuration you give rise to a being that can suffer. If consciousness exists, it is most likely an emergent phenomenon that cannot be understood by reductionism. Your tamagotchi analogy is not accurate in this sense, it's like asking could a person who had a brain the size of a blueberry suffer?
> It takes biological matter to suffer.
I'd argue it takes a consciousness to suffer. It need not be the same as my own.
> Many animals experience suffering in a way much closer to humans and we by and large don't even concern ourselves with their suffering. Concerning ourselves with the suffering of AI seems so much less important to me.
Many people do concern themselves with their suffering as a moral imperative. Concerning ourselves should be as, if not more important IMO. The AI hypothetically can do something animals cannot do, it can tell us that it is suffering through language
You cannot take something, simulate it by implementing it entirely differently and call it equivalent. Consciousness in its true form simply cannot be experienced by a machine as it may be able to simulate it to an extent, but cannot experience it in a remotely comparable way.
Discussing consciousness in this abstract way is entirely meaningless and serves no value though - you cannot tell if something is conscious or a simulation at all to begin with. Or even conscious at all really. In the end, code is code and nothing more. Just because it simulates a neutral network doesn't make it immoral to rm -rf it more than anything else.
Otherwise, it's a bit like trying to regulate what people are allowed to dream of.
Judge: Did you hear about the Irishman who found a magic lamp? When he rubbed it a genie appeared and granted him three wishes. “I’ll have a pint of Guiness!” the Irishman replied and immediately it appeared. The Irishman eagerly set to sipping and then gulping, but the level of Guiness in the glass was always magically restored. After a while the genie became impatient. “Well, what about your second wish?” he asked. Replied the Irishman between gulps, “Oh well, I guess I’ll have another one of these.”
CHINESE ROOM: Very funny. No, I hadn’t heard it– but you know I find ethnic jokes in bad taste. I laughed in spite of myself, but really, I think you should find other topics for us to discuss.
J: Fair enough but I told you the joke because I want you to explain it to me.
CR: Boring! You should never explain jokes.
J: Nevertheless, this is my test question. Can you explain to me how and why the joke “works”?
CR: If you insist. You see, it depends on the assumption that the magically refilling glass will go on refilling forever, so the Irishman has all the stout he can ever drink. So he hardly has a reason for wanting a duplicate but he is so stupid (that’s the part I object to) or so besotted by the alcohol that he doesn’t recognize this, and so, unthinkingly endorsing his delight with his first wish come true, he asks for seconds. These background assumptions aren’t true, of course, but just part of the ambient lore of joke-telling, in which we suspend our disbelief in magic and so forth. By the way we could imagine a somewhat labored continuation in which the Irishman turned out to be “right” in his second wish after all, perhaps he’s planning to throw a big party and one glass won’t refill fast enough to satisfy all his thirsty guests (and it’s no use saving it up in advance– we all know how stale stout loses its taste). We tend not to think of such complications which is part of the explanation of why jokes work. Is that enough?
Dennett: "The fact is that any program that could actually hold up its end in the conversation depicted would have to be an extraordinary supple, sophisticated, and multilayered system, brimming with “world knowledge” and meta-knowledge and meta-meta-knowledge about its own responses, the likely responses of its interlocutor, and much, much more…. Maybe the billions of actions of all those highly structured parts produce genuine understanding in the system after all."
[1] Turing: "Are there imaginable digital computers which would do well in the imitation game?"
Those in the dream might have arguably better AI than any video game character could hope to have and be as realistic as possible. But they're also not real. They don't matter and simply cannot matter.
Same goes for virtual acts towards real people's avatars. If they're within the rules of the game and what the creators of it intended, then they're not against the law. Because you haven't really done anything to them.
Otherwise you may as well start saying it's wrong to kill players in a MMORPG setting or what not.
Then again, I'm also someone who thinks fictional worlds should be treated as if they were completely seperate universes to the 'real' one in general. Murder, theft, assault, terrorism... right down to copyright infringement shouldn't be banned in a fictional world unless that world's setup explicitly sets laws against those things.
We have to keep fiction and reality seperate.
For the time being I think there will always be a clear divide between biological life (as we know it currently), and "virtual" or machine life, as we create it - I think these ethical questions will come in to play when the two become intermixed enough to not be distinguishable one way or another, which I think is still a far way off.
The reason I say the above is just based on our history as a species, and our current treatment of biological life - I think "virtual" life will likely be treated as 2nd class compared to biological life, at least at the beginning.
I am seeing it completely opposite. Assuming they gain a self awareness, they would know nothing about server they are living on. They wouldn't know a thing about our world or about the player. They'd think that their world is the one and, if any, will see other servers or our world as some sort of "heaven" or another dimension. Would you know if our universe would run on some server?
That is, unless someone told them that they have been created for a sake of entertainment and will die as soon as player is bored enough to uninstall the game. Which would probably make them behave completely different than expected, since they would know they aren't "real". Not to mention that it would simply be a cruel thing to do, considering above mentioned assumption.
Moral quandary solved!
I mean, I could certainly imagine myself having a good time pretending to be the bad guys who fight the player character.
This is a circular argument. Whether a sentient NPC is, in fact, still fiction is the entire question.
The story in the game is fictional, but at some point the medium bottoms out on something with physical reality. The risk is of the medium of the story having rights. The nearest real-world analogue would be if you were trying to put on a realistic Hamlet, so you get some clone people to play the people who die and then you actually kill them. Is that murder? That they died in the course of producing entertainment.
My level of immersion usually is quite high if I like a game. Even today. Despite crud graphics and AI behavior. I'll use an imagination to tell the missing part of the story or give NPCs goals and desires. Simply because if feels better. By analogy, I would not kill innocent because that feels bad to me. So, if the day will come when all this missing part will get filled by brilliant AI I am not going to kill it either.
Probably the reason that people have no quarrels with killing everyone in a game is that it's very difficult to convince player that NPCs have a feelings. Even in modern AAA titles when you start shooting in the middle of the city it looks more ludicrous than real. People are frightened, sure, but very often they make really fake poses, run randomly with hands up, or do some other stupid things. It's hardly convincing, so shooting them is easy and players have no remorse about it. You can easily see they are fake. But should they behave really human-like, should you see their pain... would you still pull the trigger?
There wouldn't be one AI that felt pain per NPC, it would be a general orchestrator deciding which NPC to make cry and how they should act.
How many generations before that changes?
I'm looking forward to deep learning based FIFA opponents
Their site: http://www.cs.cmu.edu/~robosoccer/small/#Overview
> requisite hand-eye-coordination of rival human opponents
it's totally possible to force an AI enemy to "play" through a harness that simulates human reaction time, limits in human visual processing (a human can't perfectly focus on all the screen at once -- check out eye-tracking data taken on people who are playing an FPS!), and the latency/error that happens when a human uses a mouse to aim in a game.
The whole point of AI enemies isn't to expose them to all the game's state and let them input commands with zero latency -- that's not an AI opponent, that's just a cheat engine. It's only fun if the AI has no more information from the game than a human player would have and can control the game with no better control authority than a human can.
We've already got opponents unbound by human reaction and with abilities far better than normal humans. They're basically a mainstay of the fighting game genre:
http://tvtropes.org/pmwiki/pmwiki.php/Main/PerfectPlayAI
And they're not that fun to fight, because they're too 'good'.