Thanks for the reports.
- Bait Doll activating Vanity's Emptiness seems to be a bug with YGOPro in general, not with the AI specifically. I was able to reproduce this bug in an online game. I will report it in the card bugs thread.
- As for Artifacts making a Rank 4: Do note, that the 2 Traptrix monsters on the field are level 3. Are you sure, you didn't activate a card or effect, that reduces the levels of all face-up monsters?
- If I don't add a card specifically, the AI will not have any information whatsoever about its effect. It will not "know", that Shard draws cards, or that it doesn't get any better with more counters. I can add Shard of Greed support, I guess. The Fabled deck not working out has to be expected, though, if the AI just activates effects whenever possible and selects random monsters to discard etc, Fableds won't work out at all. I would have to add support for that specific deck, which I don't have plans for at the moment. Next deck to add is probably BA, also I want to update the more recent decks with their respective new support cards.
- As for the AI decking itself out: Some of the effects do care about that, the AI should not go into Dante or use Raiden's effect, if its close to decking out. However, it will not attempt to remove Lightsworns from the field to shut down their milling, so its pretty easy to stall them out. I will look into it and see, if I can improve something about that.
- The AI has problems interacting with certain cards. Black Garden is one of them, it will not know, that the ATK of any summoned monster is halved as soon as it hits the field, so it will expect to beat over your monsters. Also attacking into known face-down monsters is a problem I plan to address, I need to overhaul the attack logic anyway. This is quite complex already, though, and it will become worse, so it might take some time.
Feel free to review the AI decks. Do note, that I will most likely not improve on the older AI decks not included by me, like the charakter decks, Boxers, Constellars etc., unless there are major bugs that need to be addressed. I know, that they don't work very well by the current standards of the AI, but to improve on that, I'll most likely have to re-do the entire deck, and I'd much rather add a new deck instead. If you only want to play against decks, that pose at least somewhat of a challenge, I'd suggest excluding the older decks from the selection by renaming/deleting/moving them to a different folder. The decks I'll continue to support are all the ones I implemented, including Chaos Dragons, Firefists, Bujin, Heraldic, Gadget, Mermail, Shaddoll, Tellarknight, HAT,Qliphort, Nobleknight, Necloth. You could consider the other decks a "lower difficulty level" of the AI, maybe. The weakest of these is probably Mermails, I suck at playing Mermails myself, so I cannot really make the AI play better than that >.<
Don't worry about your introduction, I do value constructive feedback. It certainly helps a lot more than "The AI sucks, make it better" or even "The AI is great" :D