Well the problem I've personally been having is that the typical AI army is largely made of rabble. Atleast that is the case with the Iberians. This means that the Iberians churn out hordes of cheap Iberian Velites, which resulted in the AI emptying it's cities of inhabitants to train rather worthless units. It would already be a huge improvement if the Iberian AI armies could be made to consist mostly of Caetratii, instead of mostly Velites.

It would be nice if the AI would train less armies, but make the armies that they train consist of more higher quality units. Also I'm not sure about the army compositions of other factions, than Iberians and the Ptolemy, but the Iberians truly need to start recruiting the better units.