- パフォーマンスモニタリングのための評価データセットを構築する。
- LLMコンテンツの問題を効果的に特定し解決する。
- 微調整などの高度なタスクのための例を収集する。
UIでフィードバックを提供する
Weave UIでは、フィードバックを追加および表示できますコール詳細ページから または アイコンを使用して。コール詳細ページから
- サイドバーで、Tracesに移動します。
- フィードバックを追加したいコールの行を見つけます。
- コール詳細ページを開きます。
- コールのFeedback列を選択します。
- フィードバックの追加、表示、または削除:
- コール詳細フィードバックビューの右上隅にあるアイコンを使用してフィードバックを追加および表示します。
- コール詳細フィードバックテーブルからフィードバックを表示および削除します。適切なフィードバック行の一番右の列にあるゴミ箱アイコンをクリックしてフィードバックを削除します。

アイコンを使用する
コールテーブルと個々のコール詳細ページの両方に配置されているアイコンを使用して、リアクションの追加や削除、メモの追加ができます。- コールテーブル:コールテーブルの適切な行のFeedback列にあります。
- コール詳細ページ:各コール詳細ページの右上隅にあります。
- 絵文字アイコンをクリックします。
- サムズアップ、サムズダウンを追加するか、+アイコンをクリックしてより多くの絵文字を表示します。
- 削除したい絵文字リアクションにカーソルを合わせます。
- リアクションをクリックして削除します。
コール詳細ページのFeedback列からもフィードバックを削除できます。。コメントを追加するには:
- コメントバブルアイコンをクリックします。
- テキストボックスにメモを追加します。
- メモを保存するには、Enterキーを押します。追加のメモを追加できます。
フィードバックノートの最大文字数は1024文字です。ノートがこの制限を超えると、作成されません。

SDKを通じてフィードバックを提供する
UIでのフィードバックのSDK使用例は、コール詳細ページのUseタブで確認できます。Weave SDKを使用して、コールに対するフィードバックをプログラムで追加、削除、クエリすることができます。
プロジェクトのフィードバックをクエリする
SDKを使用してWeaveプロジェクトのフィードバックをクエリできます。SDKは以下のフィードバッククエリ操作をサポートしています:client.get_feedback()
:プロジェクト内のすべてのフィードバックを返します。client.get_feedback("<feedback_uuid>")
:特定のフィードバックオブジェクトを<feedback_uuid>
で指定してコレクションとして返します。client.get_feedback(reaction="<reaction_type>")
:特定のリアクションタイプのすべてのフィードバックオブジェクトを返します。
client.get_feedback()
の各フィードバックオブジェクトに関する追加情報を取得できます:
id
:フィードバックオブジェクトID。created_at
:フィードバックオブジェクトの作成時間情報。feedback_type
:フィードバックのタイプ(リアクション、ノート、カスタム)。payload
:フィードバックのペイロード
コールにフィードバックを追加する
コールのUUIDを使用してコールにフィードバックを追加できます。UUIDを使用して特定のコールを取得するには、コール実行中または実行後に取得します。SDKはコールへのフィードバック追加に関して以下の操作をサポートしています:call.feedback.add_reaction("<reaction_type>")
:サポートされている<reaction_types>
(絵文字)の1つを追加します、例えば👍など。call.feedback.add_note("<note>")
:ノートを追加します。call.feedback.add("<label>", <object>)
:カスタムフィードバック<object>
を<label>
で指定して追加します。
フィードバックノートの最大文字数は1024文字です。ノートがこの制限を超えると、作成されません。
コールUUIDを取得する
コール直後にフィードバックを追加する必要があるシナリオでは、コール実行中または実行後にプログラムでコールUUIDを取得できます。コール実行中
コール実行中にUUIDを取得するには、現在のコールを取得し、IDを返します。コール実行後
あるいは、call()
メソッドを使用して操作を実行し、コール実行後にIDを取得することもできます:
コールからフィードバックを削除する
UUIDを指定することで、特定のコールからフィードバックを削除できます。人間によるアノテーションを追加する
人間によるアノテーションはWeave UIでサポートされています。人間によるアノテーションを行うには、まずUIまたはAPIを使用して人間アノテーションスコアラーを作成する必要があります。その後、UIでスコアラーを使用してアノテーションを行い、APIを使用してアノテーションスコアラーを変更することができます。UIで人間アノテーションスコアラーを作成する
UIで人間アノテーションスコアラーを作成するには、次の手順に従います:- サイドバーで、Scorersに移動します。
- 右上隅で、+ Create scorerをクリックします。
- 設定ページで、以下を設定します:
Scorer type
をHuman annotation
Name
Description
Type
に設定します。これは収集されるフィードバックのタイプを決定します。例えばboolean
やinteger
などです。
- Create scorerをクリックします。これでスコアラーを使用してアノテーションを行うことができます。
Type
は、可能なドキュメントタイプを含むenum
です。

UIで人間アノテーションスコアラーを使用する
人間アノテーションスコアラーを作成すると、自動的にFeedback コール詳細ページのサイドバーに設定されたオプションが表示されます。スコアラーを使用するには、次の手順に従います:- サイドバーで、次に移動します Traces
- 人間のアノテーションを追加したいコールの行を見つけます。
- コール詳細ページを開きます。
-
右上隅で、Show feedback ボタンをクリックします。
利用可能な人間のアノテーションスコアラーがサイドバーに表示されます。
- アノテーションを作成します。
- クリック Save。
-
コール詳細ページで、Feedback をクリックしてコールテーブルを表示します。新しいアノテーションがテーブルに表示されます。また、Annotations 列で Traces のコールテーブルでアノテーションを確認することもできます。
最新の情報を表示するには、コールテーブルを更新してください。

APIを使用して人間のアノテーションスコアラーを作成する
人間のアノテーションスコアラーはAPIを通じても作成できます。各スコアラーは独自のオブジェクトであり、独立して作成および更新されます。プログラムで人間のアノテーションスコアラーを作成するには、次の手順に従います:- インポート
AnnotationSpec
クラスをweave.flow.annotation_spec
- 使用
publish
メソッドをweave
からスコアラーを作成します。
Temperature
は、LLMコールの知覚温度をスコアリングするために使用されます。2番目のスコアラー、Tone
は、LLMレスポンスのトーンをスコアリングするために使用されます。各スコアラーはsave
を使用して関連するオブジェクトID(temperature-scorer
とtone-scorer
)で作成されます。
APIを使用して人間のアノテーションスコアラーを変更する
拡張して APIを使用して人間のアノテーションスコアラーを作成する、次の例では元のオブジェクトID(Temperature
スコアラーの更新バージョンを作成します。temperature-scorer
)をpublish
で使用します。結果は、すべてのバージョンの履歴を持つ更新されたオブジェクトです。
人間のアノテーションスコアラーオブジェクトの履歴はScorersタブのHuman annotationsで確認できます。

APIを使用して人間のアノテーションスコアラーを使用する
フィードバックAPIでは、特別に構築された名前とannotation_ref
フィールドを指定することで、人間のアノテーションスコアラーを使用できます。annotation_spec_ref
は、適切なタブを選択するか、AnnotationSpec
の作成中にUIから取得できます。