In RL, in a game situation, usually the agent is trained by playing against itself.
When we should not depend on this self-training, and switch to train the agent with a real or different player agent other than the agent it self?
I mean is there any characteristics of the environment that would make self-play worse choice than playing against an existing player?