Skip to main content
このページでは、W&B Weave でバージョン管理されたオブジェクトをパブリッシュ、取得、削除、参照する方法について説明します。データセット、モデル、プロンプトなどの構造化データを、複数の run をまたいで継続的にトラッキングしたい場合に参照してください。

オブジェクト

オブジェクト は、バージョン管理されたシリアライズ可能なデータです。Weave はオブジェクトの変更時に自動でバージョンを付与し、不変の履歴を作成します。オブジェクトには次のものがあります。
  • データセット: 評価に使用するサンプルのコレクション
  • モデル: LLM ロジックの設定とパラメーター
  • プロンプト: バージョン管理されたプロンプトテンプレート

オブジェクトをパブリッシュする

Weave のシリアライズレイヤーは、オブジェクトの保存とバージョン管理を行います。
名前を付けてオブジェクトを保存すると、その名前のオブジェクトがまだ存在しない場合は、Weave によって最初のバージョンが作成されます。

オブジェクトを取得する

パブリッシュした後は、その ref を使って保存済みオブジェクトを取得できます。
weave.publish() は Ref を返します。任意の Ref に対して .get() を呼び出すと、オブジェクトを取得できます。ref を作成し、そこからオブジェクトを取得することもできます。

オブジェクトを削除する

オブジェクトの特定のバージョンが不要になった場合は、その ref を使って削除できます。
オブジェクトのバージョンを削除するには、そのオブジェクトの ref に対して .delete() を呼び出します。
削除済みのオブジェクトにアクセスすると、エラーが返されます。削除済みのオブジェクトを参照しているオブジェクトを解決すると、削除済みのオブジェクトの代わりに DeletedRef が返されます。

オブジェクトの ref を構築する

ref は、保存済みオブジェクトとそのバージョンを一意に識別します。以下のセクションでは、URI の構造と ref の構築方法について説明します。 Weave では、完全修飾されたオブジェクト ref URI は次のような形式になります。
  • [YOUR-TEAM-NAME]: W&B の entity (ユーザー名またはチーム名)
  • [YOUR-PROJECT-NAME]: Weights & Biases の project
  • [OBJECT-NAME]: オブジェクト名
  • [OBJECT-VERSION]: バージョンハッシュ、v0 や v1 のような string、または :latest のようなエイリアスのいずれかです。すべてのオブジェクトには :latest エイリアスが付いています。独自のエイリアスを作成する方法については、タグとエイリアスでオブジェクトのバージョンを整理するを参照してください。
ref は、次のいずれかの形式で作成できます。
  • weave.ref([NAME]): オブジェクトの :latest バージョンを取得します。事前に weave.init(...) を呼び出す必要があります。
  • weave.ref([NAME]:[VERSION]): オブジェクトの指定したバージョンを取得します。事前に weave.init(...) を呼び出す必要があります。
  • weave.ref([FULLY-QUALIFIED-REF-URI]): 指定した完全修飾オブジェクト ref URI にあるオブジェクトを取得します。weave.init() を呼び出す必要はありません。

タグとエイリアスでオブジェクトのバージョンを整理する

タグ と エイリアス を使用すると、Dataset、Model、Prompt をはじめ、weave.publish でパブリッシュしたあらゆる Weave オブジェクトの特定のバージョンにラベルを付けられます。これらのラベルはどの ObjectRef でも機能するため、オブジェクトのタイプを問わず同じ API を使用できます。
  • エイリアス: 単一のバージョンに解決される一意の名前です。エイリアスはいつでも別のバージョンに付け替えられるため、production や staging のような固定の参照先として便利です。すべてのオブジェクトには、最新バージョンを指す :latest エイリアスが自動的に付与されます。
  • タグ: バージョンに関連付ける説明用のラベルです。1 つのバージョンに複数のタグを付けられ、同じタグを複数のバージョンに付けることもできます。タグは、reviewed や passed-eval のようにバージョンを分類したりフィルターしたりするのに使用します。
エイリアスまたは特定のバージョンを解決するには、ref 内のオブジェクト名の後に付加します。 次の例では、データセットの 2 つのバージョンをパブリッシュし、各バージョンにタグとエイリアスを割り当てて更新します。
最終更新日 2026年9月30日