> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# リラベリング

> 元のデータを変更せずに、より強力で一貫性のある学習ターゲットを生成します。

リラベリングでは、設定したモデルにデータセット内の各エントリーに対する新しい回答を生成させます。生成結果は別個の出力セットとなります。元の応答はそのまま利用でき、複数のリラベリング実行を併存させることもできます。

<h2 id="when-relabeling-helps">
  再ラベル付けが有効な場合
</h2>

本番のモデル出力が、生徒モデルに学習させたい動作ではない場合は、リラベルを行います。たとえば、次のような場合です。

* より高性能なモデルを使って、質が低い回答や一貫性のない回答を修正できる場合。
* 指示内容や構造化出力の要件が変更された場合。
* 本番データの入力は適切だが、ラベルにノイズが含まれている場合。
* トレーニングの前に 2 つの教師モデルを比較したい場合。

現在の出力がすでに望ましいターゲットになっている場合は、再ラベル付けは不要です。推論コストが増えるだけでなく、教師モデルの誤りやスタイルが不必要に引き継がれるおそれがあります。

<h2 id="choose-a-relabeling-strategy">
  再ラベル付け戦略を選択する
</h2>

以下のセクションでは、2 つの再ラベル付け戦略について説明します。

<h3 id="regenerate-outputs">
  出力を再生成する
</h3>

モデルは、元のモデルとまったく同じ形で各リクエストを受け取りますが、既存の出力は受け取りません。そのうえで新たに回答を生成します。より強力な教師モデルや、更新された指示に従うモデルなど、モデルの動作を変えたい場合にこの戦略を使用します。

<h3 id="create-revised-outputs">
  修正済みの出力を作成する
</h3>

モデルは、元の回答と再ラベル付けの指示をコンテキストとして受け取り、修正したバージョンを生成します。元の出力がほぼ正しく、その意図、スタイル、構造、ツール使用の判断を維持しながら、特定の箇所を修正したい場合に、この方法を使用してください。

修正用の run では、次の 2 つの追加設定を指定できます。

* **再ラベル付けの指示:** モデルが元の出力をどのように扱うかを指定します。デフォルトでは、明確で重大な誤りが含まれていない限り、モデルは元の出力を正しいものとして扱います。元の出力に誤りがある場合、モデルは元の意図、スタイル、構造、ツール使用の判断を維持するために、最小限の修正を行います。指示には最大 20,000 文字を含められます。
* **参照用の会話:** タスクの例として、トレーニング用の分割から無作為に選択される完全な会話です。各リクエストにはこれらの会話が含まれます。デフォルトは 10、最大は 50 です。含めない場合は、0 を使用してください。UI には、リクエストあたりの推定追加入力トークン数が表示されます。これらの例は、プロバイダーがキャッシュできる固定の接頭辞を構成します。

<h2 id="run-a-relabel">
  リラベルを実行する
</h2>

リラベルを実行するには、次のステップを完了します。

1. project の **Datasets** ページで、準備完了のデータセットを選択します。
2. **Relabel** を選択します。**Relabel with…** で、モデルを選択します。
3. **再ラベル付け戦略**を選択します。
4. **Create revised outputs** で、参照用の会話の数と再ラベル付けの指示を確認します。
5. オプション: データセットのリビジョンを W\&B Weave にパブリッシュした場合は、**Publish outputs to Weave** を選択して、完了した出力をそのリビジョンと並べてパブリッシュします。
6. リラベル run を開始するには、**Relabel dataset** を選択します。

バックグラウンドジョブはエントリを並行して処理し、キューに追加済み、実行中、完了、失敗、古いのいずれかの状態を報告します。

リラベル run が完了したら、結果を確認します。

* 元の出力とリラベル後の出力を並べて確認します。
* 変更のない行やエラーが発生した行をフィルターします。
* ファインチューンを作成する際に、リラベル run をトレーニング出力として選択します。
* 比較評価でプライマリ参照として使用します。

リラベル run を削除すると、その run が生成した出力セットのみが削除されます。データセット、元の出力、ソースのトレース、プロバイダーは削除されません。

<Accordion title="API: データセットをリラベルする (POST /tasks/{alias}/datasets/{datasetId}/relabels)">
  データセット ID を置き換え、登録済みのプロバイダーモデルを選択します。出力を再生成するには、次のようにします。

  ```bash theme={"system"}
  curl --request POST \
    --url "https://distillation.training.wandb.ai/v1/tasks/ticket-classifier/datasets/$DATASET_ID/relabels" \
    --header "Authorization: Bearer $WANDB_API_KEY" \
    --header "Wandb-Entity: your-team" \
    --header "Content-Type: application/json" \
    --data '{"model_ref": "openai/gpt-5.6-sol"}'
  ```

  修正した出力を作成するには、`use_original_output` を `true` に設定します。`instructions` と `reference_conversation_count` を省略すると、前述のデフォルトを使用できます。

  ```bash theme={"system"}
  curl --request POST \
    --url "https://distillation.training.wandb.ai/v1/tasks/ticket-classifier/datasets/$DATASET_ID/relabels" \
    --header "Authorization: Bearer $WANDB_API_KEY" \
    --header "Wandb-Entity: your-team" \
    --header "Content-Type: application/json" \
    --data '{
      "model_ref": "openai/gpt-5.6-sol",
      "use_original_output": true,
      "reference_conversation_count": 10,
      "instructions": "Treat the original output as correct unless it contains a clear, material error. If needed, make the smallest correction while preserving its intent, style, structure, and tool-use decision."
    }'
  ```

  完了した出力を、データセットのパブリッシュ済みリビジョンと並べて Weave にパブリッシュするには、いずれかのリクエストに `"publish_to_weave": true` を追加します。

  応答には、リラベル run の ID とステータスが含まれます。[リラベル run を開始する](/ja/model-distillation/reference/management/datasets/start-a-relabel-run)を参照してください。
</Accordion>

<h2 id="reuse-a-strategy-for-new-rows">
  新しい行に戦略を再利用する
</h2>

リラベル済みのデータセットにトラフィックを追加した後、既存の再ラベル付け戦略を再利用して、新しい行だけをリラベルできます。既存のリラベル run は以前のリビジョンのみを対象としているため、新しい行の出力がなく、run は古い状態になります。

UI では、モデル、戦略、指示、参照用の会話の数が同じリラベル run を、1 つの再ラベル付け戦略にまとめます。データセットの **Active outputs** メニューには、モデル別に戦略が一覧表示され、**Regenerate** または **Revise v0**、**Revise v1** などのラベルが付けられます。

新しい行をリラベルするには、**Active outputs** メニューで戦略を選択します。UI には出力がない行の数が表示され、既存の出力を引き継いで、新しい行の出力だけが生成されます。

<Accordion title="API: 新しい行に戦略を適用する (POST /tasks/{alias}/datasets/{datasetId}/relabels/{relabelRunId}/apply-missing)">
  完了済みまたは古い状態のリラベル run の ID を渡します。

  ```bash theme={"system"}
  curl --request POST \
    --url "https://distillation.training.wandb.ai/v1/tasks/ticket-classifier/datasets/$DATASET_ID/relabels/$RELABEL_RUN_ID/apply-missing" \
    --header "Authorization: Bearer $WANDB_API_KEY" \
    --header "Wandb-Entity: your-team"
  ```

  Model Distillation は、現在のデータセットのリビジョンに対して新しい run を作成し、既存の出力を再利用して、不足している出力だけを生成します。リクエストは、新しい run とともに `202 Accepted` を返します。[新しい行に再ラベル付け戦略を適用する](/ja/model-distillation/reference/management/datasets/apply-a-relabeling-strategy-to-new-rows)を参照してください。
</Accordion>


## Related topics

- [リラベル run を削除](/ja/model-distillation/reference/management/datasets/delete-a-relabel-run.md)
