Codeforces rating deflation

Правка en2, от Christine-, 2026-06-21 12:07:22
— You know what they call an International Grandmaster in 2026?
— They don't call it an International Grandmaster?
— No, man, they got the AI there, they wouldn't know what International Grandmaster is.
— What'd they call it?
— They call it International Master.

Introduction

There was a heated discussion recently, and I decided to quantify the rating deflation over the recent 1.5 years.

After accounting for natural improvement, I found roughly 150-190 rating points of deflation. The following is the rating gap between AI period and pre-AI period.

Codeforces rating deflation

Background

  • We need to estimate the recent rating dynamics and compare it with pre-AI dynamics.
  • Participants have natural improvement when they train, especially lower rated participants. We need to account for that.
  • We need to somehow restrict the data to likely legitimate users.

Methods

I estimated rating dynamics in two periods:

  1. January 2025 — June 2026. I call it the AI period.
  2. January 2023 — June 2024. I call it the pre-AI period.

For each period I formed 4 cohorts, based on the contestant rating at the start of the period:

  1. rating $$$\ge 2400$$$
  2. rating $$$[2100, 2400)$$$
  3. rating $$$[1900, 2100)$$$
  4. rating $$$[1600, 1900)$$$

I used several simple filtering criteria to increase the probability of legitimacy of sampled contestants. For example, I excluded several regions from sampling.

For each cohort I used all users left after filtering.

For each user, I computed delta as rating at the end of the period minus rating at the start of the period. For each cohort, I computed mean delta and median delta. The gap is AI period delta minus pre-AI period delta. The mean-gap CI is a Welch two-sample 95% confidence interval. The median-gap CI is a 95% bootstrap interval.

Results

The main tables compare raw rating change in the AI period with raw rating change in the pre-AI period.

Cohort by starting rating AI period cohort size Pre-AI period cohort size AI period mean delta Pre-AI period mean delta Mean gap Welch 95% CI
$$$\ge$$$ 2400 94 97 -164 +25 -189 [-236, -142]
$$$[2100, 2400)$$$ 117 113 -96 +84 -180 [-233, -127]
$$$[1900, 2100)$$$ 126 94 -33 +113 -146 [-199, -94]
$$$[1600, 1900)$$$ 258 203 +37 +200 -163 [-202, -124]
Cohort by starting rating AI period cohort size Pre-AI period cohort size AI period median delta Pre-AI period median delta Median gap Bootstrap 95% CI
$$$\ge$$$ 2400 94 97 -172 +17 -189 [-254, -136]
$$$[2100, 2400)$$$ 117 113 -82 +81 -163 [-236, -109]
$$$[1900, 2100)$$$ 126 94 -40 +127 -167 [-235, -103]
$$$[1600, 1900)$$$ 258 203 +18 +182 -164 [-214, -118]

So the pre-AI period had clear natural improvement in the lower three cohorts. In the AI period this improvement disappeared, and the high-rated cohorts lost rating on average.

Sample tables for rating >= 2400
Sample tables for rating [2100, 2400)
Sample tables for rating [1900, 2100)
Sample tables for rating [1600, 1900)

Limitations

  • I didn't check all the sampled users manually, so there could be cheaters among them. That would make the results underestimated.
  • Learning is becoming more effective over time, especially with AI tools. That also makes the results likely underestimated.

Conclusion

The rating deflation for legitimate participants is around 150-190 rating points. But it seems it only gets worse.


P.S. I can't miss an opportunity and mention that I am building Codeforces Community Rating, which uses peer reviews to create a list of users who are more likely to respect sportsmanship. You can join too and help with the reviews.

Теги rating, deflation

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en2 Английский Christine- 2026-06-21 12:07:22 83037
en1 Английский Christine- 2026-06-19 17:15:57 25385 Initial revision (published)