ブログに戻る
コラム

LLMリーダーボードの読み方:総合順位がいちばん役に立たない理由

FastMetal

LLMのリーダーボードで、総合順位はいちばん情報量の少ない列です。 上位モデルのスコアは団子状態で、順位の差はほとんど意味を持ちません。

実際の数字で確認します。以下は2026年7月31日時点の対戦型リーダーボード(テキスト・総合)から、FastMetalが取り込んでいるデータです。

順位モデルElo
1claude-fable-51508
2claude-opus-4-6-thinking1505
3claude-opus-4-7-thinking1502
5claude-opus-5-max1495
10gemini-3.1-pro-preview1486
15gemini-3.6-flash1482
20gpt-5.51476

1位と20位の差は77点。1位と5位に至っては13点です。

Eloを勝率に直すと、団子の正体が見える

Eloは順位を付けるための点数ではなく、勝率を表す指標です。次の式で勝率に戻せます。

勝率 = 1 / (1 + 10^(-Elo差 / 400))

先ほどの数字を入れてみます。

Elo差勝率意味
13(1位 vs 5位)51.9%ほぼコインの裏表
2553.6%誤差の範囲
77(1位 vs 20位)60.9%10回中6回勝つ程度
15070.3%ここでようやく体感差

つまり 「総合1位」のモデルは、「総合20位」のモデルに10回中4回は負けます。 そして1位と5位はほぼ互角です。

順位表は1位・2位・3位と縦に並ぶので決定的な差があるように見えますが、実際には上位20モデルは統計的にひとかたまりです。「1位だから」という理由でモデルを選ぶのは、この団子の中から1つを適当に引くのとあまり変わりません。

さらに、Eloには信頼区間があります。投票数が少ないモデルほど推定は不安定で、公開されている信頼区間は上位陣でしばしば重なっています。区間が重なっている2モデルの順位差は、そもそも有意ではありません。

カテゴリ別順位は総合とはっきり食い違う

では何を見るべきか。自分の用途に対応するカテゴリの順位です。総合順位とは大きくずれます。

同じ2026年7月31日のデータで、日本語カテゴリの上位を見てみます。

日本語順位モデルElo総合順位
1claude-fable-515291
2gpt-5.5-high151216
3gemini-3-pro150912
4gemini-3.1-pro-preview150110
5qwen3.5-max-preview1500圏外

総合16位のモデルが、日本語では2位です。 総合順位だけを見て上位5つから選んでいたら、日本語で2番目に強いモデルを最初から候補から外していたことになります。日本語で使うなら、見るべきは日本語カテゴリです。

コーディングでも順位は入れ替わります。総合1位の claude-fable-5 はコーディングでは2位で、1位は claude-opus-4-7-thinking(Elo 1553)です。

さらに極端な例として、あるモデル(claude-opus-5-high)の同じ日のカテゴリ別順位を並べるとこうなります。

カテゴリ順位
数学2位
難問4位
指示追従4位
総合7位
コーディング7位
創作10位
マルチターン19位

同じモデルが、数学で2位、マルチターンで19位です。 「良いモデル」という一次元の評価が成り立たないことが、この1行で分かります。長い会話を回すエージェント用途なら、このモデルの総合7位という数字はあてになりません。

FastMetalのモデルカタログではカテゴリ別の順位を取り込んでおり、用途別のおすすめ一覧から日本語・コーディング・創作といった軸で絞り込めます。

リーダーボードが測っていないもの

対戦型リーダーボードは「人間がどちらの回答を好んだか」の集計です。実務で効く要素のうち、ここに現れないものがあります。

  • 価格 — 1位のモデルが20位の10倍の価格でも、順位は同じ列に並びます。61%の勝率のために10倍払う判断は、順位表からは出てきません
  • 速度・レイテンシ — 好みの投票に反映されにくい要素です
  • コンテキスト長扱える長さは順位と無関係です
  • ツール呼び出しや画像入力への対応ツール呼び出しができないモデルは、エージェント用途では順位に関係なく使えません
  • あなたのプロンプト — 投票者の質問はあなたの業務ではありません

最後の点がいちばん大きいところです。リーダーボードは候補を絞るための道具であって、決定するための道具ではありません。

実務的な使い方

順位表との付き合い方は、この順序が現実的です。

  1. 必須条件で足切りする — コンテキスト長、画像入力、ツール呼び出し、予算。ここで候補はかなり減ります
  2. 用途に対応するカテゴリで上位を見る — 総合ではなく、日本語なら日本語、コードならコーディング
  3. 残った3〜5モデルを自分のプロンプトで比較する — ここが本番です
  4. 自動で測れる形にするEvals(評価)を組めば、モデルが更新されるたびに再実行できます

3の比較は、1つのAPIキーで複数モデルを呼べる環境だと model の値を差し替えるだけで済みます。

from openai import OpenAI

client = OpenAI(api_key="<FASTMETAL_API_KEY>", base_url="https://api.fastmetal.ai/v1")

PROMPT = "この仕様書の曖昧な点を3つ挙げて"   # ← 自分の実務のプロンプトに置き換える

for model in ["anthropic-claude-fable-5", "gpt-5.6-sol", "gemini-3.5-flash"]:
    r = client.chat.completions.create(
        model=model, max_tokens=500,
        messages=[{"role": "user", "content": PROMPT}],
    )
    print(f"--- {model} ---")
    print(r.choices[0].message.content)

順位表を眺める時間より、この10行を回す時間のほうが判断の役に立ちます。

データの鮮度に注意

リーダーボードは常に過去のスナップショットです。この記事の数字は2026年7月31日時点のもので、モデルは毎週のように追加・更新されます。数か月前の順位を引用している記事は、すでに存在しないランキングを説明している可能性があります。

引用する側も、される側も、いつ時点のデータかを必ず確認してください。

よくある質問

Q. 総合1位のモデルを選べば間違いないですか? いいえ。1位と5位のElo差は13点で、勝率にすると51.9%とほぼ互角です。1位と20位でも77点=60.9%で、10回中4回は下位のモデルが勝ちます。総合順位でモデルを決める根拠にはなりません。

Q. Elo差はどれくらいから意味がありますか? 体感できる差が出るのは150点前後(勝率70%)からです。それ以下は用途やプロンプト次第で簡単に逆転します。

Q. 日本語で使うならどのカテゴリを見ればいいですか? 日本語カテゴリです。総合とは大きくずれることがあり、実データでは総合16位のモデルが日本語では2位でした。用途別の一覧から確認できます。

Q. リーダーボードだけでモデルを決められますか? 決められません。価格・速度・コンテキスト長・ツール対応は順位に含まれず、何より投票者の質問はあなたの業務ではありません。候補を3〜5に絞る道具として使い、最後は自分のプロンプトで比べてください。

まとめ

リーダーボードの総合順位は、上位が団子状態でほとんど差がありません(1位vs20位で勝率61%、1位vs5位で51.9%)。見るべきは用途に対応したカテゴリで、そこでは総合16位が日本語2位になるほど順位が入れ替わります。

そして最後は自分のプロンプトで比べるしかありません。モデルカタログ用途別の一覧で候補を絞り、APIキー1つで実際に投げ比べてみてください。

最新のAIモデルを今すぐ試す

最新のAIモデルはFastMetalのAPIキー1つで利用できます。ブラウザですぐに試す、またはOpenAI SDKからそのまま呼び出せます。