|
|
|
|
|
by shawn
2875 days ago
|
|
Kay. What are the odds that some HN commenters are going to solve the same problem that has been an active priority for years of the people in the field? I can’t speak for Valve or Riot, but at S2 it was a concerning issue. There’s just no good way to do it when the people involved are actively malicious. If you think there is, get ready to have your community collapse around you as everyone complains about unfair bans. I don’t think you really appreciate the scale of the problem. Final human analysis is not possible when there are literally millions of games per week. It’s also not something that ML can identify cleanly — the moment it does, the culture will adapt to bypass the evaluator. It always does. |
|
Millions of games per week * 30 minutes per game * avg lines of chat per minute = manageable w/ a proper streaming architecture
Especially when you have access to a massive, perfectly-scaled, distributed edge compute system. (i.e. running minimal, performance-optimized models on users' opponents' clients to do the initial detection / filter / compression pass)
But my point is this is fundamentally an economic problem, given current state of the art, not a technical one.
Companies are looking for pure-technical solutions because they're cheaper, and then complaining that it's a hard problem because they're unwilling to properly fund hybrid systems until state of the art can deliver.
ML is a first order approximation of human ability, not a magic unicorn that gives you exactly what you want. Thats the definitions of engineering: how do I build a system that fulfills my requirements from the pieces I have, not the pieces I wish I had?
So I don't feel much pity when companies allow toxic user bases to flourish because it's cheaper than funding solutions.
* Above intended in no way to belittle the awesome work folks are doing in the space with ML detection. But sometimes as engineers we need to admit when management is making unethical choices for financial gain