An AI rant

If you are playing ANY sort of game, and you are not making ALL of the moves, you are of course playing against an AI.

Let's just get one thing straight right at the start.

AI stands for artificial intelligence, and sadly, there is precisely no intellect whatsover in ANY form of AI anywhere in gaming today. There also never has been. It's like the equally brain dead term "real time strategy" where the term "real" has precisely no relevance, because 1 second of YOUR life, is not identical to 1 second of the design's timeline.

Therefore, when playing a game, against any form of AI, it is NOT cheating. Cheating is a thought process required response to unfavourable conditions. YOU might cheat by various forms of action, but the design is incapable of changing any of it's design at whim. YOU might elect to save a game, then make an attack, and see if you win, and failing winning, you can resort to quitting, and restarting the game from the save point. That's actually cheating, as the game can not do that while you can.

A lot of people whine over AI's cheating, when in fact, the player is just pissed off with the premeditated difficulty settings meant to make the game increasingly harder for the player to win whilst the player is forced to play the game fairly.
The player sees it as "unfair" when really, the player is really just disagreeing on a matter of game design choices.

The game may elect to make some aspect of the design "cheaper" for the AI. Or it might have an escalating set of game settings for the game's forces meant to make it harder and harder to outperform or defeat them.
That isn't cheating per se, the AI didn't change them without your permission or knowledge.

And what is so frustrating, is so many players bitch and complain about "lousy AI" and yet, they just can't wrap the bloody heads around the idea, AIs can't think. The AI you have in the game will never be any more than the AI you had on day 1 when you bought the game. It might acquire and store data, but you can also always uninstall and reinstall and start all over again too.
Even the crappiest human player you could ever find, will still be capable of thinking. And you can't reset them either :)

And the problem with AI only becomes greater the more complicated we expect the games to be.
Programming a Chess AI is actually simple. In a game of Chess, there is a definite finite sum of potential moves. It will be a damn high number, but remember, out modern computers can process actions on the order of numbers so large it simply doesn't matter if the number seems large to YOU.
Compare all the possible move options and responses with a game of Chess to a game of Panzer Tactics. Varying types of pieces and numbers of pieces and terrain that is not a uniform grid. Add to that the sides are not identical. The AI for a game such as Panzer Tactics needs to be soo much more capable.
This is why massive games like some of my more complex PC wargames can have so much trouble with AI design.

Because never is the AI thinking. It's limited to the thinking potential of the game's designer. Because all of the possible responses, have had to be predicted and planned for in advance.
And just because a person knows how to code, doesn't mean that they are any fucking good playing their own game actually.
Which is why increasingly people are being subjected to games increasingly that need to be immediately patched the same day they are released to the market.
Because suddenly a lot ot people, able to possibly see a lot of things the designer missed, are finding the game had flaws in design.

Game designers are not using gamers as unpaid yet paying beta testors as is a common complaint.
The truth is, gamers want an ever increasing level of sophistication in the game, yet designers are basically no smarter than they were 30 years ago for the most part. The code software has become harder to use and more complex to allow for more complicated game design, but, programmers are not really that much smarter really.

And AI is simply not up to the challenge. It's not as easy as drawing pretty graphics and making the game an eye candy spectacle. 3d is not all that hard at the "clever" level. It takes longer to draw, but it doesn't take smarter to draw.
So in the last decade, our games have lept forward visually, but not substantively in the realm of AI and all that is not tied to graphics. Gameplay simply isn't going anywhere.

Recently I have been playing Civilization Revolution on the DS. Love the game. Can't get past Warlord and win currently. I just haven't yet mastered the difficulty setting requirements on my play style.
But the game is no better in many respects from the game play of PC Civ IV. I peaked at about the same difficulty setting too.
Graphically the Civ experience has been evolving, but challenge wise, it's the same game Sid made all those years back really.

In the case of my wargames, I usually stick to the ones that can be played Hotseat Mode so that if I feel like a REAL challenge, I can play human vs human, even if my only alternative is to be both of those humans.
I rarely spend cash on games that can't be played hotseat. It's a rare game that I will call well enough designed to be a valid challenge or at least sufficiently amusing when played against the AI.
Playing the AI is frankly identical to jacking off and not minding that it isn't real sex. Hey, whatever amuses you eh :)
Most people demand a game have an AI, simply because of the myriad excuses about not being able to find an opponent.
You know, I only jack off when my wife is unavailble :)
And those that play the AI, likely are just unwilling to get off their asses and find a human.
I've actually seen some games ruined just so it could make use of an AI.
I've watched games get massively delayed, all so it could have the usual crummy AI incorporated, all so the game could accomodate the usual gamers that simply don't want to go the effort to find a human to play against.

It's frustrating as hell.
I'll admit, I DO play the AI in a lot of cases. But, I never whine about the AI cheating. I KNOW the AI is going to have built in bias. If I want a totally fair game, I will not play against the AI. If I NEED a game that can be played hotseat mode, I simply won't buy games that don't have it.
It's that simple.

Every time I here the term AI and the phrase "AI bug" I just want to scream.
All of a game's AI flaws disappear the second the AI disappears.

Comments

You seem to be having a bit of a rant at the approximation nature of things and while a unified theory of physics and all that it entails would be awesome it is not likely to happen any time soon. If done properly and given enough restraints as to where to use it such things can work quite well (see Newton's laws of motion).

Sidenote a computer "large numbers" are nothing compared to biological/chemical "large numbers".
However brute force need not be the only solution, "number or solutions" is a reason for there being problems with go but algorithms are starting to be developed ( http://hal.inria.fr/inria-00117266 thanks deufeufeu) and weighted solutions have long been an option.
See also brute force decryption.

"but the design is incapable of changing any of it's design at whim"
http://www.scienceagogo.com/news/200002091...trunc_sys.shtml (I wanted a better article but I could not find one with a few searches, the journal new scientist nearly 4 years ago had a nice article on the subject). The gist of it is random trials/iterations of existing methods are conducted to increase speed in the event of a damaged segment to improve the moving algorithm.

"Game designers are not using gamers as unpaid yet paying beta testers"
I see this in all areas of science/technology/engineering (up to and including the deadly/very expensive if wrong level). Sure it is not nice but I fail to see why games should be above the other areas of scientific led endeavour.

"Cheating is a thought process required response to unfavourable conditions"
I would take issue with that definition and say cheating is moving outside the given set of rules (real, arbitrary, implied or otherwise).

"premeditated difficulty settings"
Again I would take issue with that definition, in this case it is the lack of a distinction between hampering an AI (my example would be tetris DS and how the lower levels of AI would not use "insta drop" which as an aside is very similar to a lot of my human opponents) and changing the rules (mario kart catchup).

"It might acquire and store data"
Learning (and I do use the term loosely) is one of the key facets in improving a knowledge of something (in this case a game)
Also I seem to recall one of the virtua fighter games (I forget the number but it was released and then a "special version" was released later on) a few years back took the top (human) players and analysed their moves before reimplementing as an AI, no real point I am using this to counter but it is merely an interesting aside.

"Recently I have been playing Civilization Revolution on the DS. Love the game."
Me too, it does not take that much to make me play a game to the point o'dark thirty becomes o'light thirty but for it to happen on the DS is something special.

However when playing puzzle quest last year it got to the point where I had memorised the grids used.

Personally though I find AI fascinating and often attempt to discern how it works for a given implementation. I agree an AI (such that presently exists) is no match for a human for anything other than a (comparably) simple scenario with raw power alone in much the same way as my cat can think but I doubt it will be able to match me at scientific reasoning but algorithms can make for a pretty worthy approximation.
Regarding game devs being no smarter I would say do they have to be? In this case 30 years ago much effort would have been made on IO routines and other assembly level stuff while today courtesy of far more developed tools/languages the same amount of time can be used for other things.

Re: can't find a human. A good human opponent will invariably be better than an AI (and probably will be for my entire life) when the prospective pool of opponents comes from say xbox live you may change your tune very quickly. I still maintain though that "piracy" of sorts is good for this as the technical hurdle weeds out a significant chunk of the idiots, couple this with some slightly older games and you are usually sorted.
 
[quote name='FAST6191' post='1373760' date='Aug 31 2008, 05:35 PM']"It might acquire and store data"
Learning (and I do use the term loosely) is one of the key facets in improving a knowledge of something (in this case a game)
Also I seem to recall one of the virtua fighter games (I forget the number but it was released and then a "special version" was released later on) a few years back took the top (human) players and analysed their moves before reimplementing as an AI, no real point I am using this to counter but it is merely an interesting aside.[/quote]

Virtua Fighter 2 on the Saturn did this (and possibly VF4 on the next gens but I'm not sure) and it worked really well. The only problem with it was that it didn't save what it learnt, although that could be different on the newer versions where space isn't an issue.
 
OK then...........

It's much better to play online rather than against AI. Now if the AI in worms 2 ds is not cheating, I don't know what is.
 
[quote name='Ackers' post='1373949' date='Sep 1 2008, 04:15 AM']OK then...........

It's much better to play online rather than against AI. Now if the AI in worms 2 ds is not cheating, I don't know what is.[/quote]

They AI actually is cheating in a sense when it get's things that you don't get, or receives privileges that you don't, but I've never had that happen to me in Worms: OW2 at all...

I guess I just haven't realized it.
 
You should read Love and Sex With Robots (ISBN 0061359750), by David Levy.

I find Artificial Intelligence fascinating too since i started reading his essays earlier ( David Levy : Les jeux et l'ordinateur ; série de 20 articles dans L'Ordinateur Individuel, n°16 (avril 1980) à 35 (mars 1982) and David Levy : Chess and Computers, Bastford, London 1976)

These articles were the start point of many programmers inspiration for programming AI Chess ( with the also great contribution of Robert Hyatt, author of open source chess program Crafty), Go and others strategy games... Path finding was also a new field in gaming ... I remember my first maze robot ^^

Chess AI programming is not easy ... Brute force alone isn't really AI ... but when you play online if an AI can act as a human player ( error is human ? ) it is ... our future is build with AI...

Of course like in blitzkrieg, Ai can act like sh1t ... and worst...

(NS 2007)
On 28 June, Taser International of Arizona announced plans to equip robots with stun guns. The US military already uses PackBot, made by iRobot of Massachusetts, to carry lethal weapons, but the new stun-capable robots could be used against civilians.

On the other hand AI is saving lifes with tele-surgery ( robotic surgery & keyhole surgery ), rescue robots, etc... even the web starts thinking for itself ;-)
 
AI is always capable of cheating, it's just a matter of will they do it or not. Games like Worms, for example can be considered cheating. How the fuck can they target me perfectly while the angle is that hard? and we can't calculate to that accurate without computer

AI is AI, artificial, you don't expect it to learn like natural intelligence, do you?

Some people (like me) can't find other poeple to play with. My CS 1.6 for example, somehow can't play LAN neither Internet, while Warcraft III works perfctly, and I can't do anything but to play with AI

We do need AI, why the fuck was AI invented in the first place? And why the hell AI is still here right now?

The craps in AI are: AI is just too strong, or AI is just too weak, simple, it can claculate variables inside the game, which we can't do, and that fits the definition of cheating, doesn't it?
 

Blog entry information

Author
Panzer Tacticer
Views
250
Comments
14
Last update

More entries in Personal Blogs

More entries from Panzer Tacticer

Share this entry

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BigOnYa @ BigOnYa:
    When I owned my pizza place many years ago, we didn't have a cash register at all, every employee was given a "bank" of small bills at start of shift. Then everyone pocketed the money and made change, and I'd cash everyone out at end of shift. One time we had a gunman come in to rob me and wanted to know where's the cash register. I told him we don't take cash, only credit, and he left with nothing. Cops caught him even.
  • K3Nv3 @ K3Nv3:
    I like to carry $20 cash but rest 100% on card or in my safe
    +1
  • K3Nv3 @ K3Nv3:
    I don't really like having it all in the bank because you never know when systems go down or information gets stolen
    +1
  • BigOnYa @ BigOnYa:
    Yea I'm same, carry little cash anymore. I do keep an emergency $50 bill hidden in my wallet, under license tho.
  • K3Nv3 @ K3Nv3:
    And dehydrated cat jerky
    +1
  • BigOnYa @ BigOnYa:
    My wifeys aunt gave her some gold coins in her will when she passed last year, and the tax man was gonna tax her a gift tax on it, but our accountant said if she sells the gold and put that money into a 5 year CD, it will be untaxable. So she did, and now IRS saying they want a income tax on the gold coin sale. Damn taxman always greedy.
  • K3Nv3 @ K3Nv3:
    Might need to get some injection shots for tmj so that's lovely still bothering me
  • BigOnYa @ BigOnYa:
    That sucks, sorry to hear.
  • perspex @ perspex:
    can i get a job in game dev by learning on my own online or do I need like a 3 yr degree or something for it?
  • perspex @ perspex:
    also im 29, not the youngest student thats for sure...
  • Veho @ Veho:
    Sure.
    +1
  • Veho @ Veho:
    You have to have something to show, like a portfolio.
    +1
  • perspex @ perspex:
    makes sense...
  • K3Nv3 @ K3Nv3:
    That's one erotic bug
  • Veho @ Veho:
    Ribbed.
  • RedColoredStars @ RedColoredStars:
    Hard pass. Princess is WAY too extra. lol
  • RedColoredStars @ RedColoredStars:
    Drunk women are gross. Well, drunk anyone is gross. So unattractive.
  • Veho @ Veho:
    And yet you were so focused on her you missed the key part of the video.
  • Veho @ Veho:
    THE SLAP
  • Nobodynamedshriek @ Nobodynamedshriek:
    Looking for proof for the deletedf satire nintendo youtuber known as "Dude101" or "The...ect long username...YoutubeDude101"
  • Nobodynamedshriek @ Nobodynamedshriek:
    anyone who knows him, could help me since people dont believe that the channel existed
    Nobodynamedshriek @ Nobodynamedshriek: yes