AI should be seen as a moving combo dummy. Nothing more, nothing less. You can learn how to dial-in combos without thinking about them, hit confirming, stuff like that but learning how to adapt to your gameplay and counteract it is something all decent fighting games players do and something the AI never does. You’re fighting against a few lines of code, not a human player.
Also AI is programmed before stuff like RC and kara-cancelling is discovered and abused by high-level players, so you don’t learn how to deal with certain tricks and tactics because you’re never exposed to them. CvS2 AI never even does an A-Groove combo! So when Sakura goes apeshit and starts shoshoshoing on your ass, you better think fast on your feet because you won’t get experience in dealing with it from only fighting against AI. Likewise RC electricity in CvS2, Chun’s kara-throw/crouching forward mix-up in 3S, etc etc.
Finally, you can pick up bad habits on stuff that seems to work (wake-up supers) and be discouraged from things that don’t. Tick throws are a good example of the latter - AI tends to reversal after the tick, and while some human players can do that too, the regularity that the AI does it gives a distorted view of how well tick throws can work versus human players. Which again brings me back to my original point - you’re fighting against lines of code, not a human player. Or, to put it another way, you’re fighting against a low level player with perfect execution.