Our chess AI currently has about 20 different evaluation functions, each with their own weighting. That's too much to tune by hand, so I'm running an automated AI chess tournament to evolve 100s of different AIs and find the optimal weightings.
It's working quite well so far :)