Skip to main content
Colab で開く
設定不要で Weave 上の OpenAI モデルを試したい場合は、LLM Playground をお試しください。

トレース

開発中も本番環境でも、LLM アプリケーションのトレースを一元的なデータベースに保存することが重要です。これらのトレースは、デバッグに使用できるだけでなく、アプリケーションを改善する際に評価対象とする難しいケースのデータセットを構築するのにも役立ちます。 Weave では、openai python library のトレースを自動的に取得できます。 任意のプロジェクト名を指定して weave.init(<project-name>) を呼び出すと、トレースの取得が開始されます。OpenAI は import のタイミングに関係なく自動的にパッチされます。 weave.init() の呼び出し時に W&B Teams を指定しない場合は、デフォルトの entity が使用されます。デフォルトの entity を確認または更新するには、W&B Models ドキュメントの User Settings を参照してください。 自動パッチ適用 Weave は、weave.init() の前後どちらで import された場合でも、OpenAI を自動的にパッチします。
明示的なパッチ適用 (任意) より細かく制御したい場合は、明示的にパッチすることもできます。
ライブトレースを表示
OpenAI FunctionsOpenAI Assistants の関数呼び出しツールもキャプチャしています。

構造化出力

Weave は、OpenAI での構造化出力にも対応しています。これは、LLM のレスポンスを特定の形式に従わせるのに役立ちます。

非同期のサポート

Weave は、OpenAI の非同期関数もサポートしています。

ストリーミングのサポート

Weave は、OpenAI からのレスポンスのストリーミングもサポートしています。

関数呼び出しのトレース

Weave は、ツール使用時に OpenAI が行う関数呼び出しもトレースします。

バッチ API

Weave は、複数のリクエストを処理する OpenAI Batch API にも対応しています。

Assistants API

Weave は、対話型 AI アプリケーションを構築するための OpenAI Assistants API もサポートしています。

コストトラッキング

Weave は、OpenAI API call のコストを自動的にトラッキングします。コストの内訳は Weave UI で確認できます。
コストトラッキングはすべての OpenAI モデルで利用でき、最新の OpenAI の料金に基づいて計算されます。

カスタム関数のトレース

@weave.op デコレータを使用すると、OpenAI を使用するカスタム関数もトレースできます。

次のステップ

OpenAI のトレースを設定したので、次のことができます。
  1. Weave UI でトレースを確認する: Weave のプロジェクトを開いて、OpenAI の call のトレースを確認します
  2. 評価を作成する: トレースを使用して評価用データセットを作成します
  3. パフォーマンスを監視する: レイテンシ、コスト、その他のメトリクスをトラッキングします
  4. 問題をデバッグする: トレースを使用して、LLM アプリケーションで何が起きているかを把握します
これらのトピックの詳細は、評価ガイドモニタリングガイド を参照してください。