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?








great idea!
A good idea, but some AI cheaters escape detection. They will claim to be legitimate because of their so-called verified title.
Report button would also be a reliable solution apart from normal rollback. Maybe the screening of reported submissions can be automated to check for "weirdness"
i think the main goal of what OP is proposing is to make the punishments for cheating more harsh. right now nothing is stopping you from constantly cheating in rounds and creating new accounts any time you get caught. this will initiate "rewards" for people who actually study and participate in rounds legitimately. an official title would be a motive for you not to cheat, because of increased risk.
Hi! I think the number of people who will be able to complete 15 rounds with AI cheating and undetected is very small. We will literally have 2-3 people on the entire site. We need to fight against mass cheating. Cheating occurs for two reasons:
1) people want to get a job, but they won't get it if they have another person written in their profile lol.
2) They want to stand out and get additional benefits. So let's make a title, only honest people will stand out.
Amazing idea
Sounds great :)
Great idea using KYC for verification
I do not know, but I think codeforces just needs to connect to the services KYC. I am sure that 2-3 services will cover almost all countries. The main thing is that codeforces gets only the last name and first name, which legally protects the site.
Hmm, but there are also a lot of minors on the site. And from personal experience, I was not allowed to participate in the Meta Hacker Cup because their policy states they are not allowed to publish names of minors on their site. I wonder if any similar policy takes effect on CF?
Great idea! many countries have KYC, especially the countries with most of codeforces users