Ruzgar's blog

By Ruzgar, history, 3 months ago, In English

For a while now, I have been doing badly in contests, so when I finished today's div. 3, I was feeling pretty good about myself. I decided to look for people that placed near me to see how my rating would get affected.

I went to check some of the code people had submitted, and realized just how much of it was ai.

There are full pages of people with only ai code. People who started cp a week ago getting AC on F. People who only solved 800s suddenly solving 2000+ rated problems.

This scares me. How are we supposed to compete fairly in an environment where everybody and their grandma uses ChatGPT or Gemini to solve whichever problem they want for them? I hope that there will be days that in contests no one uses ai, rather than everyone starting to do so.

  • Vote: I like it
  • +42
  • Vote: I do not like it

»
3 months ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

This is why I'm not sure about putting a lot of effort into improving. Depressing.

  • »
    »
    3 months ago, hide # ^ |
     
    Vote: I like it -9 Vote: I do not like it

    I think instead of focusing on ranking, focusing on improving your problem solving skills, would make the journey worthwhile.

    • »
      »
      »
      3 months ago, hide # ^ |
      Rev. 2  
      Vote: I like it +56 Vote: I do not like it

      What's fun about grinding complex problems in my lonesome without a way to accurately gauge how I stack up to my peers? I've already graduated from university. There's no ICPC or IOI for me. The online racket is all I have.

      • »
        »
        »
        »
        3 months ago, hide # ^ |
        Rev. 2  
        Vote: I like it +2 Vote: I do not like it

        This is exactly where I'm at too.

        I feel like a CodeForces fork that does some kind of offline/document verification (so that there's actual consequences if found cheating) is the only path forward here.

        If the problem quality is S-tier (e.g. USACO, CF, AtCoder), I think it could work...

        • »
          »
          »
          »
          »
          3 months ago, hide # ^ |
           
          Vote: I like it 0 Vote: I do not like it

          It does get hard to only focus on improvement where there isn't any way to measure yourself against others.

          I agree with you. I think that there should be a way for submissions to be verified.

          However for now, we can only hope.

        • »
          »
          »
          »
          »
          3 months ago, hide # ^ |
           
          Vote: I like it 0 Vote: I do not like it

          what about once a user submits a file codeforces can check the version history or edit history to make sure there aren’t any copy-paste’s? then the cheaters will have to manually type it which really could be done a lot faster by actually trying.

          • »
            »
            »
            »
            »
            »
            3 months ago, hide # ^ |
             
            Vote: I like it 0 Vote: I do not like it

            It will be annoying for non-cheater, like me, who wrote all the codes in an ide and then copy paste it to codeforces

            • »
              »
              »
              »
              »
              »
              »
              3 months ago, hide # ^ |
               
              Vote: I like it 0 Vote: I do not like it

              right, but you can always justify that you aren’t cheating by not doing suspicious things when the contest is running. Codeforces probably already uses the MOSS ai code detection thing, so the real structure is what matters.

      • »
        »
        »
        »
        3 months ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        Competition is just motivation, but brain is something you'll always need, but I think it would be good if codeforces could replace the current rating system with, rating system like number of solved problems + number of attempts vs problem rating, and problem rating can be determined by trusted people like setters/testers.

    • »
      »
      »
      3 months ago, hide # ^ |
      Rev. 3  
      Vote: I like it +35 Vote: I do not like it

      Aren't you a cheater yourself?

      348368369 348340063 348302256 348310988 346693314

      • »
        »
        »
        »
        3 months ago, hide # ^ |
        Rev. 3  
        Vote: I like it +16 Vote: I do not like it

        He is already marked as a cheater :fire:

      • »
        »
        »
        »
        3 months ago, hide # ^ |
         
        Vote: I like it -43 Vote: I do not like it

        Yeah I am marked a cheater and I did cheat, I am not hiding anything here. But I also am working day and night to become a better version of myself and working on every contest to become a better problem solver. I am not good person, I was a cheater but I have turned a new leaf and I am working to atone for my sins. The fact I am commenting here is not to gloat or to act like I know it all, I am doing this to be better and regain the trust I lost in my community.

»
3 months ago, hide # |
 
Vote: I like it -8 Vote: I do not like it

improve your problem solving that's it offline contests (ICPC , Meta hacker cup, etc ) should be your goal the cheaters will struggle here

  • »
    »
    3 months ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    That's what I think as well. I try to not get demotivated by results in contests, rather I focus on results from face-to-face contests I enter.

»
3 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Guys play it like a game for fun. Why run after ratings? I do CP because I don’t enjoy anything else in my life. I love coding and solving problems. Ignore the cheaters — the Codeforces team works behind the scenes to catch them. But it isn’t easy to detect them. What we can do is simply ignore those bastards.