Weaveは、アプリケーション内のオブジェクトと関数呼び出しを追跡およびバージョン管理するための強力なトレース機能を提供します。この包括的なシステムにより、AIを活用したアプリケーションのより良いモニタリング、デバッグ、および反復的な開発が可能になり、「コミット間のインサイトを追跡する」ことができます。Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-feature-automate-reference-docs-generation.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
主要なトレース機能
Weaveのトレース機能は、主に3つのコンポーネントで構成されています:Calls
Callsは関数呼び出し、入力、および出力をトレースし、以下を可能にします:- アプリケーションを通じたデータフローの分析
- コンポーネント間の複雑な相互作用のデバッグ
- 呼び出しパターンに基づくアプリケーションパフォーマンスの最適化
Ops
Opsは自動的にバージョン管理され追跡される関数(Callsを生成する)で、以下を可能にします:- 関数のパフォーマンスと動作のモニタリング
- 関数の変更記録の維持
- 実験の再現性の確保
Objects
ObjectsはWeaveの拡張可能なシリアル化レイヤーを形成し、ランタイムオブジェクト(多くの場合、Callsの入力と出力)を自動的にバージョン管理します。この機能により、以下が可能になります:- 時間の経過に伴うデータ構造の変化の追跡
- オブジェクト変更の明確な履歴の維持
- 必要に応じて以前のバージョンに簡単に戻すこと