The instant IFS system.
The idea is to make the IFS, the Instant Feedback System, well...instant. After all, you can't teach a dog to behave unless you scold them right away. The same thing applies to humans, to an extent.
Whenever you say a blacklisted phrase ingame, your chat will not be sent, and you are warned by a yellow message that only you can see (appears in chat). The phrase can be something like "I wouldn't say that if I were you ;)" or something else that deal with their negativity in a semi-positive way.
The way it would work is this:
Player A reports player B. Riot's systems review the game, and find several trigger words or phrases that appear frequently in the chat logs of those who are reported for abusive chat. If this behavior is enough for a suspension or restriction, the phrase that triggered this punishment will be blacklisted. This can include as much as a sentence, or as little as a word. This way we know:
- Player A was offended by it, enough to report.
- Riot was offended by it, enough to punish.
This equals to the banning of only those phrases that directly influences whether someone is punished. In this way, normal phrases that Riot never deems toxic enough to punish, are left alone.
After a year of this system, the system will cross-reference those phrases with hundreds of thousands of reports. It will be really hard to keep inventing new ways to be inflammatory. Those who still find a way, are punished accordingly (also easier to punish people who try to circumvent the blacklist by adding numbers or letters to phrases), and the phrases they used are prevented from being said in future games.
It will also make it easier for Riot to review chat logs. The system could highlight the phrases that appear in a fair number of reports. Riot will go through them, deem them toxic enough for punishment, and then mark them for blacklisting. Apart from reports, the only manual part of this system would be made quite a lot easier, giving the IFS team to work on keeping the blacklist relevant.
Lets take a few examples:
Player A1-1000 says in their chat: "I don't like idiots". The entire phrase is banned.
Player B says: "I don't think any of you are idiots".
Player B's chat would NOT be blocked unless Riot blocks the word "idiots". He would for instance be allowed to say "idiots" in a context that does not appear in hundreds of other reports. However, if he is punished for saying for instance:
"Idiots like you should uninstall", and that is a new phrase that still gets through to Riot by being in the background of a chat log (unhighlighted), the phrase would still be banned if marked by Riot.
That means, the longer Riot has this system, the better it becomes at preventing toxic chat. Sorry for rambling on for so long. I appreciate you took the time to read it.