- コード キャプチャ - Weave は Op のソースコード表現をキャプチャします。これにはインライン コメントに加えて、呼び出された変数の値や非 Op 関数のソースを再帰的にキャプチャすることも含まれます。コード キャプチャにより、変更がソース管理システムに保存されていなくても、関数が何をしていたかを確認できます。コード キャプチャは Op のバージョン管理の一部として使用され、時間の経過に伴うコードの評価を把握するのに役立ちます。コード キャプチャが無効な場合は、代わりにハッシュ値が使用されます。
- 関数名、入力、出力 - 関数名はキャプチャされますが、上書きできます。入力と出力の JSON ベースの表現がキャプチャされます。入力については、値に加えて引数名もキャプチャされます。Weave では、入力と出力のログ記録をカスタマイズできます。ログされる内容を追加、削除、変更する関数を指定できます。
- Op call 階層 - ある Op の実行コンテキスト内で別の Op が呼び出されると、途中で非 Op 関数が実行される場合でも、この関係がキャプチャされます。 この Op call 間の関係は、「トレース ツリー」を提供するために使用されます。
- 実行ステータスと例外 - Weave は、関数が実行中か、完了したか、エラーになったかをトラッキングします。実行中に例外が発生した場合は、エラー メッセージとスタック トレースが記録されます。
- システム情報 - Weave は、クライアントが実行されているオペレーティング システムに関する情報を、詳細なバージョン情報を含めてキャプチャする場合があります。
- クライアント情報 - Weave は、使用中のプログラミング言語や、その言語および Weave クライアント ライブラリの詳細なバージョン情報など、Weave クライアント自体に関する情報をキャプチャする場合があります。
- タイミング - 実行の開始時刻と終了時刻がキャプチャされ、レイテンシの計算にも使用されます。
- トークン使用量 - 一部のインテグレーションでは、LLM のトークン使用数が自動的にログされる場合があります。
- ユーザーと run コンテキスト - ログ記録は W&B ユーザー アカウントに関連付けられます。それに加えて、wandb Run コンテキストもキャプチャされます。
- 派生情報 - Weave は、ログされた生の情報から派生情報を計算する場合があります。たとえば、トークン使用量と使用されたモデルの情報に基づいて、コスト見積もりが計算されることがあります。Weave は call 全体で一部の情報を集計することもあります。
-
選択した追加情報 - call の一部として
weave.attributesを使ったカスタム メタデータをログしたり、call にフィードバックを追加したりできます。
データキャプチャ コードキャプチャ クライアント情報 システム情報