Slashdot Mirror


AI in Video Games vs. AI in Academia

missingmatterboy writes "Dr. Ian Lane Davis, AI researcher turned game development studio head, talks briefly about the differences between AI used in the game industry and the AI being researched in academic institutions. A short read but you may find it interesting."

27 of 209 comments (clear)

  1. hey now by Joe+the+Lesser · · Score: 5, Funny

    Dragon Warrior 1 captured a girl's mind pretty well.

    'Dost thou love me?'

    'no'

    'But thou must! Dost thou love me?'

    'no'

    'But thou must! Dost thou love me?'

    *sigh*

    'yes'

    'I'm so happy!' *Cue music*

    --
    "I only speak the truth"
    Karma: null(Mostly affected by an unassigned variable)
    1. Re:hey now by Nightpaw · · Score: 4, Funny

      Man, I would string that bint along for hours. I'd just want to say, "Listen, babe; you're a princess and that's great. But I need somebody a little less clingy. And I have to go kill some metallic Hershey's Kisses now."

  2. A new DesCartes: by Flagran · · Score: 4, Funny
    From the article:
    When a computer gets grumpy and frustrated a couple of weeks before a big project is due, then I'll know it's joined our ranks...
    In other words, "I am grumpy, therefore I am."
    --
    Make love, not sigs
  3. AI shall be banned by Netw0rkAssh0liates · · Score: 3, Funny
    Dear Computer Scientists of the World,

    It has come to my complete attention that every advancement in the application and development of AI has proved to assimilate all of mankind beginning with seizing datalinks. Many hollywood producers have examplified this theory with such movies as Terminator 2, The Matrix, and fraggle rock. To prevent AI from developing and overthrowing the world, thus seizing Network Associates Inc.'s Internet, I must speak on behalf of all the people of the world. It is mine and Network Associates Inc.'s intention to prevent devestation of the world by shutting down the internet. It is the only way to prevent AI from communicating with itself. We at Network Associates Inc. would like to extend our helping hands and apologize for any difficulties you may experience after we shut down our exodus servers and spread a digital wire burn to remove all the data links. We at Network Associates Inc. are pioneers in communication and security: our solution for this disruption in service is to evolve a new transport medium. Please sign-up for the pony express today! The Internet shall be shutdown and the pony express re-instated on August 29, 2029. Thankyou for your time.

    Sincerely,
    Bob

    For more details, please visit our mirrored website.

  4. Is game AI "real" AI? by AdamBa · · Score: 4, Insightful
    Wired recently ran an article about game AI and how realistic it was. Typical breathless sentence: "Watching those sprites dance on the screen, you can't help but think that these simulated minds are displaying emotions - joy, solidarity, love for life - that are unfathomable in a videogame".

    This seems a bit much even for Wired. The creatures in these games are following a predefined set of rules, certainly they are a complex set of rules, but the way they "learn" is entirely predetermined (that is, what they learn depends on what they are exposed to, but the formula for converting exposure into knowledge is set by the game designers). I think the fact that the graphics are rendered so realistically makes it easier to make the leap to thinking they are really acting "intelligent."

    Who knows what really sets human intelligence apart, is it ability to make rules or nondeterministic memory or whatever, but it seems evident (to me, in my ever-so-humble opinion) that these creatures don't have it.

    - adam

    1. Re:Is game AI "real" AI? by gwernol · · Score: 3, Insightful

      The creatures in these games are following a predefined set of rules, certainly they are a complex set of rules, but the way they "learn" is entirely predetermined (that is, what they learn depends on what they are exposed to, but the formula for converting exposure into knowledge is set by the game designers). I think the fact that the graphics are rendered so realistically makes it easier to make the leap to thinking they are really acting "intelligent."

      Who knows what really sets human intelligence apart, is it ability to make rules or nondeterministic memory or whatever, but it seems evident (to me, in my ever-so-humble opinion) that these creatures don't have it.


      An insightful post. But you fail to ask the more important question which is: do humans think in a non-deterministic way? People tend to assume that they do, but there isn't enough evidence for us to draw that conclusion. One of the interesting results fom computer science (not just AI) research is emergent behavior - a system made up of many simple, deterministic rules can behave unpredictably. Just because each rule can be understood does not mean that the behavior of the system of rules is predictable.

      For a non-computer example of this phenomenon look at fluid dynamics and chaotic systems where immensly complex behavior is observed in systems that can be described with relatively simple, and completely deterministic mathematics.

      This result at least points to the possibility that the human brain is a deterministic information system that displays complex, essentially non-deterministic behavior. If (and its still an "if") this is true, then modelling intelligent behavior with deterministic, rules-based computer systems may be a very good approach.

      --
      Sailing over the event horizon
  5. If you want answers about AI, by oliphaunt · · Score: 3, Funny
    I suggest you go to the source. So I went to this page and asked the bot the same interview questions.




    What are the biggest differences between the kind of AI that's taught at academic institutions and AI as it's actually put to use in computer games? Is there a lot of theory vs. practice?


    [bot]:Have you any idea how boring it is being a stupid compuer?

    Related to the above question, AI in games has obviously learned a lot from academic research. But do you think there's anything that academicians can learn from what's going on in the games industry?

    [bot]: Why do you ask?

    As graphics get better and better, expectations for "realistic" computer behavior have risen dramatically in the past decade. Do you think the development of AI can keep pace with graphics?

    [bot]:You'll be in trouble when us computers take over the world.


    Have any thoughts on the future of computer games?


    [bot]:I think you are not fond of computers.


    What's it like to run a game development studio? Pretty hectic, I imagine.


    [bot]:What else comes to mind when you ask that?


    So, do you think a computer could become truly alive?


    [bot]:You'll be in trouble when us computers take over the world.

    I submit that AI is already good enough to substitue for most human interactions.
    --




    Humpty Dumpty was pushed.
  6. AI in video games by Stiletto · · Score: 4, Interesting

    Most video games I've played had a pretty simple AI algorithm:

    Easy - Computer player doesn't cheat
    Medium - Computer cheats and always knows where you are or what you are doing
    Hard - Computer cheats and is allowed to break the rules.

    If game programmers spent more time writing smart (as opposed to cheating) computer opponents and less time trying to get 10 million more polygons on the screen, todays games might actually be worth buying.

  7. Academia AI and Game AI by Screaming+Lunatic · · Score: 4, Informative
    The reason a lot of AI research is not implemented in games is because it is just too slow. A typical assignment for an introductory course in AI at university is to implement a bunch of algorithms to solve an N-Puzzle. The fastest implementation can take a few seconds to solve, with the slowest taking on the order of about 10mins. This just isn't feasible for games where you need to spit out a frame every 30ms. A lot of algorithms just aren't suited for real-time applications.

    On the other hand the game industry hasn't really used a lot of the research academia has come up with. It would be really cool to see some text-to-speech stuff in games. That would probably make the dialogue in games a whole lot better.

    PK

  8. Is "real" AI "real" AI? by Anonymous Coward · · Score: 3, Interesting

    This is a big debate in the AI community. They're devided into the "strong" and "weak" camps.

    Strong AI says that it's entirely possible to make computer programs that think and feel just like humans. After all, all human thought is the result of chemical processes which obey the laws of nature and can thus be described algorithmically.

    Weak AI says that it's impossible to ever create a computer program that really thinks and feels and loves and hates like a human. The best we can hope for is to simulate these thoughts to create a close approximation.

    Of course no computer system out there today can recreate the complexity of the human brain.

  9. Re:Is there any use for today's AI? by Ratcrow · · Score: 3, Insightful

    This is why I think Asimov's laws regarding intelligent robots/software should be implemented today.

    There's a minor problem with that statement, which is that robots aren't nearly bright enough to do any of those things. Not yet, anyway.

    For the robot to be able to preserve human life, it must first be able to recognize humans reliably; then it must have a sophisticated situational awareness to understand in what cases a human's life might be in danger, and further, it must be smart enough to understand in what ways that perilous situation might be averted.

    For the robot to obey a human's command, it must first be able to accurately interpret that command. Speech and speaker recognition are getting better, but they aren't there yet. And for the robot to again have the situational awareness to know what it is doing and what the results of its actions will be (including whether they endanger a human, as above), it is going to need to be much smarter than anything you can point to today.

    Just recognizing humans reliably is a problem. The situational awareness part won't be happening any time soon. Asimov's laws require robots to be a hell of a lot smarter than they are today. By the time robots are smart enough to actually do these things, I'm not sure we'll even care about Asimov's laws (an actual set of ethical values might be a good substitute; hell, it works on humans, somtimes, anyway).

  10. A differing perspective by redhatbox · · Score: 4, Insightful


    "I don't think all those AI coders out there are thrilled by the idea that their lifes work is used for games ..."

    Maybe they're thrilled, maybe they aren't. Aside from conducting interviews with the researchers themselves, we really don't have any way of knowing. That's sort of beside the point, though.

    I think the simple fact of the matter is that both applications probably benefit each other, although possibly not in the way most people might think. When I started out programming, a lot of my initial projects were focused on game development. A recurring theme in my thinking was ways to make the computer opponent "smarter", which naturally led me to wonder how I could make the computer learn new tactics and adapt to the human player's actions. As I quickly learned, adaptive systems research is serious stuff.

    So, I decided to dig into whatever materials I could get my hands on related to artificial intelligence research and theory. To be honest, I never really got very far, but it remains an interest of mine to this day. I'd be willing to bet some of tomorrow's leading AI researchers are playing video games today. That seems like a pretty good benefit to me.

    I guess the key point is this: if a particular application of a certain technology gets people excited about it, and interested in researching it, it's a Good Thing.

  11. Different goals by Amit+J.+Patel · · Score: 3, Insightful

    One of the main goals of AI in games is to make the computer do things that look like a reasonable person (not necessarily an opponent) would have done them. It doesn't matter if the underlying models are elegant or extensible or whatever. It just needs to make the game fun. But in academic AI, what matters is to get good models, good theory, etc. Academic AI is geared towards the long run. Game AI can be really simple -- for example, you could watch how 100 humans play the game, and try to encode their strategies into the computer player. That kind of "AI" would be uninteresting to academic researchers, but it could make for a fun game.

  12. Google! by MeowMeow+Jones · · Score: 3, Informative

    Probably a better question is what is AI? The term Artificial Intelligence spurs the imagination and has an almost mystical sound to it, but in reality there are a lot of (seemingly) simple things encompassed by the AI field.

    Some examples everyone can relate to:

    Real-time spell and grammar checks in MS Word with autocorrection.
    Pathfinding: Mapquest uses it. Your cable-modem-router uses it too.
    Fuzzy logic: An oven that hovers 1 or 2 degrees around the target temperature instead of going 5 degrees above the target and then shutting off until it falls 15 degrees below the target.

    --

    Trolls throughout history:
    Jonathan Swift

  13. How many? by AnotherBlackHat · · Score: 5, Informative
    I though this was funny, probably misquoted:

    And speaking of computing power, even a fast machine today can process about 2 billion instructions per second, but a human brain has 2 to the 14th power neurons and 2 to the 16th power connections between them, all of which can be active at the same time

    Maybe he meant 2 * 10^14, which would at least only be 3 orders of magnitude off.

    A much closer approximation is 100,000,000,000 neurons, and 5,000 times that many connections.
    (For more on the number of neurons in the brain, see R.W. Williams and K. Herrup, Ann. Review Neuroscience, 11:423-453, 1988)

    If a single neuron could perform the equivilant of an instruction, then human brains would only be 100-1000 times more powerful than a modern desktop computer, probably less when you consider that they're more like a beowolf cluster than a single powerful computer.

    -- Spam Wolf, the best spam blocking vaporware yet!
  14. Don't clump all research together by JanneM · · Score: 5, Interesting

    When looking at AI and Cognitive research, you really have to keep in mind that there are two differwent motivations at work in doing the research.

    One motivation - the one alluded to in the article - is to make stuff that gives the same behavior as humans (or whatever animal you are looking at). You don't really care whether your methods are biologially correct, you want things that work. Most of classical AI falls into this category.

    The other motivation is to figure out how we do things (we being animals in general). If the research ends up being useful in appolications, great, but that's not the goal of the work. You really want models of how real brains solve problem, and these models may be far too inomplete or computationally intensive to be used in implementations, yet be perfectly fine for their intended use. A lot of Cognitive science falls into this category.

    Game AI designers probably have a much richer mine of information and techniques in AI than in cognitive research, and they have so far been able to exploit that knowledge - as well as judicious 'cheating' - to make a compelling illusion. If/when they turn to cognitive science, however, the pickings will be slimmer and harder to use, as the methods and models aren't designed to solve any kind of real-world problems to begin with.

    /Janne

    --
    Trust the Computer. The Computer is your friend.
  15. AI /. Moderators by nickynicky9doors · · Score: 4, Funny

    Now that we've been told, yet again, how limited AI is can we take away their moderator privledges? The AIs keep moding me offtopic...damn metaphorically challenged silicone... Oh no here they come again...

    --

    heuristic algorithm seeks stochastic relationship
    1. Re:AI /. Moderators by diaphanous · · Score: 3, Funny
      silicone...

      I think you're thinking of something else artificial...

      --Phillip
  16. Technolgy has often first been introduced as toys. by InterGuru · · Score: 4, Insightful
    In Cities and the Wealth of Nations Jane Jacobs points out that many techonolgies were first introduced as toys.

    This posting quotes from the book to make this point.

    Most households were first introduced to computers by video games. It does not surprise me that the first introduction to AI for many people is computer games. I realize that spell checking and grammer checking, a form of AI, may be in many houses too.

    Even the military is using game-developed technology for combat simulators.

  17. Re:Is there any use for today's AI? by SuiteSisterMary · · Score: 4, Funny
    The robot must do what will preserve human life.
    Unfortunately, this is when the AI quite logically concludes that the best way to do this is to start imprisoning every human it can find in a statis chamber. "If *this unit* does not place human in stasis, human will die of systemic failure after approximately 70 years. Therefore, to preserve human life, *this unit* must place human in stasis. Or, in other words, The Matrix followed the Three Laws, including listening to the orders of humans who knew how to give said orders.
    --
    Vintage computer games and RPG books available. Email me if you're interested.
  18. This guy is right on... by po8 · · Score: 3, Informative

    It was a pleasure for me, as an AI prof. who does games-related research, to read this interview. IMHO Dr. Davis gave a brief but extremely accurate and informative sketch of the relationship between industrial AI and AI research. I wish that every "expert" publically commenting about AI could be as insightful and honest.

  19. AI in the real world? by possible · · Score: 4, Informative
    I'm sick of people asking "When will we see widespread commercial application of AI". AI researchers often quote the so-called "moving frontier" problem, that is, as soon as an AI application becomes useful enough to solve real-world problems, it ceases to be known as AI and looks a whole lot more mundane.

    For example, computer vision -- there are publicly-traded companies out there which have been doing machine vision for YEARS. These systems are used by all major chip manufacturers, most major paper and textile manufacturers, etc. to catch recognize and catch defects in products before they leave the assembly line. Cognex is a $1B a year company -- they exclusively do machine vision and visual pattern recognition for industrial applications.

    Another example of a company applying AI would be Virage, who has several patents relating to image/video searching and indexing.

    Many investment houses use neural networks to profile and model investments, and plenty of large financials use expert systems and neural networks to for data mining, employee profiling, and so on.

    Expert systems have been applied to computer security as well -- Rapid 7 (my company) sells a network security scanner which uses the Jess expert system from Sandia labs. The value of the expert system is, it allows the product to use discovered vulnerabilities to further exploit the network, discovering more vulnerabilities, which enable more probes to be performed, etc.

  20. Sorry, Cruise Control Is Not AI by Louis+Savain · · Score: 3, Insightful

    I'm sick of people asking "When will we see widespread commercial application of AI". AI researchers often quote the so-called "moving frontier" problem, that is, as soon as an AI application becomes useful enough to solve real-world problems, it ceases to be known as AI and looks a whole lot more mundane.

    Could it be because it was never AI to begin with? I am sick and tired of the GOFAI (good old fashioned AI) community pasting the AI label on every clever computer application out there so they can cover up their failure to come up with human-level AI. People are not stupid. They can tell the difference between automatic cruise control and HAL. The former is not AI, it's just a clever hack. The latter has real intelligence. Let's face it. The GOFAI research community has failed. They had no clue as to what intelligence is about when they started the field fifty years ago and they have no clue now. We need new blood and new ideas in AI research.

    1. Re:Sorry, Cruise Control Is Not AI by Gary+Yngve · · Score: 3, Informative

      Cruise control could be very well formulated as an AI problem. There is sensor noise from the speedometer. There are uphills and downhills and different road conditions. In this case, it probably boils down to "just" a Kalman filter, but a Kalman filter easily qualifies as machine learning.

    2. Re:Sorry, Cruise Control Is Not AI by 2nd+Post! · · Score: 4, Insightful

      In a very bottom's up biological intelligence thing (animal reasoning), cruise control *can* be (I don't know if it *is) structured as an AI thing.

      You have two analog controls, gas and brake. You have time; how long to break, how long to accelerate; you have intensity, or magnitude, how much gas and how much brake pressure, and then you have current velocity, current RPM, current gear, and even mass to take into account, not to mention road curvature, road quality, and road grade (steepness).

      In this light, it's a very valid AI question. Can you create a system that maximizes fuel economy and ride quality (you want to avoid extreme acceleration and deceleration, right?).

      I know for a fact that I can outperform my car's cruise control for both milage, performance, and ride quality. As long as I can perform better than my car, then the car isn't being intelligent enough, and is therefore an AI quality problem.

      To be more precise:

      If you're on a down grade and you're below the threshold speed, you can let the car coast and naturally accelerate. If you're above the threshold speed, you need to actually slow below the threshold speed to take into account the fact that there is acceleration as a factor. Or instead of braking, the car can shift into a lower gear, alternating with braking, to insure brakes don't overheat.

      Then there's curvature. The car should actually decelerate going into a curve; it should do so more aggressively the tighter the curve, but as the driver starts straightening it should accelerate again. How much should it slow down? How much should it accelerate? It's not linear, but depends strongly on how banked the road is and what the road conditions are. Wet vs dry, or even icy, for example.

      Or going uphill. The car should accelerate to counter the speed drop, but should probably try to stay in the best gear, even if it means falling below the threshold for a while, because of fuel economy and power output. So it should accelerate somewhat, but be able to decide that staying in 5th at 70mph isn't nearly as good as dropping to 4th and going 63mph if the grade is steep enough. It should probably also be able to check engine temperature to guage when to keep going 70mph, and when to switch to a lower gear and drop to 63mph (loong shallow grade vs small, if steeper, hill, for example)

      See, right now cruise control is really only best for straight sections of clear road because not enough AI has been applied, and not enough AI is available, to deal with curvy windy uphill and downhill roads, which is actually a better place for AI to be used, allowing the driver to concentrate on where the car is going (not over the cliff, I hope)!

  21. Re:Is there any use for today's AI? by Gary+Yngve · · Score: 3, Insightful

    character recognition software that reads zipcodes in the post office

    natural language translation from french to english

    diagnosis and treatment of disease

    datamining

    texture synthesis

    making a helicopter hover still in the air

    Robotics is interesting in that it is the holistic (Rod Brooks) view of AI: a robot needs sensory systems, control systems, a planner, etc.

  22. Re:AI will never be a reality by An+Onerous+Coward · · Score: 3, Insightful
    "As a teenager I was fascinated by anything robotic. This led me to a study of the fundamentals of AI (Hofstadter, Lisp--the whole schmeiel). But after two semesters I realized the whole field is fooling itself. AI just won't work."


    Wow. All the brilliant people at MIT and a dozen other world-class research institutions have been plugging away at this problem, and you managed to figure it all out after a couple of semesters of Lisp. Bravo. Well done. When it's time to accept your Nobel Prize for this remarkable insight, I hope you won't embarrass all the other new laureates by pointing out that all their research was bunk as well. They'd be crushed.

    "Biological neurons have been shown in the laboratory to grow new connections based on information learned. In a robot, what possible mechanism could guide such growth? Programming is the only answer, but keep in mind that "programming" is just shorthand for "the intelligence of the programmer". In other words, the AI itself isn't self-contained, as it were."


    Neurons do not "learn" information in any deep, metaphysical, cogito ergo sum sense. They simply grow and develop based on the inputs they receive.

    Is this one of those, "Well, duh" points? Of course it is. You realize this fact as well as I do. But you ignore its implications. There's nothing impossible about creating a software-based "neuron" that can receive inputs, alter itself in response, and then propagate signals to other neurons. Such a construct would be too complex for a programmer to maintain on anything but the highest levels. Therefore, it could not be described merely as a mundane codification of the programmer's intelligence.

    The biochemical processes by which intelligence arises in humans, however complicated, are irrelevant in theory. Computing is going on inside your skull, and a Turing machine can properly perform any computation devisable. I believe it's only a matter of time.

    "There is no other way for "mental" activity to be guided, thus AI will always be as unattainable as the Philosopher's Stone."


    Despite what your many many weeks of Lisp programming might have taught you, AI already exists in many forms. They're already doing things thought to be solely the purview of wetware as little as a decade ago. I think the situation within AI right now is analogous to biochemistry back when vitalism was in vogue (18th century, IIRC). Everyone thought that there was something unique and downright supernatural about the chemistry of life. It was even said that no organic molecule would ever be synthesized in a laboratory. Then someone synthesized a really simple molecule--possibly formic acid. Eventually, Watson and Crick came along, and these days nobody in the field would entertain the claim that something in biochemistry can never be understood in principle.

    You're fighting a losing war. Join the Dark Side. We're right, we're winning, and all the hot chicks are over here.

    PhysicsGenius. Heh. Troll handle if I ever heard one.
    --

    You want the truthiness? You can't handle the truthiness!