メインコンテンツへスキップ
Weave は、統一された API を通じて複数の AI プロバイダの基盤モデルを提供する AWS のマネージドサービスである Amazon Bedrock 経由の LLM Call を、自動的にトラッキングしてログします。このインテグレーションを使用すると、Bedrock の基盤モデルとのインタラクションや converse API の使用状況を取得し、Bedrock ベースのアプリケーションをデバッグ、評価、モニタリングできます。 Amazon Bedrock から Weave に LLM Call をログする方法は複数あります。weave.op を使用すると、Bedrock モデルへのあらゆる Call をトラッキングする再利用可能な op を作成できます。必要に応じて、Anthropic モデルを使用している場合は、Weave に組み込まれている Anthropic インテグレーションを使用することもできます。
最新のチュートリアルについては、W&B on Amazon Web Services をご覧ください。

トレース

クライアントにパッチを適用すると、Weave は Bedrock API Call のトレースを自動的に収集します。Weave を初期化し、クライアントにパッチを適用したら、その後は通常どおり Bedrock クライアントを使用します:
同じくパッチを適用したクライアントは、converse API の使用時にもトレースを取得します:

独自のopでCallをラップする

関連するロジックをまとめ、custom inputs を取得し、アプリケーション全体で同じトラッキング対象の関数を再利用できるようにするために、Bedrock の Call を独自のopでラップします。@weave.op() デコレータを使うと、再利用可能なopを作成できます。以下は、invoke_model API と converse API の両方を使用する例です。
Weave での Bedrock Converse インテグレーション、API call トレース、レスポンスデータ

より簡単に試行錯誤できるように Model を作成する

Weave の Model は、設定と予測ロジックをまとめて扱えるため、パラメーターを調整しながら Runs を並べて比較できます。実験をより整理し、パラメーターを取得しやすくするために、Weave の Model を作成します。次の例では converse API を使用します。
この方法を使うと、experiments をバージョン管理し、Bedrock ベースのアプリケーションのさまざまな設定をトラッキングできます。

詳しく見る

以下のリソースでは、Amazon Bedrock を Weave で試したり評価したりするための追加の方法を紹介します。

Weave Playground で Bedrock を試す

設定なしで Weave UI から Amazon Bedrock モデルを試すには、LLM Playground をお試しください。

レポート: Weave で Bedrock 上の LLM をテキスト要約タスクで比較する

Amazon Bedrock 上の LLM を評価する レポートでは、要約タスク向けに LLM を評価・比較するために、Bedrock と Weave を組み合わせて使う方法を説明しています。レポートにはコードサンプルが含まれています。