メインコンテンツへスキップ
Weave は、アプリケーションにおける オブジェクト や関数呼び出しを追跡し、バージョン管理するための強力なトレース機能を提供します。この包括的なシステムにより、AI 駆動型アプリケーションのモニタリング、デバッグ、反復開発が容易になり、「コミット間のインサイトを追跡する」ことが可能になります。

主要なトレース機能

Weave のトレース機能は、主に 3 つのコンポーネントで構成されています。

Calls

Calls は、関数の呼び出し、入力、出力をトレースし、以下のことを可能にします。
  • アプリケーション内の データ フローの分析
  • コンポーネント間の複雑な相互作用のデバッグ
  • 呼び出しパターンに基づいたアプリケーションパフォーマンスの最適化

Ops

Ops は、自動的に バージョン管理 され、追跡される関数(Calls を生成するもの)であり、以下のことを可能にします。
  • 関数のパフォーマンスと 振る舞い のモニタリング
  • 関数の変更履歴の保持
  • 実験 の 再現性 の確保

Objects

Objects は、Weave の拡張可能なシリアル化レイヤーを構成し、実行時の オブジェクト(多くの場合、Calls の入力や出力)を自動的に バージョン管理 します。この機能により、以下のことが可能になります。
  • データ 構造の経時的な変化の追跡
  • オブジェクト の変更に関する明確な履歴の保持
  • 必要に応じて以前の バージョン への容易な切り戻し
これらのトレース機能を活用することで、アプリケーションの 振る舞い についてより深いインサイトを得ることができ、開発 プロセス を効率化し、より堅牢な AI 駆動型システムを構築できます。

よくある質問

Weave のトレースに関する よくある質問 への回答については、FAQs ページ を参照してください。