Codeforces rating deflation

Правка en1, от Christine-, 2026-06-19 17:15:57
— 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 170-200 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 sampled 4 random 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)$$$

For each cohort I sampled 50 users 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.

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

Results

The main table compares raw rating change in the AI period with raw rating change in the pre-AI period.

Cohort by starting rating AI period mean delta Pre-AI period mean delta Mean gap AI period median delta Pre-AI period median delta Median gap
$$$\ge$$$ 2400 -174 -20 -154 -185 -15 -170
$$$[2100, 2400)$$$ -74 +106 -180 -70 +121 -191
$$$[1900, 2100)$$$ -44 +104 -148 -30 +127 -157
$$$[1600, 1900)$$$ +41 +231 -190 +13 +228 -215

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.
  • The sample is small: 50 users per cohort.

Conclusion

The rating deflation for legitimate participants is around 150-200 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)