Just a list of BAI flaws I encountered during playing. Hope some of them get fixed in the patches.
(1) Kill-the-dirt syndrome: There is no line of fire check for artillery, so the AI artillery will most of the time hit hills and other obstacles. Makes the game look realy stupid.
(2) Skirmishers turn their back to the enemy after retreating.
(3) The AI never uses skirmish formation with its light or rifle infantry.
(4) If you set up a game with one unit rifle or light infantry against one unit line infantry controlled by the AI, the AI will move its unit excactly into the maximum shooting range of rifle or light unit and let itself shoot to death.
(5) AI artillery will after a certain time intervall always start to move towards the enemy regardless of what happens on the battlefield. If the player moves a unit towards the artillery, the AI will not unlimber and defend itself but just move into the enemy.
(6) The AI likes for whatever reason to do an early charge-of-the-light-brigade style suicide attack with cavalry (gladly it does not happen all the time).
(7) When the AI changes formation for a fire and advance attack, it does not fill up the ranks equally. You can get the funny situation that the last line consist of one man only, so the whole unit waits for this last
man running forward and deliver his "volley" before the unit charges. Fix: Let the AI form equal ranks.
(8) Forming of squares by the AI is very inconsistent. It shouldn't be too difficult to program a function that checks if a enemy cavalry unit is within a certain range AND is moving towards the unit. If this is the
case, the unit should have a chance forming a square depended on the strength ratio between the unit and all cavarly units approaching with higher weightsfor units approaching from the sides or the back. There should always be a base chance that the forming of a square fails moderated by the skill of the AI general and the experience/quality of the unit.