preamble
The chat and voice chat are already filtered. But in the world, everything can still be created and built, without a stop, which is much harder for us to solve than making our own chat filter system. Why is the world, where not only writing but also painting [building] can be done, not filtered, much worse things can be done there than in chat. Solve that!
As a developer, it is currently very difficult to enforce the Roblox ToS [and your own rules] in open world/ build / paint […] experiences. You have to develop a good technique and train an AI just for the Roblox ToS [and your game rules] to be enforced.
Roblox should provide us with a way to filter this content according to certain criteria. For example, we should be able to check the world for:
Political stuff
Religious stuff
or e.g.
nazi hack cross
These things are forbidden in many games, and some are also against the ToS and still occur frequently.
We can then filter the world according to our interests. The AI then returns how sure it is [number] that a combination/part [table with all parts] violates [Enum.violation] [e.g politics, nudity, religious…]. We can then take appropriate actions such as deleting it if the probability is very high [and so many more possibilities, even with a low probability we can do a lot].
The AI function should only report us smt, if it thinks it is something like that, and then tells us how certain it thinks it is. 0% should of course not be performed. But even 20% would be very interesting to know.
[If you want to know what even a low probability gives me, just ask me]
Of course, it can report several things, and must of course take into account how parts are related to each other. The AI can also give keyword comments, e.g. if it takes Enum.violation.Politic and there is a hack cross, it gives the keyword “hack cross”. There should also be things listed that are not against the ToS, but are often forbidden in games, that we can freely choose where to react and how. We should also be able to train the AI with training data for violations of special game rules, so that it can also filter such violations for its own game..