第1章 / Essay
第1章 № 01 · 2026

最難のコーディング問題を、
AI が解く。

Codeforces 2700 帯 ── Claude Max なら月 3 万円で、世界の最上層に届く

まず一つの事実から始める ── AI は、世界で最も難しいコーディング 問題を解く側に立った

親シリーズの序章で、AI の母国語が Python と Markdown 形式のテキストで あることを示した。本サブシリーズはその一歩先を扱う ── 母国語の話では なく、能力の水準 の話だ。AI が書くコードの水準が、ある閾値を超えた ところから、ソフトウェア開発の構造そのものが組み替えられる。本章は その閾値を示すための章である。

競技プログラミングのレーティングという物差し

コードを書く能力を客観的な数値で比較する仕組みは、世界に一つだけ ある ── 競技プログラミングの公開レーティングだ。Codeforces、AtCoder、 ICPC ── どれも、出題された問題を制限時間内に解けるか、何問解けるか、 解の正しさはどうかを長期間蓄積して、参加者ごとに数値を付ける。

Codeforces のレーティングは概ねこう分布する:

称号 参加者の位置
1200 未満 Newbie 入門者
1600–1899 Expert 上位 10% 前後
2100–2399 Master 上位数%
2400–2599 International Grandmaster 上位 1% 程度
2600 以上 Legendary Grandmaster 世界で数十人

数字には意味の段差がある。1500 と 1800 の差は、勉強した量で埋まる。 2400 と 2700 の差は、勉強だけでは埋まらない ── そこから先は、 「速さ」「設計力」「最難問題への嗅覚」が要る世界だ。世界の最上層は だいたい 2700 〜 3900 のあいだに分布し、上位 50 人ほどしかいない。

数字でコードを書く能力を比較できる場所は、世界にここしかない。 そして、ここでは勉強で届く帯と、届かない帯がはっきり分かれる。

AI は 2700 帯に到達した

2024 年末から 2025 年にかけて、状況が変わった。OpenAI が公表した o3 系モデルの Codeforces 推定レーティングは 約 2727(o3 リリース 時点での公式発表)。Google DeepMind の AlphaCode 2 はその前段階で Codeforces 上位 15% 水準を示し、後続の研究系モデルはさらに上を更新 している。Anthropic も Claude 系モデルでコーディング能力の継続的な 向上を示している。

数値の出どころや測り方には議論の余地があるが、「2700 帯に AI が到達 した」という事実そのものは、複数の独立した発表で重なる方向に動いて いる。これは「役に立つ補助になった」ではない。「最も難しい問題を 解く側にいる」 ということだ。

そしてこの達成が起きたのは、競技プログラミングが ルールが明確で、 正解が検証可能な領域 だったから、というのが本質だ。文法・標準ライブ ラリ・型システムが形式的に定義され、コンパイルが通るか・出力が想定 値と一致するかも機械的に判定できる。AI が超人間水準に達するのは、 こういう ルールが明確で、答え合わせができる領域 だ。本サブ シリーズが「コーダーが消える」と論じるのは、まさにこの性質を持つ 領域に限った話で、同じ速度の完全置換は他の AI 応用領域 (デスクワーク、 自動運転、ロボットなど) には拡張できない (この境界線は第11章で扱う)。

ここで重要なのは順位ではなく、閾値を超えたという構造変化だ。

人間がこの帯に到達するには、若いうちから数千時間の演習を積み、その うえで才能のフィルタを通る必要がある。AI はこの経路を通らずに 同じ帯に入った。「学習データに同じ問題が入っていた」という反論は かつてはあった ── が、Codeforces はライブ大会で新規問題を出し 続けており、AI モデルがそこでも 2700 帯の解を返すことが繰り返し 確認されている。

人間が一人ずつ十数年かけて届く帯に、AI は一気に、複数の経路で 入ってきた。

月 3 万円で、世界の最上層が手元に来る

ここからが、本サブシリーズの議論の出発点になる。

世界の最上層のコーディング能力にアクセスする方法は、これまで限られて いた ── Google や Meta や Anthropic に採用される、競技プログラマー として何年もかけて上り詰める、あるいは年収数千万円〜億単位で雇う。 閾値を超えた能力は、希少資源だった。Palantir の FDE (Forward Deployed Engineer)モデル ── 顧客企業に最上層のエンジニアを 張り付け、年単位・億円単位で運用する仕組み ── は、この旧来の経路を 最も高い帯まで押し上げた極端版だ(構造は第8章で詳述)。

AI モデルへのアクセスには、用途による段がある。

つまり、世界の最上層のコーディング能力に、月 3 万円で接続できる。 クレジットカード一枚と、ブラウザ一つあれば、その日のうちに始められる。

flowchart LR Top["世界トップ層の
コーディング能力
(Codeforces 2700+)"] subgraph Legacy["かつての経路"] direction TB H1["国際的な大手企業に採用される"] H2["数千万円の人件費を出す"] H3["数十人を取り合う採用市場"] end subgraph Native["AI ネイティブな経路"] direction TB N1["Claude Max($200/月)を契約"] N2["即日アクセス可能"] N3["人数の制約なし"] end Top ==>|限定的に届く| Legacy Top -.->|誰にでも届く| Native classDef good fill:#e8f5e9,stroke:#7a9a6d,color:#3a4d34 classDef bad fill:#fef3e7,stroke:#c89559,color:#5a3f1a class Native good class Legacy bad

これは「価格が下がった」という話ではない。価格構造そのものの軸が 変わった。かつては「希少な能力 × 大きい固定費」だった。今は 「同等の能力 × 限界費用ゼロに近い」。同じ表計算を二つの構造で 比較しているのではなく、まったく違う供給曲線の話である。

かつてコーディングの最上層は 数十人の希少資源 だった。 いまは 月 3 万円のサブスク だ。

ここで、IT 革命は成就する

ここまでの事実 ── 最上層のコーディング能力が、月 3 万円で誰にでも 届く ── が意味するのは、単に「AI が速くなった」「便利になった」 ではない。「IT 革命」と呼ばれてきたものが、ここで初めて成就する という事実だ。

「IT 革命」と呼ばれてきたものを、構造で見直してみる。

最初の二つは、革命の中核(機械化・自動化)が、革命の対象に完全に 及んでいた。だが、三つ目は違う。ソフトウェアそのものは、依然 として人の手で書かれていた。革命の道具(ソフトウェア)を、人手で 作り続ける ── これは、革命の中核(機械化)が、革命の道具の生産には 及んでいない状態だ。だから「IT 革命」と呼ばれた変化は、実は革命の 中途半端な形態にすぎなかった。

産業革命に喩えれば、織機はできたが、その織機の部品はまだ鍛冶屋が 手で叩いて作っている ── そういう状態に近い。革命の輪は、道具の 生産まで届いて初めて閉じる

AI が実行を完全に取ったいま、ようやくその輪が閉じる。ソフトウェア を作る作業そのものを、機械が引き受ける。革命の道具を、革命の プロセスで作るようになる。これが本当の意味での「IT 革命の成就」だ。

「IT 革命」と呼ばれた数十年は、ソフトウェアを使って業務を機械化 する革命だった。 いま起きているのは、そのソフトウェアの生産自体を機械化する革命 ── 革命の中核が、ようやく革命の道具に届く。

この視点を持つと、本サブシリーズで扱う変化 ── コーダーの役割消滅、 SIer の構造的不経済、価格の桁違いの差、雇用と業界構造の転換 ── は、 個別の現象ではなく、遅れていた革命が一気に追いついて完成する過程 として読める。

一つの事実から、シリーズが組み立つ

本サブシリーズの後続章はすべて、この事実から演繹的に導かれる:

これらの問いは、それぞれ独立した観察ではない。最上層のコーディング 能力が、月 3 万円で手に入るという一点から、すべてが派生する。 本章はその一点を据えるためだけにある。

ここから先の議論には、もう一つ前提を置く ── 本書はソフトウェア開発 の中の構造変化を扱う。「AI に全部任せれば人間は要らない」とか、 逆に「AI には創造性が無いから影響は限定的」とか、そうした極端な議論 は扱わない。閾値を超えた AI が市場に入って何年か経過したら、 ソフトウェア開発の発注・委託・雇用・価格はどう組み替わるか ── この実務的な問いに、章を追って答える。

一行に圧縮すれば、本サブシリーズはこうだ。 最上層のコーディングが月 3 万円なら、外注を中心に組まれた ソフトウェア開発の構造は、もう保てない

そしてもう一つ ── AI が最上層のコーディングを担うなら、人間側に 残るのは判断の仕事だけだ。その基盤は、ソフトウェア工学ではなく リベラルアーツに近い。本サブシリーズ全体を貫く伏線であり、第4章 で正面から扱う。

次の章では、コーディング能力が安価になったことの最も見落とされ やすい帰結 ── 保守フェーズの構造変化 ── を扱う。


関連記事