> ## 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.

# project とバージョン

> 安定したプロキシモデル名と分離されたルーティングバージョンを使用して、動作を安全に改善します。

**project** とは、アプリケーションがリクエストする安定した動作のことです。project は、W\&B プロジェクト、データセット、ファインチューン、評価、Analytics、および 1 つ以上のルーティングバージョンを所有します。

このページでは、project、プロキシモデル名、バージョンの関係について説明します。これらの関係を理解することで、アプリケーションがすでに送信しているトラフィックを中断せずに、project のルーティングを変更できます。

<Note>
  Management API では、project をタスクと呼びます。API パスは `/tasks/{alias}` で始まります。`alias` はプロキシモデル名です。詳しくは、[API の規則](/ja/model-distillation/reference/conventions#projects-and-tasks)を参照してください。
</Note>

<h2 id="proxy-model-name">
  プロキシモデル名
</h2>

プロキシモデル名は、`ticket-classifier` のように、アプリケーションが使用するモデル文字列です。W\&B entity 内で一意であり、モデルが変わっても変わることはありません。また、その project のトレースを保存する W\&B プロジェクト の名前と異なっていてもかまいません。

バージョンを指定しないプロキシモデル名は、常にバージョン 1 を指します。

```json theme={"system"}
{"model": "ticket-classifier"}
```

より新しいバージョンを明示的に固定します。

```json theme={"system"}
{"model": "ticket-classifier@v2"}
```

<h2 id="when-to-create-a-version">
  バージョンを作成するタイミング
</h2>

アプリケーションの現在のトラフィックに影響を与えずに、別のモデル構成やプロバイダーのパラメーターを試したい場合は、新しいバージョンを作成します。各バージョンは、それぞれ独立したルーティング設定を持ちます。

<Note>
  バージョンを作成しても、トラフィックは切り替わりません。呼び出し元が `model` を `name@vN` に変更して初めて、そのバージョンにリクエストが届きます。
</Note>

<h2 id="what-versions-do-not-copy">
  バージョンでコピーされないもの
</h2>

バージョンは project のコピーではありません。データセット、ファインチューン、評価は引き続き project レベルのリソースです。データセットのクエリでは、どの project バージョンのトラフィックを使用するかを選択できます。

<h2 id="recommended-progression">
  推奨される手順
</h2>

本番トラフィックを流す前に新しいバージョンを検証するには、次の手順に従います。

1. 本番環境では、バージョン指定なしのプロキシモデル名とバージョン 1 を引き続き使用します。
2. 検討中のルーティングを使用して新しいバージョンを作成します。
3. 社内トラフィックまたはカナリアトラフィックを `name@vN` に送信します。
4. Analytics と評価を確認します。
5. 新しいバージョンの準備が完了してから、アプリケーションに設定されたモデルを変更します。

これで、アプリケーションのトラフィックに新しいバージョンのルーティングが適用されます。

<Accordion title="API: project バージョンを作成する (POST /tasks/{alias}/versions)">
  このリクエストは、独自のルーティングを持つ次のバージョンを作成します。応答には、割り当てられたバージョン番号が含まれます。

  ```bash theme={"system"}
  curl --request POST \
    --url "https://distillation.training.wandb.ai/v1/tasks/ticket-classifier/versions" \
    --header "Authorization: Bearer $WANDB_API_KEY" \
    --header "Wandb-Entity: your-team" \
    --header "Content-Type: application/json" \
    --data '{
      "targets": [
        {"model_ref": "wandb-inference/your-fine-tuned-model", "weight": 1}
      ]
    }'
  ```

  この操作の詳細については、[タスクバージョンを作成する](/ja/model-distillation/reference/management/routing/create-a-task-version)を参照してください。
</Accordion>


## Related topics

- [ルーティングとバージョン](/ja/model-distillation/studio/routing-and-versions.md)
