- 評価メトリクスの経時的なトラッキング
- プログラムシグネチャの変化を確認するための W&B 表
- MIPROv2 などの DSPy オプティマイザとのインテグレーション
注
wandb==0.21.2 および weave==0.52.5 時点では、W&B と併用すると Weave は自動的に初期化されます。weaveを import してからwandb.init()を呼び出した場合 (スクリプトの場合)wandb.init()を呼び出した後でweaveを import した場合 (notebook/Jupyter の場合)
weave.init(...) を呼び出す必要はありません。インストールと認証
- コマンドライン
- Python
- ノートブック
-
必要なライブラリをインストールします。
-
WANDB_API_KEY環境変数を設定して、ログインします。<your_api_key>は W&B APIキー に置き換えてください。
プログラムの最適化をトラッキングする (実験的)
dspy.Evaluate を使用する DSPy オプティマイザー (MIPROv2 など) の場合は、WandbDSPyCallback を使用して、評価メトリクスを経時的にログし、W&B 表 でプログラムのシグネチャの変遷をトラッキングします。コールバックをアタッチすると、オプティマイザーのスコアがどのように変化するか、またプログラムのプロンプトやシグネチャが反復を通じてどのように変化していくかを確認できます。
run オブジェクトを WandbDSPyCallback に渡さない場合、コールバックはグローバルな run オブジェクトを使用します。

予測を W&B 表 にログする
予測データにアクセスする
- run の Overview ページにアクセスします。
predictions_0やpredictions_1のような名前の Table パネルを探します。- 失敗を分析するには、
is_correctでフィルターします。 - プロジェクトのワークスペースで、run 間の表を比較します。
example: 入力データprediction: モデルの出力is_correct: 評価結果