Recently, cheating has become a more and more serious issue over time. Many community members have come up with various ideas for combatting cheaters better. I think I can make a summary.
There are votes option for each point. Click the upvote button if you like it.
Prevention
- Enable "trusted participant" system for Div.1, Div.2, Div.1 + 2 and Educational rounds.
- Use phone number verification for registration. (which has been rejected by Mike in his recent blog to some extent, but I'll let it be here anyway)
- Use hardware level detection software.
- Completely ban the usage of AI.
- Use a new type of problem in which the usage of AI is marked as not cheating and there could still be much fun for human solvers, even with the assistance of AI.
Detection
- Train anti-cheating specialized LLM and use it for cheating detection.
- Add a report option for each user for manual review.
- Delegate additional staff to monitor submissions real time during contests.
Punishments
- Auto ban people who got detected cheating for 1/2+ rounds.
- Use harsher punishments like hardware ban/IP ban.
- Add an appeal system to process false positives.
Please upvote if you like the idea of this post (or downvote if you don't). I will tag Mike if we got much upvotes.
I'm afraid this post is far from complete. Share your ideas in the comment sections and I will add some of them to the post.



