Noticed an abnormal move with the AI when it plays the Jack of All Trades card, where the Bot will often trash a Province or a Duchy card and then buy a lower value card or buy back that same card. I could see a very rare instance where trashing one of those moves could be appropriate but it's generally pretty odd and hurts the player doing it. May be a good idea to take a look at the underlying logic in the AI.