AI is really really interesting. I don’t mean the science fiction BS about machines overthrowing their human oppressors (though that is undeniably interesting in its own right) but rather AI as a question of implementation. The first two years of a computer science degree are basically basic classes in machine psychology. In essence, you spend a lot of time learning what computers can and cannot do well and why they can or cannot do it. The practical applications of this are vast, and it sets you up for a long and accursed existence of yelling at your television every time computers are abused as a deus ex machina, because everything in fiction should be plausible.
In a vast majority of cases, the question of practical AI is one of simply making your agent act smart but in time to fulfill whatever objective. Computers are pretty good at coming up with complete solutions given however much time they need, and are less good at coming up with a good enough solution right now. When it’s properly implemented, the results are basically magic, here’s a short demonstration.
Now this is the result of some pretty heavy computation on a decently modern machine, which is part of why it’s magic, because doing the same thing on a 16 bit processor with limited memory is. Well it’s very hard.
So given that I’ve been sperging on AI this weekend and I really don’t want to drop another review on the pile of “phh, hockey, whatever jock” vs. “god stop being such a nerd sports enthusiasm is no less ridiculous than, say, reviewing every game ever“, we’re going to watch super slapshot play itself and see how it fares.
For the purpose of this test I chose Israel vs. Sweden. I thought it would be a fitting match up due to Israel’s scrappy and well known prowess both offensively and defensively and Sweden because they are a country with ice. It was only about 9 minutes in length and and neither put up a very good fight during play itself.
The goalies were veritable ironclad juggernaut destroyer battleships, neither letting a single goal through even when Israel was shorthanded two players. I literally know maybe the first and second things about hockey, but I’m pretty sure the game isn’t played that way.
It came down to an overtime shootout which Sweden, who aside from absolutely stellar supernova goaltending played a pretty miserable offensive game, took handily by scoring two goals like it was nothing.
What I’ve learned about hockey and AI today:
-Skate pathing and dodging while maintaining realistic movement must be a really neat and interesting problem to tackle.
-Shooting AI is probably boring because the goalies are invincible supermen.
-Israel got like 4 penalties, including 2 at a time, the Swedes got none, couldn’t close the deal when they were 2 players up, played passively, and took it at the end of the game. The programmers may have had some ideas about nations.