MikeMirzayanov's blog

By MikeMirzayanov, history, 3 months ago, In English

It seems that neural networks are working technological wonders. Not long ago, they struggled with even the simplest tasks in our competitions, but now they are reaching new heights that cannot be overlooked.

There is reason to believe that progress will continue, and we can expect further advancements in neural networks within the realm of programming competitions.

For this reason, we are explicitly limiting the use of AI-based systems (such as various models like GPT, Gemini, Gemma, Llama, Claude, and others) for solving programming problems.

However, we recognize that AI can be a valuable tool for learning and coding assistance, so we aim to establish clear boundaries for its use.

Application of this Rule:
This rule applies strictly to in-contest participation. This includes both registered contestants and out-of-competition participants in any rated Codeforces round. If a round is unrated and this is explicitly stated in the round announcement or rules, the rule will also apply. Outside of such contests, AI tools may be used freely for practice, learning, or non-competitive problem-solving.

Permitted AI Use:

  • Translation of Problem Statements: You may use AI-based systems to translate problem statements, but you must ensure that the system does not interpret or summarize the statement. Only direct translations are allowed.
  • Code Completion Tools (e.g., Copilot): AI-based code completion systems may be used, but only for syntax and minor coding suggestions. Using them to generate the core logic or algorithms for solving problems is not permitted.

Prohibited AI Use:

  • You may not input the problem statement, its summary, any excerpt, or a sub-problem into an AI-based system to receive ready-made code or natural language descriptions of the solution.

  • You are forbidden from using AI to diagnose or resolve errors based on system feedback (e.g., after receiving a rejected verdict like "Runtime error on test 1" or similar, you are prohibited from asking AI-based systems to help you fix the issue). The use of AI tools that assist with problem understanding, logic creation, or decision-making in a way that substitutes your own reasoning is strictly disallowed.

Guidelines for Proper Use:

  • Using AI to generate simple boilerplate code (e.g., input/output functions) is allowed.
  • Relying on AI to generate algorithmic logic or the key solution is strictly prohibited.
  • If you're unsure whether a particular AI use violates the rules, please consult the competition organizers.

Cheating Detection:
This rule allows us to continue identifying cheating incidents as we did before the AI era. If two contestants’ codes match and the matched code does not exist publicly on the internet prior to the competition round, this will be considered evidence of cheating. This method ensures that AI tools are not used inappropriately to bypass individual effort and maintains the integrity of fair competition.

We will closely monitor the development of AI technologies and will adapt the rules as necessary while balancing fair competition and the benefits of AI-assisted learning.

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

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

Omg iam terrified and scared, are we dying?

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

    Yes

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

    I mean, we are all dying in a way

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

    No, we're not dying. Everything will be okay—take a deep breath and try to stay calm. -- gpt 4o

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

    just AI engineer still live :D

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

      the importance of learning programming

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

      Maybe AI software ENginner will leave

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

      what if AI can create AI, which means that even AI engineer aren't going to be alive

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

        I think it is necessary because AI engineers will prevent that from happening otherwise humans will be dominated by AI :D

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

        There's a new development in AI called ''(I can't remember). Basically the AI engineers used an AI with incredible learning powers and posted questions. Then they resubmitted the comments the AI gave into it's database. After several rounds of these manipulations, the AI's comments became eccentric. One of the most commonly known example is Tay.

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

    WTF why I didn't know about it

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

    Don't worry. I'm still waiting for the day when AI can replace us researchers to complete the scientific research to optimize SpMV algorithms, and I don't think that's likely for decades to come

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

    Lmaoooo ! maybe

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

    Yes

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

    And how will you determine if someone has used AI or ChatGPT? How can you distinguish between a logic that was given by ChatGPT and not an original thought process of an individual? Like, I support no cheating but how can you determine it? If someone does that, how will you know? Because there is a standard approach for most of the problems, so anyone after getting a hint to the approach can write a code on their own, isn't it cheating?

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

    Don't worry, we're grey

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

i think there have to be many more adaptions required to the kind of audience we have in codeforces! but one must not forget ethics so please follow what mike said !!

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

    Of course it should. Many people copy and paste the code and change it to another programming language with ChatGPT and submit it. Many people create logic using Direct Problem Statement ChatGPT and submit it by modifying it. You have taken a good initiative.

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

      What's wrong with changing language until the logic stays the same?

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

        I think that it could be problematic for many reasons:

        • Changing the language takes you time, time that you unfairly would save using AI, affecting the rating.
        • Translating code between language isn't that easy the most of the time, your expertice at both languages matters, for example sometimes it happens that you have to further break down the logic of your code when translating it into a language, whether lower or higher level, because for example there are standard functions in one language that do not have a counterpart in the other.
        • It is probably that the AI would gives you a better or worse solution than the one that you would actually write (getting an unfair Accepted). This could happens for example when AI decide to use a different type for a variable (double or float), when AI use a faster data structure or one that doesn't gets overlays (unordered map or map) or a static or dynamic structure (array or vector in C++), when AI choose to use a different method than the one you would use (length/size/sizeof...).
        • The implementation of the solution it´s an important part, haven´t you experienced WA´s due to syntaxis mistakes? I think that notice (and suffer haha) this kind of errors are something important and it is really common for everyone to make this mistakes when translating code to another language.
        • »
          »
          »
          »
          »
          3 months ago, # ^ |
            Vote: I like it +6 Vote: I do not like it

          I thought codeforces aimed at testing your problemsolving Skills and Not your translation speed. I usually use Python as it only needs a Little Bit of Syntax compared to other languages. What do i do if i have a O(n) = n runtime but it is still to slow? Of course i change to c++ in Order to solve it. Translating it manualy would give me a very Bad Rating as it would give me an enourmous Programming time penalty. It cannot be, that you are restricted to a handfull of languages if you want to have a good rating.

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

            I think that the extra Programming time "penalty" matters, the choosed language is part of the solution and the logic. If the solution is too slow, it means you need to change it. If you choose to use Python because is faster to code because of the syntax, you must accept the con of the velocity and the programming time penalty.
            As a tip, you should know the complexitiy of your solution before implementing it and if you see that it is close to but under the limits, consider if using an alternative language. And as I wrote, isn't just about the speed of translation. It is just what I think, I'm not an expert.

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

    yes

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

It's Great

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

However what if the AI generated different codes for the same problem statement? This will be really concerning, and is almost impossible to detect.

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

    I wanna know who is solving this problem. I see smart cheaters out there and even i can't tell if they wrote it or asked gpts to reformat them :(

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

    The scary part is, it can already do that, if not on the first try you can ask it to do so...

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

    We are also unable to determine whether you are solving the problems on your own or generating all the ideas with a large team. Indeed, in the context of online competitions, we cannot enforce all the rules strictly, but I believe we have always done what is within our power and moved forward by continuing to hold contests. I hope that the Codeforces community remains the same as before – with a significant number of participants who follow the rules and do not constantly look for loopholes to break them.

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

      Can't we feed the problems to gpts and ask the popular unpaid gpt providers to not accept these as valid inputs during the time period?

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

        Funny but an observation, the data fed to these gpts is old so if you ask them when is the next contest they reply completely wrong, but when you ask them will you not allow cheaters to search problems during live contest hours -- the model replies that yes it will not. but how?

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

        That could be the best solution if OpenAI and other companies cooperate

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

      Will we be able to implement a system in which, if someone tries to switch tabs in the browser then it will be detected? Do this will help because on codeforces custom input page, dashboard, different problem etc. have different urls.

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

        They can simply use other browsers, browsers windows, or completely other devices

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

          True that. And it is very resorce intensive to track person through camera and monitor through screen sharing, which is not going to be implemented.

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

        Technically, this is possible; browsers do provide events such as tab switching, page visibility changes, and so on, and web pages can monitor these events to determine if there is possible cheating.

        But also, technically this is not possible, JavaScript runs on the user side, and it relies on the environment to provide resources for everything it does, so bypassing these limitations would be very simple.

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

      This applies to virtual participation. Please add this in terms.

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

      What if we generate templates to well known problems that we haven't already added in our library?

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

      I did once consider using AI such as GPT to help improving my CP performing. But then, I realized that "hey, if I could use AI to improve my rates in competition, that also means those experts could also apply the AI in their works :( In the end, the outcome of the game still depend on our own real strength. So, I realize that I still need work on my own to get improving.

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

      Yes. So when you try your best, please don't worry about failing.

      Failing means: someone tries to get codes from AI.

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

      You can know that the participants are not generating all the ideas with a large team because people on this site don't have friends .

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

    With more advanced generative AI, there is need of more advanced AI Detection AI tools.

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

    AI may generate different codes for the same problem, but diverse solutions aren't inherently bad

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

cheaters not gonna read all this !

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

Great news! Now all participants will get their deserving rating. Thank you.

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

    There are still gonna be people who will cheat because they don't care about these rules. These rules just make it easier for CF staff to ban someone due to usage of AI. That's because before this, if someone used AI and it was obvious they still couldn't ban them because it wasn't part of the rules. Hopefully this makes their life easier.

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

appreciating !!

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

Can't we use AI to find out if AI generated the code? Because different models or even the same one might give different versions of the same code

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

    I tried "AI code checkers" before The issue here is that ai recogonize any code we write as AI generated

    the only thing for it to tell is "common practices" like #include <bits/stc++.h> or FastIO(); or maybe defining a gcd function or doing #define all(x) x.begin(), x.end() and even naming variables with non related things like x or temp that we just don't know what to call that variable during a contest so we name it anything that comes to our mind like these (tho I have never seen AI use unrelated variable name lol)

    down here is an example to what I am saying (tho this code was written totally by me)

    Just for smaller size
    • »
      »
      »
      3 months ago, # ^ |
      Rev. 2   Vote: I like it 0 Vote: I do not like it

      But if you think about it, we can tell the AI to write code as if a human wrote it. We can give it some conditions and tweak something and never get caught right? But this is a serious issue if the AI code checkers don't work. Also, can't the AI models check if the question asked is from an ongoing contest? I think this is the best way to eliminate cheating (I know its not that easy to do so but still)

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

vim users can ignore this

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

That is a very great news. Thanks Codeforces.

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

What if some knowledgeable cheaters change the AI code to their style, after understanding the solution.

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

    ya true that!!

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

    I don't think a knowledgeable participant who is able to understand the AI solution would cheat in the first place, though.

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

      you are so acitve in comments……

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

      I think that even without understanding the essence of the solution, a participant can very easily change it so that it looks different from the others. Changing the names of variables, functions, code style doesn't seem to be a big problem even for a beginner in programming. In the end, I think that the future of competitive programming sites depends solely on the trustworthiness of the participants. Fighting LLM in such things seems to be a lost cause from the start(

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

        The plag detector can easily judge if only var/func name is changed.

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

      I dont think they could even get past (Div2 B) if they rely on AI for giving them ideas. Cuz, after that the person has to work hard just to implement the stuff in the brain (Div2 C). You gotta struggle a lot to implement it when its not your logic!!

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

alright

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

it will only work if people follow this, i hope everyone does follow the rules.

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

From Prohibited AI Use,

"You may not input the problem statement, its summary, any excerpt, or a sub-problem into an AI-based system to receive ready-made code"

how is using AI to retrieve code for, say, Dijkstra's algorithm, different from copying such code from a ready-made template file on my machine? I know that many regular contestants do the latter.

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

    Dijkstra's algorithm is hardly any subproblem.

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

      mans got no chill

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

        You have no idea how many "no chill" replies I want to post to some of the comments in this thread that I'm restraining myself from writing...

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

        What does it mean to have no chill?

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

    That’s a code similar to what already exists. I think it doesn’t violate the rules.

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

How will this be enforced?

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

day 1 of waiting until AI is ranked higher than me before quitting

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

I think people can easily change the code style once they get the intuition of the solution from the AI, and also it is very hard to find cheaters simply from D2A or B because of low implementation required.

On the other hand, I suggest we can add another guideline regarding problem ideas and statements for future contest, where the writers/testers should first give them to AI and see if the AI can solve it, and try to improve the statement based on that feedback.

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

    On one hand, I don't have an alternate solution, but won't this just give the llms the best edge cases to train on? I just don't think that it's a reliable long term solution, if the AIs keep improving.

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

      You can use API's of the AIs, which at least claim to be not used for training purposes, maybe it can even be integrated to polygon...

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

it seems a good way to prevent some lazy coder

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

What if the AI says the code is made by an AI but it actually is not???

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

    they can even get the solution from gpt and rewrite it,maybe only silly guy that copy from gpt will be found

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

So,how did we discover that someone was using AI generated code

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

Can I use ai to summarize the rules? :]

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

today's contest AB and possibly C are going to be chaotic 200+ newbies ranked higher than tourist first 5 minutes cant wait

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

What about using it to transform my Python code to cpp, in the problems that contains hashing or orderedset, I use them in this case after making my Python code so my cpp solution looks as it is AI only, even I wrote all of its logic

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

    Can't you just, use cpp in the first place? It's not like competitive programming in python is getting better anytime soon

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

      I agree with that, but I am writing too fast in Python and very comfortable with it, and I use it in my work, so using CPP is not that EZ for me, but I will try more, thanks too much :)

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

Thanks for taking such initiative

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

just recently openAI announced their new tool o1. with so many tools out there, its would be difficult to detect AI generated Codes. I am really looking forward to this new era of AI in the field of Problem Solving and how different organization react to this.

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

    I hope the spirit of the Codeforces community stays strong – where fair competition thrives and participants focus on honing their skills, rather than finding shortcuts or exploiting loopholes. It's the integrity of the platform that makes it great!

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

How on earth would cheating detection detect ChatGPT code? (when you can prompt it to obfuscate the solution in some way)

I come back to CF from time to time to solve some interesting problems but I've 0 doubts that there are tons of cheaters in here(majority from one particular country — won't give a name).

It may be time for a new platform, very soon the internet will turn to shit because of AI. (if it hasn't already)

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

My two cents:

I'm a beginner, started codeforces to improve my own problem solving ability.

The fact that AI models like OpenAI's o1 have just been announced to be solving at a rating of almost CM is scary, because I know people will use this just to cheat. But at the end of the day, what matters in my opinion is, whether I myself am capable of solving problems or not.

It's impossible to stop cheating in online contests, at the end of the day the only thing we can do is accept that cheaters will exist, but we do CP to enjoy solving problems ourselves... That is one of the prime reasons of why I will keep my practice going to be good at CP, and not stop just because cheaters exist. Hope I reach specialist soon! (Just started grinding)

»
3 months ago, # |
Rev. 2   Vote: I like it -19 Vote: I do not like it

Could you (Codeforces) cooperate with, for example, OpenAI, So if there is a contest, ChatGPT will be very limited in solving problems (like any question related to the contest's problems)

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

    I mean while a contest is running

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

    good idea, but it's impossible...

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

    Even if the management of sports programming sites manage to reach an agreement with the largest LLM developers (which is almost unrealistic), it will only delay the main problem. After all, in the near future LLMs will be optimized and the computing power of home GPUs will be increased to such a level that anyone will be able to run an acceptable level of LLM on their local PC. I think it will take 2-3 years.

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

    Great idea, but it's unlikely(

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

So does this mean that I can use AI to get templates for algorithms and DS? For example, I want to use FFT, Dinics, or some obscure algorithms that I don't know how to code, and they are available online, but I'm too lazy to search them up. Is that forbidden, considering how you can achieve the same thing with some (possibly not quick) Google search?

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

Its a very important thing to do seeing current increasing cheating scenerios. But I hope the strict language used here should apply on the implementation as well and people using such tools are actually removed, rather than just scaring them . Hope a fair competition is established.!!!

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

It's a nice step. But, unfortunately, i didn't think that It will help...

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

this is a Prisoners’ Dilemma.

its hard to detect cheating,so most cheaters wont be punished.

so people who obey the rules will suffer losses,all they can do is to pray others to obey the rules too.

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

    What is "wise" in joining cheaters? Do you feed your family based on contest performance? I can't believe the sh*t I'm reading lol

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

      is it hard to find out that its an irony? Don't be so irritable bro…… what i mean is that in a Prisoners’ Dilemma,more and more people will choose to harm others and get benefits for theirselves,so if we just expect everyone to consciously abide by the rules,its impossible

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

      we need more effective ways we cannot rely solely on people consciously following the rules

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

      Do you feed your family based on contest performance?

      yes I do good get bowl of rice wife happy, do bad get no bowl of rice, wife mad

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

It is scary how suddenly so many people are getting so good at competitive programming. Hmmmm

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

It seems that the secret weapon of cheating people has been collected, and now they are finally going to move their minds! I hope they still remember how to program.

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

I am glad to see the release of this rule. As the leader of a training team, I have previously removed a member who has been using AI to do problems

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

what about the cheaters that using telegram groups to publish the answers ?

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

yes!! thank you

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

Some loopholes still exist, but I don't think they are a problem for any of us. Yes, some of us might feel demotivated by seeing someone else's rating go up (even if they might be cheating).

However, at the end of the day, we are here to sharpen our problem-solving skills, programming abilities, critical thinking, and more. If someone uses AI technologies instead of their own brain, I believe they’re the ones truly at a loss.

A rating is simply a reflection of your skills. If I don’t have the rating, it’s because I don’t yet have the skills—it’s that simple.

For those who think about cheating in a contest, you should ask yourself: Are you here for the rating or to improve yourself?

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

    Yes, but if you are looking to improve skills but the AI ​​has the ability of a semi-genius unless you were born a genius there would be no point in being here as you would have no place in the world of programming.

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

About that “If two contestant codes match and the matching code is not publicly available online prior to the competition round, this will be considered evidence of cheating.” How likely is it that there is an error in the assessment since most people study from identical sources and it is possible that there is no cheating but the imp is very similar?

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

This has been said multiple times but I'm suggesting again: why not put phone number verification (one number = one account) as well as impose strict bans on accounts whose solutions have been skipped in, say, more than 3 contests?

This is not full proof by any means, but we should make cheating as difficult as possible. I'm confident most cheaters are not much motivated and will give up after 2 or 3 phone numbers get banned.

False positives will happen, but overall outcome can be positive.

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

    Exactly. This will solve the problem of alt accounts and cheaters in a really short time.

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

Thanks codeforces team for this initiative!

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

Suggestion: Make the problems uncopyable, and for translation, you can add some translation tools, etc.

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

    The crux of the problem can be typed and MacOS preview gives the text through a screenshot.

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

      It’s not a complete solution, obviously, but I believe it will significantly reduce cheating.

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

        you can input a screenshot sraight into GPT

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

          I guess there is no need for screenshots during a contest and it can be disabled for the contest page or adding some features which make it hard for AI to detect texts in the screenshots or something similar.

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

            That's not possible, it's OS level feature.

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

            To block screenshot's, you have to access the display server, which can be dwm.exe on windows, whatever macos uses, or X11 or Wayland on linux. Some of these may have a protocol to block screenshots, other's may not, and, accessing api's of these display servers from a browser with your javascript code is hard because browsers generally isolate themselves, and display servers are written to be safe, since if someone that's not privileged accesses them that's pretty bad for the user. Also, people may just use a virtual teletype device, by pressing CTRL+ALT+ a number on linux, and use a terminal based browser (which actually works for codeforces because it is an old school website that works with terminal browsers), and use the print screen button to actually print the entire page(what print screen was supposed to do, printing the entire teletype to a printer), and the printer can be a capture device. you can also just take a photo of the problem statement i guess. so, it is both impractical and impossible to do what you asked.

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

              Extra to your comment: one could actually do CP in a separate VM, and screenshot the VM from the main machine (the blocking in the VM cannot alter the true machine most of the time — correct me if I'm wrong, in case kernel programs could do worse).

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

                There is also the fact that people can screenshot with a camera, or use a capture card, both of which are simply impossible to block.

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

          may be during the contest this feature disabled

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

OMG.. its good for everyone

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

As I used both Python and C++ (which I only learned a little recently), is it illegal to translate my Python code to C++ to pass the time limit or something like that? Is it considered as a "sub-problem" ?

Something like from submission 1 to submission 2. The second one is generated by AI.

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

    I also have the same doubt as I use python. Also, if a problem requires us to count the number of inversions in a permutation or modular inverse(last Div3 F),however the key part of the problem involves some other interesting observations , can we use AI to generate those standard parts as the solutions for them are already on the internet? If it is not allowed, what if we have those AI generated solutions before the contest as templates? I don't see any arguments for why we should prohibit the use of AI to have templates before the contest as it is just equivalent to copying something from the internet(cp algorithms etc). So, in that case, How can someone possibly differentiate between AI generated code during the contest and before the contest?

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

    I also have the same question. As a python programmer, it is quite common to encounter the case, that this problem get TLE in python, but can pass with the code that have exactly the same logic in c++.

    In my opinion, it should be OK. Since you don't use AI to help you think how to do the problem or debug. The logic is the same, and you also have your own complete implementation, you don't use AI to make any "short cut" for this problem. What's more, it didn't have any relationship with the problem statement.

    Actually it's the problem setter's duty to make the problem "language fair", that is, if your solution time complexity is exactly what the problem setter expect, you should pass whatever language you choose. However in the real competition it is very hard to achieve that. Using AI is a way to make up and it should be allowed.

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

    I think a distinction here is whether you have included any part of the problem statement or its derivatives.

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

life is gone now

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

It may take a long way but this is a good start.Support!

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

To ensure, that all participants are real human, an not just AI's, I suggest starting a trend, where you have to post a selfie of yourself, holding a piece of paper with current round number and your handle. This way we can be sure, that participant is not OpenAI bot

I'll start:

My photo
  • »
    »
    3 months ago, # ^ |
      Vote: I like it +36 Vote: I do not like it

    Is it comfortable to write code using four fingers?

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

In my opinion, if Codeforces can provide its own online IDE and monitor the actions of users (Like an app called Wenjuanxing in China, which doesn't allow users to leave the window), I think this issue will be solved well.

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

    basically making any app for codeforces will open many possibilities , monitoring , hardware bans , vpn detection , anti cheat but they always refuse making an app for contests

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

    Still beatable. First google lens, then open ai.

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

    But what if a contestant has multiple devices and using second device to cheat. Obviously, this might consume a lot of time but solving a problem late could still be better than those who couldn't solve.

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

      You are right. I haven't considered this situation yet.

      I have considered about whether recording contestants' behaviors by using a camera can tackle it, but it seems that the contestants can cheat in other ways.

      Thus, online contests are impossible to prevent cheating. Maybe whether you cheat in online contests only depends on whether you want to cheat.

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

    This is terrible. I would immediately quit if this happened.

    I'm willing to tolerate things like this for job interviews or university exams. But Codeforces is very different. It's not an interview or exam, it's a hobby activity. It's supposed to be enjoyable.

    I have yet to see a decent online "IDE". How many of these online code editors even have a functional debugger? What about running scripts for stress testing? And none of this prevents a participant from just looking up answers from their phones or something. This would break the experience of legitimate participants while doing very little to prevent cheating.

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

    definitely sounds like a thing China would do

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

I thought we were dying, hope cheaters get what they have coming to them.

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

now u cant able to copy paste the problem in AI tools during the contest which is great thing..

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

It's becoming hard to be stable at Cyan because of these sorts of cheating. Hope the cheating lessens.

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

great

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

    I hope the spirit of the Codeforces community stays strong – where fair competition thrives and participants focus on honing their skills, rather than finding shortcuts or exploiting loopholes. It's the integrity of the platform that makes it great!

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

Have you forgotten what happens in Telegram groups? (lol)

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

Unpopular opinion : we need verified accounts on codeforces to participate officially in a contest, this may not solve the problem completely but may reduce cheating counts.

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

    But people do use alts to not hamper their main account rating or to practise problems. so verification will like also affect creating alts .

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

      Even the concept of alt accounts is not right. I think having unrated registration is a better solution.

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

Over time ,llm models will reach greater heights of giving perfect answers,however what will always be there for us is our logic and rational thinking.

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

To summarize: ay ay do not use AI

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

Lets hope for the best ; also ig AI wont be able to solve creative problems like on codeforces .Though it is a nice step .

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

It shall be ensured that no one can access any website other than Codeforces during any contest.

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

Does that mean if someone uses chatgpt to write a common function like sieve (available on geeksforgeeks and cpalgorithms), will it go against the rules?

»
3 months ago, # |
Rev. 2   Vote: I like it -10 Vote: I do not like it

Hope we all are going to use AI in one way or other fixing some small mistake,

le chatGPT: What the hell is small mistake I'll change the WHOLE FU**ing logic. That thing is hella frustrating

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

Tourist: U guys use AI tools during the contest?

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

bruh i had asked GPT to solve a recent 1900 rated problem and it solved it first try on o1-preview (it was technically 3rd try, but if I had asked GPT to solve it in C++ originally, it would have been first try since I just asked it after to convert it)

hopefully CF detection system is getting better since GPT is

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

I think, some contest monitoring tools could be launched.

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

this is probably the most demotivating thing I ever heard from CF. too hard to see it actually happen..

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

    I think public interest on CP in general would stop here. and there will be huge decline in CF active contestants as exactly the same happened to Chess or GO

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

I hope the spirit of the Codeforces community stays strong – where fair competition thrives and participants focus on honing their skills, rather than finding shortcuts or exploiting loopholes. It's the integrity of the platform that makes it great!

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

Me as a Newbie thinking what if my code accidently matches with a LATEST LLM MODEL Codee????Not even my fault :*(

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

This is unrealistic, you simply cannot detect the use of AI lmaaoo

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

It's great idea .. I hope its work

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

one approach for the organizers is to try to make problems statments as long as possible (dosen't mean harder to understand just add some fillers) that will decrease the chance of the LLM ability to solve it at it's own becuase of hallucination.

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

Thanks Codeforces, appreciated

»
3 months ago, # |
Rev. 4   Vote: I like it 0 Vote: I do not like it

there is no value in using GPTs to solve problems. You still aren't good enough and can't solve even easy problems that GPTs can handle. You can't be rated higher than a novice, and you're just faking it to others(i use them )

»
3 months ago, # |
Rev. 2   Vote: I like it -10 Vote: I do not like it

I think your system should check more on, common patterns in AI-generated code, monitor super-fast submission times, look for unexplained spikes in problem-solving ability, and also monitor browser copy-paste logs. Or better, you can collaborate with GPT so that it doesn't answer any contest-related problems during the contest time.

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

ur actually a doofus if u use that during a contest. it defeats the entire purpose of cp and is like using stockfish in chess, a worse version of it. its just rlly silly at the end of the day, considering how often ai makes mistakes and/or straight up misinterprets the question. that may just be me tho

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

I don't understand why the f they are investing Billions of dollars to make SWE useless, why not build something using AI to prevent problems like Global Warming or Climate change or Better lifestyle stuff or manufacturing.

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

    Because otherwise, how are they gonna make money/fame to prove that AI is good.

    There is no deterministic way to tell how much global warming has been affected by AI or change in lifestyle, since there is no certain metric to do so. Also, these changes require a lot of time.

    Instead building a model which solves IOI problems and surpasses gold medal points, the results can be immediately seen. Or something like "AI reaches 1800 rating" has a certain measure (in this case rating in codeforces) to show how good it is.

    This is just an easy way to make money and get in the headlines. No one other than CF participants will know/care about the fact that we are struggling with this developments. Most people in support of this will say that "don't use AI in contests simple" or "just switch to any other development related field instead of stupidly doing CP."

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

    So that all the SWE start to work on problems like Global Warming or Climate change or Better lifestyle stuff or manufacturing./s

    Well from company perspective it make sense, they just want to reduce labour cost and improve efficiency, something industry do since centuries.

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

i have seen some AI generated solutions in the last rounds

what if there's a report method to make this solutions be checked again

would this help ?

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

hi

p

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

the rate at which AI is developing, the programming world is going to crash soon

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

Hope for the best! AI is truly concerning for CP

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

There is no evidence that current large language models (LLMs) can solve problems that they have not been directly trained on. Systems like AlphaCode are not accessible to regular users, and their true capabilities remain unclear. Techniques like Chain of Thought (COT) do not enable models to "think" in a human sense; they merely rewrite the input text to try to fit it within the training data distribution.

For example, LLMs struggle with basic arithmetic. If they provide a correct answer, it is because they have been specifically trained on that sum. To break the model, and get a wrong answer, you just need to add more numbers to the equation.

If you use a COT technique to break down a sum, such as:

123456 + 123456 + 123456

to something like

  1 2 3 4 5 6  
+ 1 2 3 4 5 6
--------------

the model only needs to identify pairs of digits, like (6, 6 -> 2) and (5, 5 -> 0) (technically pairs of these as you need to take into account the carry). However, this does not mean that LLMs can reliably add numbers, as their probabilistic nature often leads to incorrect answers. For more details, you can watch this presentation at https://youtu.be/d_bdU3LsLzE?t=1726 (the timestamp corresponds to the slide where this is discussed).

MikeMirzayanov while rules need to be established and enforced, discussions about the hypothetical power of LLMs only contribute to fear, uncertainty, and doubt (FUD). To provide the community with a clearer understanding, I propose creating an official LLM account managed by Codeforces. This would allow the LLM to participate in contests, helping competitors know what to expect and providing data to study potential cheating behaviors.

»
3 months ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

I am sure ai will be really helpful, if it is used for syntax correction.

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

I'm wondering how are you going to catch if somebody took copilot's help to work on their WA on Pretest 2

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

i use vim

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

Rating is just a number. We enjoy the contest itself.

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

sorry by mistake I pressed red but the decision is too good its for your own coding skills development

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

    I also downvoted your comment by mistake..My sincere appologies

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

Please Do anything like nobody can do any cheating in the codeforces round . If it is a need to use gpt checker to find the use of gpt, use it but make cf contest reliable.

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

I agree with this. This will ensure fair competition, and we enthusiasts will feel validated on the rank we deserve.

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

what if they use the AI-generated logic and modify it to make it distinct? You should think about this too...

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

    I'm also thinking about this problem. In some competitions that prohibit the use of AI to generate codes, some players still use AI to generate codes and make some modifications without being detected by the anti-cheating system, which affects the fairness of the competition.

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

I am in favor of this new rule.

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

Learning CP is of course NOT meaningless. LLMs are using the power of all the human-beings and super computers, but you are just using your mind and wisdom of the human without huge database. You actually already won.

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

Sometimes the code in python does not submit and throws TLE error, I use AI tools to quickly convert my code to cpp. Is that a violation? If the logic is thought myself.

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

    Not really, but you can just wish someone else hasn't done the same, or your codes will probably match.

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

Even Though still hard to know , if people solve by their own , or they use an LLM for a solution or ideas .

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

Take a Deep Breath, Delete CF account

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

I will Suggest a more complex or secure method to Register into to website not just email address. This will ensure a Easier Ban on Users who are cheating and hard for them to create another account.But this could also be way too strict I donot Know ;)

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

cheaters not gonna read all this !

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

Isn't it possible to create an online ide where individuals can have their own boilerplate code for their own accounts, but during a contest if they open any other window or tab then it will mark the account as a cheater. I know it is harsh but having something like this on top of already comparing the codes of participants can be great for deterring cheaters.

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

    It just creates trouble for honest participants, while those who really want to cheat can easily use two devices to avoid detection.

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

competitive prompt engineer VS competitive programmer It's gonna be fun

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

Now That's a good news

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

Even though the rules have been laid, those who need that stick/support, they will use AI. And to be honest, it's ok. It's better to adjust to changes. Because neither we could stop cheating in pre AI error, no we can now.

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

Refactoring variables already bypasses the detection algorithm.

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

It's true.I have a friend.He always use AI to slove problems.I am angry.But now,he can't use AI.I am happy.

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

This is the reason, that I love codeforces

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

large problem solving sites can collaborate with gpt. so that during contest time, they will not provide solutions for those problems. isnt it possible??

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

Rare W from Codeforces

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

It sounds nice.

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

How about coding style consistency check by AI?

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

It's great.

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

What about those who are selling the solution by money?

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

I'm Very happy to see this news. Be honest.

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

AI is Dangerous.

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

I think this new rule will be good

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

yes

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

At last!!!

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

I always try sorting out the problems on my own, but since i'm new to c++ i sometimes forget the inbuild libraries and tools to use, will that be considered violation if i look for the syntax or certain library?

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

Meanwhile this text is AI generated text !!!

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

Based on my experience, AI performs well when faced with strong opponents and poorly when faced with weak ones. It's difficult for it to provide correct answers when a problem involves complex logic or when the problem description is too obscure. However, if it's given a clear line of thought, it can often quickly arrive at the correct answer. If a competitive programmer has a deep knowledge base and has encountered many problems, they can guide AI to reach a very high level of performance. This also makes it challenging to determine whether AI has been used for cheating, as the programmer’s own skill might allow them to bypass detection. In any case, dealing with AI-related cheating in virtual competitions is a tricky issue.

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

Till now I didn't believe in all the A.I. will destroy software engineers bullshit but isn't it true now. If A.I. can solve problems even till 2000 rating or above, then that's like maybe better than 90% of competitive programmers. Then what's the point of grinding for problem solving skills until you are geniuses like lgm's who didn't had to grind for years to gain that level?

»
3 months ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Hmmm...

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

It seems like AI will ruin the whole joy. It will get increasingly harder to detect cheating via AI.

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

    All hope is up to the honesty of the participants.

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

However, AI is stupid in some situations, because my AI can just solve *800 (:

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

Are you guys issuing warnings and permabanning accounts or atleast barring them from giving contests once found that they are cheaters?

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

No, we're not dying. Everything will be okay—take a deep breath and try to stay calm. -- gpt 4o

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

You may not input the problem statement, its summary, any excerpt, or a sub-problem into an AI-based system to receive ready-made code or natural language descriptions of the solution.

Can I do this: feed the solution(from me) into the AI and ask the AI to come up with the code.

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

    I think it is covered by

    Relying on AI to generate algorithmic logic or the key solution is strictly prohibited.

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

      It's me generate logic and key solution. not AI.

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

        You're really stretching the definition of "key solution" to somehow not include the code itself.

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

AI can be used to detect plagiarism too in a better manner.

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

Okay. Loud and clear.

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

Can we like ask for segment tree code to AI

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

waited so long for this

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

It would be a lot more easier if codeforces informs about their questions to AI. So that AI do not solve these problems and give any ideas related to them.

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

What will codeforces team will do to detect these cheaters ?

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

Of course it should. Many people copy and paste the code and change it to another programming language with ChatGPT and submit it. Many people create logic using Direct Problem Statement ChatGPT and submit it by modifying it. You have taken a good initiative.

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

Sometimes I use AI-written templates (Fermat's Theorem, string hashing) in my code. Can you confirm from now onwards whether using them is legal or not?

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

so is it leaved to our conscience that we wont cheat؟

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

great

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

Even if there are restrictions of AI , many people are copying code from telegram channels and pasting it in contest. There should be some thing to be done for these people to stop attempting contests.

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

hehe, specialist i will get soon

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

I don't think cheaters will ever have enough money to pay an AI that has enough resources to solve anything above Div2 B...

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

It's funny how a lot of people now act like this is the approaching end of programming competitions when programming competitions on higher level have been falling off for years. Only the 2 main online ones, IOI and ICPC, are going strong as ever, but there used to be so much more both purely online and with onsite finals. Topcoder is dead, dead and buried. Onsite competitions disappeared, most importantly GCJ which had been moving in stupid directions for a while, but was still significant. There used to be Codechef, CSAcademy, Hackerearth, Hackerrank, random niche sites doing regular contests. It's all gone, transformed from problem solving sport into directly job-focused stuff as companies realised that algorithmic skills aren't an important indicator. Companies used to have their cups on CF or their own sites etc, now it's just an occassional FB cup.

Since the start of 2023, Atcoder ARC+ averages 1 round per 2 weeks, CF div1+ slightly more with about half being combined rounds. Codechef does a round rated for all once every few months. That's pretty much it.

I don't even mind that competitive programming never took off as a bigger sport and will likely slowly fade into obscurity. At its core, it's just an ancient practice of a bunch of people challenging each other with problems to solve with pen and paper, but internet helped both with spreading problem statements to a lot more people and letting everyone evaluate correctness of their solution without any need for manual supervision. At least that won't have an opportunity to be ruined by money, like many other things.

The field that's impacted the most by unauthorised help, whether it's human help or ChatGPT, is online tests for university and for hiring. That's where the AI results actually matter as even a low-skill cheater can reach much further than before with minimum effort. Be glad you're not forced to deal with that! Instead you can just open a problem and try to figure out a solution on your own, either timing it using virtual participation or just casually in your free time. No o1ioi-maxi model can take your ability (or inability) to solve it from you.

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

    I would agree bro. My graduation just completed this year and placement season ended.I am so frustated by how cheaters without even knowing how to run a for loop got placed in product based companies by using premium version of gpts and solving in groups.While i honestly gave my interview and coding rounds and got placed in such a low paying company.

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

    It seems like you're implying that competitive programming is dying. While that may be true in some regards, it seems to me that the overall general interest in algorithmic problem solving is increasing.

    You can see that codeforces.com on google trends has been steadily getting more clicks in the last 5 years.

    The same is true for leetcode, which has exploded in popularity recently.

    Do you agree that the general interest in algorithmic problem solving is increasing, or do you think that these two websites might not fully represent the whole story?

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

      On the Leetcode main page, the first stuff that pops out is:

      LeetCode is the best platform to help you enhance your skills, expand your knowledge and prepare for technical interviews.

      Explore is a well-organized tool that helps you get the most out of LeetCode by providing structure to guide your progress towards the next step in your programming career.

      It's focused on basic learning or interviews and that's the real interest that drives most sites, not "general interest in algorithmic problem solving". It's also a cause of CF's popularity as many people join to learn some of what's ultimately just basic stuff on which actual hardcore problem solving is built.

      No, I don't think this represents actual deep interest. Going deep down the algorithmic programming rabbit hole will always be a very niche thing done by a small group since it requires far, far too much effort for any limited benefits it can bring. Taking your reply below as an example, most people only put in effort if they can spare the time, but there are plenty more important things in life. The fraction of programming jobs that algorithmic programming beyond basics is useful in is extremely small. It makes sense to move on to treating this as crossword solving, a very casual, low-effort hobby.

      If there was big money in the competitive part of competitive programming, we'd see more people committing to it because it'd be affordable. There were hints it could've become something like that in the last decade — as I mentioned company cups — but those are waning and companies become more focused on that basic, interview level of problems as they probably realised that solving hard algorithmic problems isn't a necessary skill and it's better to focus on combo of basic coding + soft skills as a better performance indicator. Everything's moving in a consistent commercially viable direction when you think about it.

      How many people really keep on playing after passing a job interview? That's the relevant statistic.

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

        I will never leave this site even after getting a job because for me its a mental sport.Its a way to train my mind muscles so that they don't rot.Even if its just 1 question or a blog i probably will be solving it so that I dont forget the techniques.it takes too much effort to learn a certain technique to solve the problem.After taking that much effort I never want to forget them.

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

Somehow there should be no problem. I have done some mistakes before, relying on AI tools in contests should be a cheating, We can use them after contests to upsolve problem. Flagged with cheating teaches more haha.

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

good decision

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

gpt is going to be smarter, that's terrible

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

I feel like from now on you should make it so, when a contest is running, you can't select and copy the problem's statement. This will make it much more cumbersome to paste the statement into chatgpt and I feel like it will disinsetivise a lot of cheaters from now on.

»
3 months ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

im afraid that CP will enter a situation like go, which is ruled by ai

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

haiz

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

I think that it shouldn't use in cf.

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

And how are we going to insure this thing exactly? I mean how are you people going to know if a code is AI generated or not? Also there is so much cheating happening anyways... People are copying others solutions with a minor change like change in variable name and don't get caught... How are we going to stop that?

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

Ultimately I do cp because I like solving problems.**Its like a hobby that i enjoy with a cup of tea during weekend evenings while sitting at my balcony enjoying the serene breeze**.Rating only matters to people who are doing cp for getting jobs which is the main problem here.I am 100% sure all those cheaters are doing cp just to get into top mncs and want a rating to show in the resume Otherwise why will you cheat when you want to hone your own problem solving skill.

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

    People cheat in chess too, even though it doesn't give them a job. People cheat in all kinds of competitive activities, if there is any possibility of cheating. Because people cheat first of all to boost their ego.

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

omg

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

I am new to this whole thing, and I believe most people who are cheating are doing this to get a job in some company, if companies stopped judging candidates based on their CF ratings, then most of the problem would be solved

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

Compilation errors can be used with AI.

»
3 months ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Is there way to prohibit copying the text of problem from browser? As I know such way doesn`t exist, but you may be aware of it

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

    Of course it is possible (barring OCR), but I believe it shouldn't be implemented anyway.

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

About a month ago, I found out that my friend solves various problems using AI. I asked myself a question — if he uses AI in codeforces, will he reach 4000 rating? Fortunately, the answer is "no".

Thanks for updating the rules, MikeMirzayanov. I believe my friend will get his true rating in the next round:)

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

    Your friend is just that honest he will just stop using AI?

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

that's actually great. but evolving, detection will be a major challenge.

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

Are we allowed to use it as a knowledge source? For example, if I forget what the SCC algorithm is(I know usage), can I ask the AI to briefly explain it (and maybe provide code for an abstract SCC algorithm)? Or can I ask it to tell me the best way to implement DSU?

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

Will asking AI to explain the problem be considered violation? sometimes I don't know if it is because of the english translation or not some wording makes some sentence harder to understand

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

Is it possible to use translators from one programming language to another? For example, I wrote a task in Python, it doesn't work because of TL. AI rewrote it in C++ and it was solved

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

Dear Sir, Your new system goes wrong judge. I didn't any copy code in last Div 4 (971) problem C. but it skipped by your system. And it is very common that two code become same, because some easy problem should be same logic and approach and code would be the same also. I think it should need to improve more.

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

great

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

does contest rating above master level matter?

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

Can I use AI to generate corner cases?

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

Great operation! It strongly prevents cheating and unfairness to other people who work by themselves. The same thing happened on other OJs too much to feel unfair. It's an excellent initiative.

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

one word: wow

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

Please clarify on if the language translations is allowed. (Preferably, also everything I wrote in https://mirror.codeforces.com/blog/entry/133990)

It will have very serious implications for non-C++ users. I just encountered one such instance during practice: 281503503 is translated easy pass but it is very hard to fit the exact same idea in kotlin 281502452, even with stupid lots of things like radix sort.

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

    To clarify, I am not saying it should be allowed. I think it should NOT be allowed. But a clarification, one way or another, is important.

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

Perhaps it's time to implement AI-based monitoring of user actions to ensure fair contests.

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

To prevent people from using ChatGPT o1-preview to achieve high scores during competitions on the Codeforces site, how about politely requesting OpenAI to impose functionality restrictions so that it doesn't solve current contest problems?

If human progress comes to a halt, AI's data will also become corrupted, right? I think OpenAI might consider this point.

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

I don't know what the purpose of using AI is. Rating does not match your abilities, so you need AI to help you 'progress' even more. This is a meaningless vicious cycle.

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

Welp, seems like we may be entering the AI supremacy era.

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

Can anybody tell which profile they (OpenAI) used for testing their new model and if they used it at all?

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

can i use AI to translate my language program? for example: the problem only python, but i only know C++, so i use AI to translate my C++ code to Python code can i do it?

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

How exactly can someone ever know if one used claude or any other llm to produce the core logic or not , if i just prompt it to produce the core logic and get the idea , thereafter i write it myself in my own style of code, using my own templates, how can anyone ever know about the fact that i cheated?

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

I never imagined that this day would come so quickly

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

Hello! Just curious in light of this situation will we be allowed to use chatgpt to convert our code into kotlin for the upcoming kotlin heroes. Not sure who contest organizers are for this contest so i asked here

Thanks!

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

absolutely fine

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

yes yes yes!!!!!!!

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

ok!

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

haha

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

It's not giving assurance to me, but yeah, since some of the brilliant minds (in computing) are behind the contests, I'm hoping over time, they'd come up with something effective.

LFG...

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

What if my thinking is similar to the solution that the AI ​​engine will implement?

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

Some of them are definitely using it to improve their ranking.

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

i dont quite understand the significance of using AI in competitions,i can't think of any benefits

btw I triggered cloudflare while writing this comment:(

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

getewtgew

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

cheaters gonna cheat anyway so no worries

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

holy crow bro

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

very well, cheating is ruining efforts of fair participants in the competition it should be monitored carefully.

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

Bye bye cheaters!

»
3 months ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Chess engines like Stockfish or AlphaZero have been in the world a decade before GPT's models, and even with that online chess and tournaments still survived. Maybe we could copy the same AI detecting methods. For example, when an user is perfoming consistently in tournaments, and solving problems with different algorithms that he had never practiced before (DP, Trees, BFS, DFS), that could certainly be a sign of cheating. Online chess does a comparison between your ELO points and your performance to determine whether you are cheating or not.

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

robocontest.uz please follow this channel

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

yes

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

but, we need to know, if AI can't solve problem => he can't solve problem. Yes, using AI its bad, but sometimes it can help if you can't find step. Im newbie in programming, and sometimes its really helps for me sry. If its sounds like crying, never mind, I try to be better

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

try to give the whole problem statement within an image, so that, the problem statement can not be copied easily!

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

this legacy of competitive programming shall never die!!

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

It seems that this article was written by AI.

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

Skill Development: avoiding AI can encourage developers to deepen their coding skills, as they must rely on their own problem-solving abilities and creativity.

Understanding Code: writing code manually fosters a better understanding of algorithms, data structures, and design patterns, which can be lost when relying on AI-generated solutions.

Quality Assurance: human oversight can enhance code quality, as developers can ensure that solutions meet specific project requirements and maintain high standards of readability and maintainability.

Last thing i pretty confused about how to check real people coding and AI coding?

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

    Real people coding:

    void add(int i, int k) {
        while (i <= n) {
            t[i] += k, i += i & -i;
        }
    }
    

    AI coding:

    void lowbit(int number) {
        int res = number & -number;
        return res;
    }
    void addNode(int pos, int value) {
        while (pos <= n) {
            tree[pos] += value;
            pos += lowbit(pos);
        }
        return;
    }
    
»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

can we use chatgpt to convert between languages?

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

Rather than using Ai, using your own brain is more thrilling.

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

a year ago i was thinking about this, and now it happen :D

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

dont rush town hall dont donate forets rubbish

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

I have a suggestion that Codeforce should create a compiler for itself on this site, so that no one is allowed to switch to another window, then that question should be closed for him, something like this should be done to limit the AI ​​relatively possible Who agrees with me?

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

helu

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

oh no, Ai Will replace us..

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

WTF! Why not make the contests harder and harder and recommend that everyone use AI?

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

    I understand why people are downvoting but my point is making "harder" problems means problems LLMs can not solve. I see LLMs can sometimes solve 1800-rated problems but struggle with 1000-rated problems this usually does not happen with humans. One possibility is it can map the 1800-rated problem to another similar problem available on the internet due to its strong language capabilities but it still doesn't have the logical ability to develop the algorithm. My point is why make a strong rule against it? Another contest can be introduced that allows AI use and problem-setters are expected to test problems with AI models and ensure they can not develop the logic for it.

    Another problem with this rule is how it will be enforced. Do you really think an LLM can generate solutions to a highly rated problem but will not be able to change the code enough that it is considered to be written by another person? Also, developing the algorithm is the 90% hard part. Even a basic programming course will make you good enough to write the code once you know the algorithm of the solution. What is stopping people from just getting the algorithm from the LLMs and writing their own code?

    Cheating in a contest by giving in groups is just fraud plain and simple so people do not do it to not spoil the sanctity of the contest but cheating using smart prompt engineering doesn't nearly "feel" as unethical. In my opinion, a lot of people will do it and it will only demotivate people who are here to actually learn.

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

      for the same question it takes 15 mins for humans of the same level,but it takes 3 secs to summarize using AI,so what is the significance of your competition reading questions? why don't you let AI summarize the content of the exam paper for you during the exam? as you put it, the world's papers should become increasingly difficult because AI can be more easily used

      btw not being able to understand the questions indicates that your skills are not high enough,which is different from the inconvenience of doing the questions for you. just use AI for solving problems, using AI for competitions only shows where your skills are not high enough

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

what if my code fails due to python constraints and i simply ask gpt to change my code to cpp.will it be legal?

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

AI is dump, it cant do anything

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

ehh, I don't think we're dying. But, instead, think of it like chess. There are engines like StockFish and AlphaZero which play beyond any human capability but, people still play chess. It's still fun to beat your friends and get excited when you make a brilliant move.

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

Codeforces should collaborate with providers of AI-based systems (such as various models like GPT, Gemini, Gemma, Llama, Claude, and others) to limit their usage during contest i.e. by detecting if the user is asking about the contest problems during contest time!! otherwise codeforces will die for sure!!

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

My rating is 1064.

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

Good!!

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

i would like to add my comment just to be here

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

This is madness. We should be allowed to use AI tools without restriction. But since you insist, I will code without them. :(

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

hi

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

yes

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

We aint dying dude. Now be a normal person and live like you always did if you lived in a bad way then try to make your life better. Now GET UP AND TRAIN

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

I have a doubt, what if I need a function that converts an integer into a binary format for solving a particular question.. Can I ask the AI tools to give me that function since I already know the core logic of it.

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

Restrict the user from copying the problem statement while contest is on going. At least the cheater needs to type the problem by themself. Google lens can help them prevent the typing but why don't we make the problem statement human readable only like re-capcha.

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

can ai even solve 1000 level questions? I doubt that

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

Always write your own logic. If ChatGPT does a task, the time will come soon when the AI tool will replace us.

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

Are you allowed to use it to explain sample test cases?

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

Instead of prohibiting it, have you considered introducing a separate scoreboard for people who are allowed to use AI?

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

OK

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

AI is very scary!

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

Done, Luogu won't be able to use it anymore!!!o(╥﹏╥)o

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

nice and attractive

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

hold your seats tight.....

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

Can I use AI(chatGPT / gemini or etc..) for getting some more input/output of a problem in live contest?? You know, there are some tricky input in a problem statement that are not included in the input area. But, if I use AI(chatGPT / gemini or etc..) to get those tricky input and output, it will help me to submit more accurate code. Can I use AI in live contest to do this??

  • »
    »
    2 months ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    The use of AI tools that assist with problem understanding, logic creation, or decision-making in a way that substitutes your own reasoning is strictly disallowed.

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

Just wonder if this rule incites any change on cftool accessing codeforces? Because I've come across issue on that. the cftool is now reading the page that composed by js and only available in browser where the js content would get evaluated.

I wonder how can I get my cftool work again.

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

finally they talk about it

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

I don't think AI is fair. :(

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

I am happy with that....huihuihuihui now it will be more intresting huihuihuihui

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

But how to distinguish?

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

Saying "Guys, please behave!!" doesn't help. My prediction is that we will have entirely new types of competitive coding platforms for the AI era. People will use AI to generate code in their job, be it engineering or research. The question is what does the "new hard skill" look like.