On the Ball: Man Versus Machine

Jordan Deam

New member
Jan 11, 2008
697
0
0
On the Ball: Man Versus Machine

When will StarCraft get its Deep Blue? Probably never, if Blizzard has its say.

Read Full Article
 

Nimbus

Token Irish Guy
Oct 22, 2008
2,162
0
0
@Xersues

A software bot can beat people at Starcraft easily, so therefore, it's not a sport? Bullshit. Even in a human body, a robot mind could easily beat and human mind at any traditional sport. Computers do shit better than humans do. Deal with it.
 

Emlyn

New member
Sep 21, 2009
7
0
0
In addition people don't seem to realize just how difficult it is to program good AI that doesn't cheat. The human player has the advantage of being able to adapt and more importantly do new things. No AI is capable of doing something its not coded to do.
 

Nuke_em_05

Senior Member
Mar 30, 2009
828
0
21
Robots can be made to do anything better than a human.

Simply because an artificial superior exists, it does not negate the competition.

Sports are all about human vs human, and the relative skill of the two competitors. We don't enjoy a little league game (in it or as parents) less because we know a Major League team could wipe the floor with us. We don't enjoy a running track race less because cars can go faster.
 

randommaster

New member
Sep 10, 2008
1,802
0
0
I would just like to say that computers, even A.I., only do what you tell them to do, they just do it really fast. The advantage comes from speed, so at the moment, any Starcraft master A.I. would suck up so much memory that it wouldn't be able to play effectively. good micro only goes so far, and once you can figure out the basic pattern, it's easy to get around.

Also, an A.I. is never going to nuke rush [http://www.youtube.com/watch?v=aLSMvhQv5mk&feature=related] someone.
 

megalomania

New member
Apr 14, 2009
521
0
0
Although the idea is extremely appealing the execution of such a program would be incredibly difficult - true a computer can execute commands much faster than a human, however giving the program the ability to pick which commands are the best to take at a given moment would be a lot of work.

The reason Deep Blue was competitive is because chess has a finite number of possible games and the computer was allowed a reasonable amount of computational time between moves.

Now in Starcraft the possibilities are infinite and the computer would have to decide what actions to take on a second on second basis - each of which could potentially require a hefty number of calculations!

I think it would be possible to design such a program - but it would require a lot of work and a reasonably powerful computer to execute!
 

thimblyjoe

New member
Aug 10, 2009
13
0
0
Yes, you can make an AI that can beat any human player. Yes, you can make an AI that can nuke rush people. Does that ruin starcraft for non-AI competitors? Not really. Trying to say that an AI would ruin the 'sport' of starcraft is like saying that the invention of the car would forever obsolete the 100m dash. People still run foot races despite the fact that there are cars that can move that distance faster.

Now whether I consider starcraft to be a sport or not in the first place? That's another question entirely. One I haven't entirely answered for myself.
 

Gethsemani_v1legacy

New member
Oct 1, 2009
2,552
0
0
As randommaster points out, at this point it just isn't feasible to make an A.I that is on par with the "pro" players. Let me take a related game that I played in the "pro" divisions for a while, namely Company of Heroes. Company of Heroes involved a great deal of mind battles, just as I imagine StarCraft II does. It wasn't that you couldn't counter a Quick Ostwind or a Wehrmacht T3-Puma Rush if you only knew that was what was taking place. But could you be sure? Perhaps I wasn't going for the T3 Rush but the Ostwind, and could you afford to wait another three minutes to get an M10 instead of that AT-gun if I was about to send in my first Puma?

Modern game AIs can't handle the level of complexity and game reading that goes on in "Pro" level strategy gaming. There is so much that a human player does that isn't related to micro but is very important to how the game plays out. This is what AIs can't do yet and it is why a human can still beat them. A good StarCraft match (or Company of Heroes match) is just as much about what you build and what you do with your units as what you could build or could do.
 

Polock

New member
Jan 23, 2010
332
0
0
Really good replies in this thread. I don't think we should laugh at e sports, competition is competition no?
 

Dobrev

New member
Mar 25, 2009
93
0
0
There are several mods of StarCraft to simulate pro-Gamer difficulty of play. The AI is specifically tailored to a select map. Utilizing the best strategies, micro managing battles without ever slowing down the macro machine. Suck programs are use by pro-gamers to train and hone their skills.

Replays have been long datamining for every tiny bit of information. Build order, unit composition, specific clicks and even field of view. So when Stork was ruling the championship scene, the programmers set to work and created an AI mod that simulated his strategies and timing almost to perfection. Now this became a weapon in the hands of his competitors to try and figure out a counter on dissect it to millisecond to find a weak chain.

Even though there hasn't been anything even close to the effort and money spent to develop Deep Two, it still shows that we are not that far from seeing StarCraft super computer. The key difference is time. In the past most of the focus was turned into creating the super machine, the solver to all problems. Experiments like Deep Two allowed engineers to push the boundaries of computing power. Nowadays computers are everywhere and the focus is more and making them easier and more comfortable to use.
 

Altorin

Jack of No Trades
May 16, 2008
6,976
0
0
Nimbus said:
@Xersues

A software bot can beat people at Starcraft easily, so therefore, it's not a sport? Bullshit. Even in a human body, a robot mind could easily beat and human mind at any traditional sport. Computers do shit better than humans do. Deal with it.
that's not exactly true.

Human brains are still more complex then any computer system we've ever created (even the new Nvidia chip with its 3 billion transistors pales in comparison).

What Deam's saying is that computers have the edge MECHANICALLY in a game like starcraft.

When your brain thinks of something, it sends an impulse to your fingers, and then your fingers act, and then something happens on the computer, its sent to a screen, the screen broadcasts it to your eyes, your brain reinterprets the data it's fed from the screen, your brain responds and sends another impulse to your fingers.

The computer AI merely has to be aware that something is happening and it can react instantaneously. It's sort of like if your bloodsugar spikes, your body will send out more insulin to bring it under control. Think of bloodsugar as a zerg rush, and insulin as a squad of marines and that's basically how a computer AI of the Deep Blue variety would act. With no real thought, just reactions.

In that case, your interface with a computer IS slower then the computer's interface with itself.

But your brain still beats the computer almost every single time.
 

Aidinthel

Occasional Gentleman
Apr 3, 2010
1,743
0
0
Cars can move faster than humans, so clearly running isn't a sport either. Machines can also throw farther, so take out shot-put and javelins. A boat can sure as hell move faster through the water, so there goes swimming, and long jump doesn't stand a chance when machines can actually fly. Clearly we should all just stand around doing nothing since we're so useless at everything.
 

Altorin

Jack of No Trades
May 16, 2008
6,976
0
0
randommaster said:
I would just like to say that computers, even A.I., only do what you tell them to do, they just do it really fast. The advantage comes from speed, so at the moment, any Starcraft master A.I. would suck up so much memory that it wouldn't be able to play effectively. good micro only goes so far, and once you can figure out the basic pattern, it's easy to get around.

Also, an A.I. is never going to nuke rush [http://www.youtube.com/watch?v=aLSMvhQv5mk&feature=related] someone.
There's no reason an AI with the proper training couldn't know to do that in certain situations.
 

elexis

just another guy
Mar 17, 2009
68
0
0
@Jordan Dean: I wonder what you think about the people who create AI's compeditivley? Could that be considered a sport? (Think chess bots/game bots *eg DEFCON*) Could this be the real e-sports? (I think not until these ai can conistantly defeat human competition.)
 

Athinira

New member
Jan 25, 2010
804
0
0
Anything that a computer has a chance of doing better I can't ever claim to be a "sport" or even "pro" at.
By that argument, nothing in the world is a sport, because some day (maybe a LOOONG time into the future, but still some day) we will probably have nano-engineered robots that can play every physical "sport" better than humans too.

Does that mean Soccer, Rugby or whatever sport ceases to be a sport? No. With the risk of a ban for saying this, his quoted opinion above is, quite frankly, retarded, because if you follow his logic, we might as well terminate the term "sport" because we can create something that would make it cease to exist.

Also, have chess stopped being played professionally because computers beat humans now (which they do. The worlds best chess program, Rybka, is almost virtually unbeatable even by the best grandmasters, and have bested grandmasters even while giving them handicaps)? No. It still lives. Instead, computers brought a lot to chess, without destroying human chess. Centaur Chess (Human and computer working together, using the humans strategical thinking with the computers tactical precision and calculating power), or simple computer-vs-computer tournaments are quite popular these days.

Xerseus is simply unable to discern between "humans" and "AI's" and think that the competition has to be between those two, when they can be kept seperate. Even if someone created an AI that could beat every human on the earth, human StarCraft would still be played professionally, because humans are humans, and as long as we are humans, we can use competition to test each others skills, regardless of whether or not a computer can do it better.
 

Jared

The British Paladin
Jul 14, 2009
5,630
0
0
The Great JT said:
Can't be any less of a sport than Chess-Boxing.
Thats a sport? ;o

And true, if Korea can make gaming looks something from professional athletes, nothing says gaming cant have its own league
 

Ravek

New member
Aug 6, 2009
302
0
0
Gethsemani said:
Modern game AIs can't handle the level of complexity and game reading that goes on in "Pro" level strategy gaming. There is so much that a human player does that isn't related to micro but is very important to how the game plays out. This is what AIs can't do yet and it is why a human can still beat them. A good StarCraft match (or Company of Heroes match) is just as much about what you build and what you do with your units as what you could build or could do.
The difficulty in getting an AI to execute good long term strategies, and counter those of its opponents, is also chess computers' greatest weakness. I don't think it matters anymore these days, because chess computers are amazingly strong now, but at least back in the Deep Blue era the best way to beat a computer was to play for long term advantage, beyond the maximum move search depth of the AI.
 

randommaster

New member
Sep 10, 2008
1,802
0
0
Altorin said:
randommaster said:
I would just like to say that computers, even A.I., only do what you tell them to do, they just do it really fast. The advantage comes from speed, so at the moment, any Starcraft master A.I. would suck up so much memory that it wouldn't be able to play effectively. good micro only goes so far, and once you can figure out the basic pattern, it's easy to get around.

Also, an A.I. is never going to nuke rush [http://www.youtube.com/watch?v=aLSMvhQv5mk&feature=related] someone.
There's no reason an AI with the proper training couldn't know to do that in certain situations.
You can't train an AI, though, you have to program it. And while you can program actions to take in specific situations (early build order, effective countermeasures, etc.), there are too many situations that can come up, so you can easily miss something, and even if you were able to program every single possible scenario that could ever occur, it would take up so computing power that it would slow down to a crawl. If you just go with general cases then it's easier to exploit the patterns.

It's the same reason Chess hasn't been "solved," unlike Checkers. The decision trees are too complex and can't be implemented with todays technology.
 

deth2munkies

New member
Jan 28, 2009
1,066
0
0
Considering the only AI available at the moment is "Very Easy" it's kinda hard to tell if the computer knows what they're doing. I did a late rush with 12 zerglings and killed 3 other Terrans allied against me solely because they had 3-4 units by the time I hit their base.

Blizzard has stated it's looking toward Korea for ideas in how to improve their AI, but I don't see them developing an uber-AI that can destroy even the best Koreans.