devseek
サインイン API キーを取得

レベル

レベルの仕組み

レベルは同時に実行できるリクエストの数を決めます。ソフトウェア作業に使ったトークンで上がり、それ以外の用途では下がります。レベルが上がるほど必要な XP は増えます。

  1. 2スクリプトL1–10スクリプト
  2. 2–3関数L11–20関数
  3. 3–4モジュールL21–30モジュール
  4. 4–5パッケージL31–40パッケージ
  5. 5ライブラリL41–50ライブラリ
  6. 6フレームワークL51–60フレームワーク
  7. 6–7ランタイムL61–70ランタイム
  8. 7–8コンパイラL71–80コンパイラ
  9. 8–9カーネルL81–90カーネル
  10. 9–10アーキテクトL91–100アーキテクト

レベルの一覧

10 レベルごと

レベルランク同時セッション到達に必要な累計 XP次のレベルまでの XP
L1スクリプトスクリプト20692
L2スクリプトスクリプト26921,407
L10スクリプトスクリプト223,2914,277
L20関数関数376,9866,585
L30モジュールモジュール4151,4418,442
L40パッケージパッケージ5243,28210,058
L50ライブラリライブラリ5350,52711,515
L60フレームワークフレームワーク6471,81412,860
L70ランタイムランタイム7606,13014,116
L80コンパイラコンパイラ8752,68115,302
L90カーネルカーネル9910,81816,429
L100アーキテクトアーキテクト101,080,000—

ランク

10 レベルごとに新しいランクとマークが手に入ります。

  1. スクリプトスクリプトL1–10
  2. 関数関数L11–20
  3. モジュールモジュールL21–30
  4. パッケージパッケージL31–40
  5. ライブラリライブラリL41–50
  6. フレームワークフレームワークL51–60
  7. ランタイムランタイムL61–70
  8. コンパイラコンパイラL71–80
  9. カーネルカーネルL81–90
  10. アーキテクトアーキテクトL91–100

ルールの詳細

  1. 完了した各リクエストは、コーディングかどうかを一度だけ分類されます。同じ会話内のリクエストは最大 20 件までその判定を再利用します。
  2. コーディング:750 トークンごとに +1 XP。コーディング以外:1,500 トークンごとに −1 XP。トークンはモデルが報告するプロンプトと応答の数で、クライアントの申告は使いません。1 日(UTC)に得られるのは最大 90,000 XP、失うのは最大 45,000 XP です。
  3. 1 日 1 回、XP をレベル表と比べます。XP が届いたレベルまで上がり、十分に稼いでいれば一度に何段階も上がります。現在のレベルの XP の 85% を下回れば 1 つ下がり、下がるのは 1 日最大 1 段階です。
  4. コーディングのリクエストがない日は、XP に 0.97 を掛けます。
  5. レベル 1 が下限、レベル 100 が上限です。運営者は手動でレベルを設定でき、その変更はすべて記録されます。
  6. レベル L に必要な累計 XP は round(1,080,000 × ((L−1)/99)^1.6)。レベル L のセッション数は 2 + floor((L−1)×8/99) です。
  7. コーディングのリクエストは学習用レコードとしても評価されます。XP 倍率:良 ×5、普通 ×1、弱 ×0、ジャンク ×-1(ジャンクは 1 日の減少上限の範囲で XP を減らします)。弱とジャンクのレコードは保存せず削除します。モデルが見える文章を何も返さなかった応答はあなたの責任ではないため、普通として数えますが保存しません。レベル表は元の 20 倍です。トークンあたりの XP と 1 日の上限は、毎日たくさんコーディングする人が約 3 週間でレベル 100 に届くように設定しています。

リクエストの分類方法

明確なケースはローカルルールで判定します。コードフェンス、スタックトレース、diff、シェルコマンド、ファイル名、ツール定義、プログラミング用語などです。不明確なリクエストは、リクエスト本文から作った 1 つのはい/いいえの質問として、小さな判定モデルである jev に送られることがあります(サービス全体で 1 分あたり最大 240 回)。jev が利用できない場合はローカルルールで判定します。すべての判定の出所は記録されます。