The thread on relocating capitals is becoming an "AI" cheats thread. I'd like to get my favorite opinion in about the AI cheats:
Unless Microprose creates an open interface so that hundreds of developers can try to improve the AI in their spare time, the AI cannot get much smarter. (Even these efforts may not be worth much.)
Try to think like a programmer:
You've been given two months to do some work to make the AI act smarter. Most of the things you might want to do involve collecting a lot of info, doing very complex calculations over time, and then require intense complex testing to see if they really make the AI better or worse. Wouldn't it be simpler to do something that's easy to test, like this:
If the AI is x far behind, and the human being destroys the last defender of a city, then quick build another defender whether we can afford it or not.
And now imagine that after a round of product testing, the general opinion is that the AI needs to get just a bit stronger in warfare, playing at deity level. You've got one day to make a testable fix. Well, why not cange the software so that in certain situatios, all AI units get an extra 5% advantage in all combat rounds?
A lot of time and effort is needed to do good AI, and given the doubtfulness of any payoff, the vendors can't afford it. Only the kind of people who brought us Linux and GNU can afford to do it, if it is possible at all.
- toby
------------------
toby robison
criticalpaths@mindspring.com
Unless Microprose creates an open interface so that hundreds of developers can try to improve the AI in their spare time, the AI cannot get much smarter. (Even these efforts may not be worth much.)
Try to think like a programmer:
You've been given two months to do some work to make the AI act smarter. Most of the things you might want to do involve collecting a lot of info, doing very complex calculations over time, and then require intense complex testing to see if they really make the AI better or worse. Wouldn't it be simpler to do something that's easy to test, like this:
If the AI is x far behind, and the human being destroys the last defender of a city, then quick build another defender whether we can afford it or not.
And now imagine that after a round of product testing, the general opinion is that the AI needs to get just a bit stronger in warfare, playing at deity level. You've got one day to make a testable fix. Well, why not cange the software so that in certain situatios, all AI units get an extra 5% advantage in all combat rounds?
A lot of time and effort is needed to do good AI, and given the doubtfulness of any payoff, the vendors can't afford it. Only the kind of people who brought us Linux and GNU can afford to do it, if it is possible at all.
- toby
------------------
toby robison
criticalpaths@mindspring.com
Comment