Electronic
Arts offers details about their work to create actual AI players for video
games using
Battlefield 1 as a training ground. They offer a Q&A with
Magnus Nordin, technical director of their
Search for Extraordinary Experiences Division (SEED), who explains these are
different from the bots we're used to seeing because they learn to play on their
own rather than being pre-programmed to play a certain way. The article includes
this video showing
early results of their experiments with AI that has learned to play the game
from scratch through trial-and-error. Here's a bit more on where this is all
going:
What’s the practical use of this technology right now?
Our short-term objective with this project has been to help the DICE team scale
up its quality assurance and testing, which would help the studio to collect
more crash reports and find more bugs.
In future titles, as deep learning technology matures, I expect self learning
agents to be part of the games themselves, as truly intelligent NPCs that can
master a range of tasks, and that adapt and evolve over time as they accumulate
experience from engaging with human players.
When do you think we will see self-learning AI becoming a mainstream
technology in games?
I have no doubt in my mind that neural nets will start to gradually make their
way into games in the years to come. Self-learning agents aren’t just a good
replacement for old-fashioned bots, you can also apply machine learning to a
number of fields, such as procedurally generated content, animation, voice
generation, speech recognition and more.
Will self-learning agents ever beat professional FPS-players? If so, when?
With the risk of going out on a limb with a crazy prediction, I think it’s
reasonable to expect AI agents capable to defeat human players in a limited
competitive game mode—one that features smaller maps, focused teams and clear
objectives—in a couple of years from now. However, at SEED we’re not necessarily
out to build AI that will defeat human players. Our aim is to help create new
experiences that enhance games and make them more fun. Getting owned by a
superior AI isn’t necessarily that fun for players in the long run.