I often wonder where people get their standards for A.I from. Every game forum its "fix your A.i," or "A.I is so dumb". I have yet to see a single game ever which had an impressive A.I (minus that bot that beat a top DOTA team - but that took years to develop and was still very very limited).
My point is A.I is just not very good yet; we as a species have not developed A.I that can compete with humans on any game which has more then 6-10 moving parts.
Now my issue here is yes bannerlord A.I can be dumb. But so it total war A.I. So is civilisation A.I. So is Crusader Kings A.I. so is Skyrim A.I. Literally any game ever in a similar genre to Bannerlord could be accused of having dumb A.I...
So where the hell are people getting their high standards from? Because it ain't other games...
I'm not asking for 200 iq big brain strategic genius here. There are ways to fix the main issues I (and many others) have raised:
-an agressive expansion system keeps in check kingdoms too war-prone
-actual economic consequences. If an enemy nation keeps having to pay the ransom for its generals that were captured, at some point they shouldn't be able to keep creating expensive doomstacks or there should be the risk of them refusing to pay and the prisonner to be executed, depleting it's nobility. As of right now, winning battles has no other consequence than turning a quick buck and gaining a day of respite.
-end of war rewards calibrated according to the percentage of casualties inflicted/ prisonners taken/ settlements sieged successfully.
-scale the propensity of the king's ai to declare war according to the new total enemy force. AKA, when considering declaring a second or third war, compare the kingdom's strength to all enemy nations. In short: the more soldiers you're already fighting, the less you want to add numbers to the pile.
-add more incentives to remaining at peace: valuable trade deals, extra growth in border settlements, defensive alliances etc.
These are just a few off the top of my head.