Sometime i like playing offline with and vs the CPU, it's nice for a quick game when maybe there are not others players online. In single player you can play vs cpu or with cpu vs other cpu (this is valid for multiplayer games too), the problem with playing with the CPU is that CPU plays as a player but has zero interaction with its team. If you play with a real player and he just go to attack alone you can tell him to wait you and he usually does it, with CPU you can't do it, CPU simply rushes against the enemy while maybe you are not ready to attack yet or you are rebuilding your base because you got attacked just few time ago. My idea to improve the experience while playing with CPU is to add 3 commands to tell the CPU "hey wait me" or "please come help to my base i am getting attacked".
My idea would work like this:
There would be 3 commands "attack with me" "wait me" and "return to the base because i am getting attacked"
To make the experience more realistic every command has a % of acceptance, for example the "attack with me" command would have a 80% of positive answer, so 8 times on 10 AI would follow your request to attack the enemy with you. Same thing for the "wait me" command, while for the cmmand "return to the base because i am getting attacked there should be a 100% positive answer in my opinion.
I hope you understood what i tried to explain
For me it seems a thing not easy to implement, but i think it would really make the experiences of playing with cpu (vs other players or other cpu) better.