Verification vs AI cheaters

Revision en6, by abs0lute, 2025-06-30 20:28:02

Hello everyone I've seen a lot of blogs on codeforces about how to counteract AI. I don't like long blogs, so I'll try to write briefly about my vision of solving the problem.

Many people played chess on chess.com . If a person has the title of FIDE, then you can see the highlighted letters CM, FM, IM, GM, WGM, etc. But to get this title, you need not only to have a title, but also to confirm that the account belongs to you through face verification.

I suggest doing something similar to codeforces. For example, if you have at least 1600 rating and you have written at least 15 rounds, then you can apply for the following titles: EXP, CM, M, IM, GM, IGM, LGM. Perhaps we can also add specialists, but I'm not sure if this is necessary. The application will be as simple and automated as possible:

1) The system checks that you have no rejected applications for the last ~15 rounds.

2) You verify your identity (KYC) through a service that can work via API. This way, codeforces will automatically receive your Last Name and First Name. And it will add you to the blacklist if you cheat with the help of AI.

3) After confirmation, codeforces automatically puts your Last Name and First Name in the profile! This is done against people who buy verification from other people. You also get highlighted letters next to your nickname.

I believe this method is automated. And most importantly, we will get "trusted" people who can have many advantages, for example: editing gym, writing blogs (we will finally get rid of junk blogs), a separate ranking for them, perhaps separate competitions for them, as it is done on chess.com (titular Tuesday).

What do you think about it?

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en6 English abs0lute 2025-06-30 20:28:02 16
en5 English abs0lute 2025-06-30 20:25:33 6 Tiny change: 't if you count with the' -> 't if you cheat with the'
en4 English abs0lute 2025-06-30 20:23:19 10 Tiny change: ' separate table for them,' -> ' separate ranking for them,'
en3 English abs0lute 2025-06-30 20:22:26 56
en2 English abs0lute 2025-06-30 20:17:03 0 (published)
en1 English abs0lute 2025-06-30 20:15:48 1674 Initial revision for English translation (saved to drafts)
ru1 Russian abs0lute 2025-06-30 20:09:43 1660 Первая редакция (сохранено в черновиках)