Author Topic: Making Game AI a little bit dumber  (Read 2864 times)

Jubal

  • Megadux
    Executive Officer
  • Posts: 35495
  • Karma: 140
  • Awards Awarded for oustanding services to Exilian!
    • View Profile
    • Awards
Making Game AI a little bit dumber
« on: February 18, 2016, 03:05:51 PM »
I don't think this said much that felt groundbreaking to me, but it was an interesting little read:
https://www.newscientist.com/article/2078134-cleverness-isnt-everything-for-a-gaming-artificial-intelligence/

Thoughts?
The duke, the wanderer, the philosopher, the mariner, the warrior, the strategist, the storyteller, the wizard, the wayfarer...

Glaurung

  • Sakellarios
    Financial Officer
  • Posts: 7077
  • Karma: 20
    • View Profile
    • Awards
Re: Making Game AI a little bit dumber
« Reply #1 on: February 18, 2016, 05:51:46 PM »
It makes sense: if the AI can always beat a human player, then no-one will want to play against it. Modelling human fallibility is going to be interesting, though, and we might even learn something from it :)

Clockwork

  • Charming Prince of Darkness
  • Citizens
    Voting Member
  • Posts: 2055
  • Karma: 17
  • Bitter? Me? portugal no, I think it's hilarious.
  • Awards Came first in the Summer 2020 Exilian forum pub quiz
    • View Profile
    • Awards
Re: Making Game AI a little bit dumber
« Reply #2 on: February 19, 2016, 03:38:32 AM »
For starcraft at least, I think it depends on whether when programming an AI they account for every human move or if the AI can learn on the fly what to expect. I frequently watch the tournaments and follow the pro scene and the pro players make an educated guess on what style of play their opponent is going for based on sometimes the first building built. It takes a combination of knowing what the player has done before and which matchups they've been practicing. An AI would have to have a library of past games for their human opponent and be able to make a judgement call on when a timing attack would be most effective or who to rush against and who to turtle up against.
Once you realize what a joke everything is, being the Comedian is the only thing that makes sense.


Lizard

  • Patrikios
    Voting Member
  • Posts: 267
  • Karma: 3
    • View Profile
    • Awards
Re: Making Game AI a little bit dumber
« Reply #3 on: February 22, 2016, 05:13:17 PM »
For starcraft at least, I think it depends on whether when programming an AI they account for every human move or if the AI can learn on the fly what to expect. I frequently watch the tournaments and follow the pro scene and the pro players make an educated guess on what style of play their opponent is going for based on sometimes the first building built. It takes a combination of knowing what the player has done before and which matchups they've been practicing. An AI would have to have a library of past games for their human opponent and be able to make a judgement call on when a timing attack would be most effective or who to rush against and who to turtle up against.


I'm actually working on something that might be able to do this. Not for Starcraft because that armadillo's complicated, at least not yet anyway.


But yeah, it's a well-known fact (at least amongst AI specialists and games developers) that AI for things like FPS games start off near-perfect and you have to make them stupider until you get to a point where they're beatable.


As for things that learn from other players... they're only as good as the people they've played. And the efficiency of the algorithm used to train them/perform the move calculation.
A coder, a hoodie, a coffee pot, a robot.

"A ship in port is safe, but that is not what ships are built for."

GUNINANRUNIN

  • Posts: 5
  • Karma: 2
    • View Profile
    • Awards
Re: Making Game AI a little bit dumber
« Reply #4 on: August 03, 2016, 05:10:59 AM »
A video game AI that is fun to play against is a good AI. AI War for example. The enemy is fun to play against because it has a strong element of predictability, so it isn't necessarily smart in the most conventional sense, but it is really good because you can stack behaviors on top of behaviors until you need to pause the game for 30 minutes just to come up with a plan that accounts for every reaction the AI will produce.

Jubal

  • Megadux
    Executive Officer
  • Posts: 35495
  • Karma: 140
  • Awards Awarded for oustanding services to Exilian!
    • View Profile
    • Awards
Re: Making Game AI a little bit dumber
« Reply #5 on: August 06, 2016, 12:11:38 PM »
I think when I've done AI programming I tended to be quite good at having fallible AI, but that may just because I was bad at it :P
The duke, the wanderer, the philosopher, the mariner, the warrior, the strategist, the storyteller, the wizard, the wayfarer...