Verification against AI

Правка en1, от abs0lute, 2025-06-30 20:15:48

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 count 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.

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 table for them, perhaps separate competitions for them, as it is done on chess.com (titular Tuesday).

What do you think about it?

История

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