Skip to main content
これはインタラクティブなノートブックです。ローカルで実行するか、以下のリンクを使用できます:

生成されたLLMレスポンスを自動的に評価することは難しいことが多いため、リスク許容度に応じて、直接ユーザーフィードバックを収集して改善すべき領域を見つけることができます。 このチュートリアルでは、ユーザーフィードバックを収集するためのサンプルアプリとしてカスタムチャットボットを使用します。 Streamlitを使用してインターフェースを構築し、LLMの対話とフィードバックをWeaveで記録します。

セットアップ

次に、chatbot.pyという名前のファイルを作成し、以下の内容を記述します:
これをstreamlit run chatbot.pyで実行できます。 これで、このアプリケーションと対話し、各レスポンスの後にフィードバックボタンをクリックできます。 Weave UIにアクセスして、添付されたフィードバックを確認してください。

説明

デコレートされた予測関数を次のように考えると:
通常通りこれを使用して、ユーザーにモデルのレスポンスを提供できます:
フィードバックを添付するには、callオブジェクトが必要です。これは.call()メソッドを使用して通常の関数呼び出しの代わりに取得します:
このコールオブジェクトは、特定のレスポンスにフィードバックを添付するために必要です。 呼び出しを行った後、操作の出力はresultを使用して利用できます。

結論

このチュートリアルでは、Streamlitを使用してチャットUIを構築し、入出力をWeaveで記録し、ユーザーフィードバックを収集するための👍👎ボタンを追加しました。