# チャット生成Q&Aアプリケーションの作成

> チャット生成Q&Aアプリケーションの作成 - DataRobotでカスタムチャット生成Q&Aアプリケーションを作成し、構築したLLMモデルのプロトタイプを作成し、探索して、その結果を紹介します。

This Markdown file sits beside the HTML page at the same path (with a `.md` suffix). It summarizes the topic and lists links for tools and LLM context.

Companion generated at `2026-07-27T18:44:30.747882+00:00` (UTC).

## Primary page

- [チャット生成Q&Aアプリケーションの作成](https://docs.datarobot.com/ja/docs/wb-apps/custom-apps/create-qa-app.html.md): Full documentation for this topic (Markdown sidecar).

## Sections on this page

- [テキスト生成デプロイの準備](https://docs.datarobot.com/ja/docs/wb-apps/custom-apps/create-qa-app.html.md#prepare-a-text-generation-deployment): In-page section heading.
- [チャット生成Q&Aアプリケーションの構築](https://docs.datarobot.com/ja/docs/wb-apps/custom-apps/create-qa-app.html.md#build-a-chat-generation-QA-application): In-page section heading.
- [チャット生成Q&Aアプリケーションの使用](https://docs.datarobot.com/ja/docs/wb-apps/custom-apps/create-qa-app.html.md#use-the-chat-generation-qa-application): In-page section heading.
- [チャット生成Q&Aアプリケーションの管理](https://docs.datarobot.com/ja/docs/wb-apps/custom-apps/create-qa-app.html.md#manage-the-chat-generation-qa-application): In-page section heading.

## Documentation content

> [!NOTE] プレミアム機能
> チャット生成Q&Aアプリケーションは、GenAIのプレミアム機能です。 この機能を有効にするには、DataRobotの担当者にお問い合わせください。

DataRobotでチャット生成のQ&Aアプリケーションを作成し、ナレッジベースのQ&Aユースケースを探索しながら、生成AIを活用してビジネス上の意思決定を繰り返し行い、ビジネス価値を示すことができます。 Q&Aアプリは、構築したLLMモデルの結果をプロトタイプ化、調査、および共有するための直感的で応答性に優れた方法を提供します。 Q&Aアプリは、生成AIの会話を引用で強化し、回答に関するフィードバックを提供できるようにします。 さらに、DataRobot以外のユーザーとアプリを [共有](https://docs.datarobot.com/ja/docs/wb-apps/custom-apps/manage-custom-app.html.md) して、使いやすさを広めることもできます。

## テキスト生成デプロイの準備

チャット生成Q&Aアプリケーションを構築するには、最初にデプロイを準備して設定する必要があります。 [テキスト生成ターゲットタイプ](https://docs.datarobot.com/ja/docs/classic-ui/mlops/monitor/generative-model-monitoring.html.md#create-and-deploy-a-generative-custom-inference-model) でデプロイを作成する必要があります。

> [!NOTE] 備考
> Q&Aアプリに [LLMをデプロイ](https://docs.datarobot.com/ja/docs/agentic-ai/playground-tools/deploy-llm.html.md#deploy-an-llm-from-the-playground) する場合は、アプリの回答に引用を提供するために、Q&Aアプリ機能を有効にした 後 でプレイグラウンドLLMを ワークショップ に追加してください。

デプロイを作成した後、Q&Aアプリの回答のフィードバックを収集するために外部カスタム指標を設定することができます。

1. コンソール > デプロイページから、デプロイにアクセスします。 デプロイを選択し、モニタリング > カスタム指標タブに移動します。
2. 新しいカスタム指標を追加をクリックして、ドロップダウンから外部カスタム指標を追加を選択します。
3. 以下のスクリーンショットに示すようにフィードバック指標を設定します。 設定が終了したら、カスタム指標を追加をクリックします。
4. さらに、送信されたフィードバックを（カスタム指標を介して）関連付けられたプロンプトおよび回答データと共に保存するために、デプロイの関連付けIDを設定します。 関連付けIDがない場合、フィードバックカスタム指標では、時刻値で集計された回答のみを保存できます。
5. 適切なカスタム指標でデプロイを設定した後、デプロイIDとカスタム指標IDをメモします。 これらは、チャット生成Q&Aアプリケーションの構築に使用されます。 カスタム指標IDを見つけるには、デプロイの設定されたカスタム指標のアクションメニューを選択して編集をクリックします。 ダイアログボックスに指標IDが一覧表示されます。

## チャット生成Q&Aアプリケーションの構築

チャット生成Q&Aアプリを構築するには、次の手順に従います。

1. レジストリで、アプリケーションのソースタイルに移動します。 次に、+ 新しいアプリケーションソースを追加ドロップダウンをクリックし、+ テンプレートギャラリーから新しいアプリケーションを作成を選択します。
2. テンプレートギャラリーからQ&Aチャット生成アプリテンプレートを選択してから、アプリケーションのソースを作成をクリックします。
3. アプリケーションソースのページで、ランタイムパラメーターセクションまで下にスクロールし、鉛筆アイコンをクリックしてCUSTOM_METRIC_IDとDEPLOYMENT IDのパラメーターを編集します。 カスタム指標IDと、以前に設定したテキスト生成デプロイのIDを指定します。
4. デプロイとカスタム指標IDを指定した後、アプリケーションを構築をクリックします。 アプリケーションソースを展開するか、またはアプリケーションページから、アプリケーションにアクセスできます。 構築されたら、開くをクリックしてアプリケーションを表示および使用します。 備考アプリケーションを共有または削除するには、そのアプリケーションの横にあるアクションメニューをクリックします。

## チャット生成Q&Aアプリケーションの使用

チャット生成Q&Aアプリケーションの使用を開始するには、 アプリケーション ページに移動し、Q&Aアプリの横にある 開く をクリックします。

> [!NOTE] 備考
> Q&Aアプリケーションがロードに失敗した場合、または 開く ボタンに警告アイコンが表示された場合は、アプリケーションソースのログを確認して、動作のトラブルシューティングを行ってください。 アプリが他のユーザーと共有されている場合、他のユーザーのログにエラーが保存されることがあります。

Q&Aアプリケーションがロードされたら、チャットを開始するよう求めるプロンプトが表示されます。 アプリが実行され、少し時間が経ってからプロンプトに回答が返されます。

アプリは、レスポンスのレイテンシーや信頼性スコアと一緒に回答を返します。 プロンプトの回答のサムネイルで上または下を選択することで、アプリケーションのフィードバックを提供できます。 （フィードバックを得るには、プロンプトレスポンスフィードバックを収集するための [カスタム指標を設定](https://docs.datarobot.com/ja/docs/wb-apps/custom-apps/create-qa-app.html.md#build-a-chat-generation-QA-application) する必要があります。)

さらに、 引用 をクリックすると、アプリケーションがプロンプトに対する回答を検出するソースの詳細を示すダイアログボックスが表示されます。

## チャット生成Q&Aアプリケーションの管理

コードファーストのワークフローを使用して、チャット生成Q&Aアプリケーションを管理できます。 フローにアクセスするには、 [DataRobotのGitHubリポジトリ](https://github.com/datarobot-oss/qa-app-streamlit) に移動します。 このリポジトリには、アプリケーションコンポーネントのための変更可能なテンプレートが含まれています。 これらのコンポーネントには、複数の [Streamlit設定](https://docs.streamlit.io/develop/concepts/architecture/app-chrome) が含まれています。 以下のテンプレートの内容の概要を確認してください。

| ファイル | 説明 |
| --- | --- |
| qa_chat_bot.py | 他の必要なすべてのファイルが含むメインアプリ機能 ここでは、基本的なページ設定（タイトル、ファビコン、幅）を変更し、サイドバーや追加のサブページへのリンクなどの追加要素を追加することができます。 |
| constants.py | アプリケーションとユーザー設定用のすべての翻訳可能な文字列：表示名、アプリロゴ、サイドバー設定など |
| components.py | アプリ内で使用されるカスタマイズされたStreamlit要素とデフォルトのStreamlit要素の両方のレンダー関数 |
| dr_requests.py | DataRobot APIリクエスト関数 |
| styles/main.scss | アプリ起動時にCSSにコンパイルされ、SALを介してStreamlitネイティブコンポーネントをカスタマイズするために使用されるSASSスタイルシート streamlit-sal compileを実行して、手動でコンパイルできます。 |
| styles/variables.scss | 色や枠線など、さまざまなCSS特徴量を変更するために使用されるスタイル |
| .streamlit/config.toml | Streamlit設定ファイル [theme]の下に、独自のアプリの色を定義できます。 値を有効にするには、アプリを完全に再起動する必要があることに注意してください。 |

このリポジトリで作業するには、クローンを作成してから、上記のファイルを修正して、独自のアプリ開発を続けます。 変更したアプリケーションは、 [DRApps CLI](https://docs.datarobot.com/ja/docs/wb-apps/custom-apps/host-custom-app.html.md) または [アプリケーションのソースタイルからアップロード](https://docs.datarobot.com/ja/docs/wb-apps/custom-apps/upload-custom-app.html.md) してリリースすることができます。
