im not telling its easy, but you can program AI to force them to fill logistic space more insted send one ship if they got enemies ship in thier sensor range, or send one ship just to kill enemies probes or civilian ships, civilian ships should have lowerst priority to kill or even none, there is no point of civilian ships if you lost planet right away and that should be highest of highest priority also defend thier planets should be high too, not chanse probes or civilian ships in other side of maps or sending one ships to kill Shipyard , Shipyard are near planets so they can kill it with main fleet that going to counqer planets
AI send 1 ship to kill Shipyard 1st and send 1 ship to kill planet defense, then he send main fleet to counquer planet, why? they can do this with main counqer fleet like normal player do
remove that nonsense that he send 1 ship to kill Shipyard and 1 ship to kill planet defense separatly and program them to send main fleet to kill planet defense and kill and conquer right away with main fleet, when he send ships one by one he lost part of thier fleet
that thing you can do for 100% as programer, trust me im hardcore player for over 25 years and I know some things about balance in games 