ベンチマーク ≠ 生産性 · ギャップは測定可能

SWE-Bench のスコアは良く見えるが、実タスクはしばしば失敗する
リーダーボードに騙されないで

汚染、過学習、古いリポジトリ、統合テスト欠如……これらのギャップを理解して、自社コードベースで信頼できる評価を構築しましょう。

高スコアモデルが実プロジェクトで失敗する理由

SWE-Bench のタスクは主に公開された古いリポジトリから来ており、モデルが既に見ている可能性があります。実コードベースにはプライベートドメイン知識、複雑なビルド、サービス間統合があり、ベンチマークには含まれていません。

具体的なギャップの原因

ベンチマーク汚染、古いリポジトリ、長いホライズンタスクでの失敗、統合テストや本番環境特有の制約の欠如。これらを認識することが第一歩です。

自社リポジトリ用の評価を構築する方法

実際の issue や PR 記述をタスクとして使い、成功率・平均イテレーション数・人間介入回数・回帰バグ導入数を記録。内部で比較可能なデータを作ります。

QCode 上での多モデル A/B テスト

同じタスクを異なるモデルで実行し、結果を比較。統一キーにより素早い切り替えが可能で、ダッシュボードで使用量と結果を追跡できます。

QCode で本物のベンチマークを構築

自社リポジトリの実 issue や PR 記述を QCode 上で実行し、成功率、平均トークン、人間介入回数を記録。内部比較可能なデータを作成します。

SWE-Bench 現実 FAQ

リーダーボードのスコアは全く役に立たないのですか?

「相対的能力」のシグナルとして参考値はあります。ただし、自社リポジトリで小規模 A/B を実行して初めて実効性がわかります。

どのような指標を測定すべきですか?

タスク完了率、平均イテレーション数、人間レビュー時間、導入された回帰バグ数、最終コードの保守性スコア。

Terminal-Bench は SWE-Bench より信頼性が高いですか?

ターミナルエージェント能力に重点を置いており、有用な補完です。ただし過学習リスクは依然としてあり、実価値は自社検証が必要です。

QCode は測定にどのように役立ちますか?

統一キーにより同じタスクを複数モデルで素早く切り替えて実行できます。ダッシュボードは追跡可能な使用量と結果を提供し、継続的な追跡と改善を支援します。

本番ベンチマークを構築する

QCode で実タスクを実行。データに語らせましょう。