I suspect controversy is one of the easier things for a big mathematical model of human communication to evaluate (plus of course, the instruction to "avoid being ... controversial" is a way the bot is discouraged from being controversial, not the only way: there's a lot of actual training that's gone into discouraging certain answers)