4 ms·
Hardware is holding back progress in AI. Well, I can only speak for game AI, but given that game AI even has to work with simpler worlds and can fake many thing
by coffeeaddicted 17y ago
Hardware is holding back progress in AI. Well, I can only speak for game AI, but given that game AI even has to work with simpler worlds and can fake many things I suppose it's not much different in other AI areas. And game AI programming is a lot about programming against the limited available resources. You mention for example the ability to rewrite own code, but what you think about might be more about unsupervised learning in general. I occasionally did experiments in that area - and so far always stopped them after a while due to lack of processing power. I don't say that there isn't also a need to improve the software side, but missing processing power was at least so far the thing that was always blocking me more.
Just to give you one example. Think of bots in shooters. Humans have no problem browsing the whole screen in realtime and evaluating the data. But try even just doing the simplest image processing in realtime with a typical resolution and you will already find out how hard that is. So bots can't do that. Instead they cheat and shoot a few single visibility lines and even those are already targeted because bots can know where opponents are and so they only do for example linechecks to certain areas like head, body, arm, legs and try to find out if that line is blocked. And even that might already be too slow with many opponents so you have reduce it further and shoot only a certain number of lines each frame. And there is no processing yet - this is only about getting the simple information of - is there something or not. This is how slow computers still are. You could certainly do a little more with giving a single bot the whole processing power of your computer, but with the increasing complexity of game worlds the needed processing power grows rather fast (current addition of simple solid-body physics in games makes AI programming already way harder). For AI tasks computers are still very slow.