> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ARIA とチャットする

> ARIA とのチャットを開始・整理し、メッセージをキューに追加したり、コンテキストを追加したり、ネットワークアクセスを許可したり、フィードバックを送信したりできます。

export const AriaChatBubbles = ({prompt, response}) => {
  const [isDark, setIsDark] = useState(false);
  const [promptCopied, setPromptCopied] = useState(false);
  useEffect(() => {
    const root = document.documentElement;
    const sync = () => setIsDark(root.classList.contains('dark'));
    sync();
    const obs = new MutationObserver(sync);
    obs.observe(root, {
      attributes: true,
      attributeFilter: ['class']
    });
    return () => obs.disconnect();
  }, []);
  useEffect(() => {
    if (!promptCopied) {
      return undefined;
    }
    const timeout = setTimeout(() => setPromptCopied(false), 2000);
    return () => clearTimeout(timeout);
  }, [promptCopied]);
  const copyText = text => {
    navigator.clipboard.writeText(text).then(() => setPromptCopied(true)).catch(console.error);
  };
  const userBg = isDark ? '#363C44' : '#F8F8F8';
  const userBorder = isDark ? '#4B535C' : '#DFE0E2';
  const textColor = isDark ? '#E8E8E9' : '#2B3038';
  const iconColor = isDark ? '#8F949E' : '#79808A';
  const iconHoverBg = isDark ? 'rgba(255,255,255,0.10)' : 'rgba(0,0,0,0.05)';
  const bubbleText = {
    fontSize: '15px',
    color: textColor,
    overflowWrap: 'anywhere'
  };
  const bubbleBase = {
    maxWidth: '85%'
  };
  const copyIcon = promptCopied ? <svg aria-hidden="true" focusable="false" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" style={{
    color: '#FCBC32'
  }}>
      <path d="M20 6 9 17l-5-5" />
    </svg> : <svg aria-hidden="true" focusable="false" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
      <rect width="14" height="14" x="8" y="8" rx="2" ry="2" />
      <path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" />
    </svg>;
  return <div aria-label="ARIA chat example" className="not-prose flex flex-col gap-3" role="group">
      {}
      <div className="flex w-full justify-end">
        <div className="flex w-fit items-start gap-1 rounded-2xl py-2 pl-3 pr-1.5" style={{
    ...bubbleBase,
    backgroundColor: userBg,
    border: `1px solid ${userBorder}`
  }}>
          <div className="min-w-0 flex-1 hyphens-auto whitespace-pre-wrap" style={bubbleText}>
            {prompt}
          </div>
          <button type="button" className="mt-0.5 shrink-0 rounded-lg p-1.5 cursor-pointer" style={{
    color: iconColor,
    background: 'transparent'
  }} onMouseEnter={e => {
    e.currentTarget.style.backgroundColor = iconHoverBg;
  }} onMouseLeave={e => {
    e.currentTarget.style.backgroundColor = 'transparent';
  }} onClick={() => copyText(prompt)} aria-label="Copy user prompt">
            {copyIcon}
          </button>
        </div>
      </div>
      {}
      <div className="flex w-full justify-start">
        <div className="w-fit rounded-2xl py-2 px-3" style={{
    ...bubbleBase,
    border: '1px solid #CDF4F7'
  }}>
          <div className="hyphens-auto whitespace-pre-wrap" style={bubbleText}>
            {response}
          </div>
        </div>
      </div>
    </div>;
};

<Note>
  [W\&B Multi-tenant Cloud](/ja/products/wandb/platform/hosting#wb-multi-tenant-cloud) でのみ利用できます。
</Note>

このページでは、ARIA との会話を管理する方法について説明します。具体的には、チャットの開始と再開、フォローアップメッセージのキューへの追加、コンテキストの追加、ネットワークアクセスの許可、応答へのフィードバックの送信などを扱います。コンテキストには、run、Workspace パネル、W\&B Weave トレース、画像を含めることができます。また、会話の名前変更、ピン留め、削除を行ってチャット履歴を整理する方法も紹介します。

<h2 id="start-a-new-chat">
  新しいチャットを開始する
</h2>

新しいチャットを開始するには、ARIA を開き、チャットウィンドウの右上にある鉛筆アイコンをクリックします。

複数のチャットを同時に並行して進められます。チャットウィンドウを閉じていても、ARIA がチャットに応答すると通知が届きます。

新しいチャットを開始しても、以前の会話は削除されません。[以前の会話を表示する](/ja/products/aria/chat#view-chat-history)には、**<Icon icon="sidebar-reveal" iconType="solid" />** (**Reveal chat history**) をクリックしてチャット履歴のサイドバーを開きます。

<h2 id="send-a-message">
  メッセージを送信する
</h2>

メッセージを入力し、**Enter** キーを押して送信します。

* 改行するには、**Shift+Enter** を押します。
* 画像を追加するには、**+** をクリックします。
* run への参照を追加するには、`<Icon icon="at-sign" iconType="solid"/>` を入力し、一覧から run を選択します。文字を入力すると、一覧を絞り込んであいまい検索できます。
* より自由にメッセージを作成したい場合は、テキストエディターで複雑なメッセージを作成してから貼り付けます。プレーンテキストがサポートされています。なお、貼り付けた `@` 文字は run への参照として解決されません。

現在の操作をキャンセルして、次の[キューに追加されたメッセージ](#queue-messages)を *すぐに* 送信するには、テキスト入力欄の右側にある停止アイコンを押します。

ARIA は折れ線グラフと棒グラフをチャット内に直接レンダリングするため、コンテキストを切り替えずに作業できます。全画面表示にも対応しています。Workspace の **Runs** タブで run にカーソルを合わせると、ARIA 内のその run のプロットがハイライトされます。また、ARIA 内のパネルにカーソルを合わせると、**Runs** タブ内の対応する run がハイライトされます。

<Frame>
  <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/aria/_media/aria-line-plot-interactions.gif?s=3b08dcff63f7d8f01db62b5ed67aab9f" alt="ARIA の折れ線グラフの操作を示すアニメーション" width="1728" height="906" data-path="products/aria/_media/aria-line-plot-interactions.gif" />
</Frame>

<h2 id="queue-messages">
  メッセージをキューに追加する
</h2>

メッセージキューには、ARIA の作業中に送信したフォローアップのタスクや質問が保持されます。ARIA は、キューに追加されたメッセージを、会話全体をコンテキストとして順番に実行します。前のメッセージが完了すると、すぐに次のメッセージが実行されます。

キューを使用すれば、ステップごとにチャットに戻って送信しなくても、複数のステップをまとめて登録して作業を任せておけます。たとえば、次のような比較から始めることができます。

<AriaChatBubbles prompt="直近 10 件の run を比較して、どのハイパーパラメーターが最も影響していたか教えてください。" response="これら 10 件の run における検証損失のばらつきの大部分は、学習率とバッチサイズによるものです。それぞれの詳細は以下のとおりです。" />

ARIA の作業中に、追加のリクエストをチャットウィンドウから送信します。保留中のリクエストは、W\&B によって ARIA のキューに追加されます。

この例では、2 つのメッセージを続けて送信します。

```text title="Queued messages" theme={"system"}
それらの run の検証損失を、学習率に対してチャートにしてください。

比較結果を、チームに共有できる report にまとめてください。
```

キューのヘッダーには、待機中のメッセージの数が表示されます。キューに追加された各メッセージには、次の 3 つのコントロールがあります。

* **鉛筆アイコン** (<Icon icon="pencil" iconType="solid" />): ARIA が実行する前にメッセージを編集します。メッセージはメッセージボックスに移動し、キューから削除されます。キューに入れ直すには、もう一度送信してください。メッセージボックスにすでに下書きがある場合、このコントロールは使用できません。
* **上矢印アイコン** (<Icon icon="arrow-up" iconType="solid" />): 順番を待たずに、メッセージをすぐに実行します。ARIA は現在の作業を中断し、このメッセージを次に実行します。キューに追加されたほかのメッセージの順序は維持されます。
* **ゴミ箱アイコン** (<Icon icon="trash" iconType="solid" />): キューからメッセージを削除します。

キューに追加されたメッセージには、[run のメンション](/ja/products/aria/chat#add-context-to-a-conversation)や[画像](/ja/products/aria/chat#add-an-image-to-a-conversation)など、関連付けたコンテキストがそのまま保持されます。

キューは会話に対して実行されるため、キューへの追加はチャットで最初のメッセージを送信した後から有効になります。最初に送信したメッセージと、キューが空のアイドル状態のチャットに送信したメッセージは、すぐに ARIA に送られます。キューはチャットごとに個別に管理され、チャットを閉じてもそのキューは引き続き実行されます。

ARIA が処理を続行する前に確認のための回答や許可を必要とする場合、応答するまでキューは一時停止します。応答せずにキュー内のメッセージを実行するには、そのメッセージの横にある上矢印アイコンをクリックします。

<h2 id="manage-conversations">
  会話を管理する
</h2>

以下のセクションでは、会話の表示、リネーム、ピン留め、削除の方法について説明します。

<h3 id="view-chat-history">
  チャット履歴を表示する
</h3>

過去の会話を表示するには、次の手順を実行します。

1. ARIA を開きます。
2. **<Icon icon="sidebar-reveal" iconType="solid" />** (**Reveal chat history**) をクリックして、チャット履歴のサイドバーを開きます。サイドバーはデフォルトで折りたたまれています。サイドバーが開いている間は、同じコントロールの表示が **Collapse chat history** に変わります。
3. 会話を選択すると、その会話を再開できます。

ピン留めした会話は日付ごとにはグループ化されず、**Pinned** という 1 つのヘッダーの下にまとめて先頭に表示されます。その後にピン留めしていない会話が **Today**、**Yesterday**、**Last 7 Days**、**Last 30 Days** の順にグループ化されて表示され、それより前の会話は月ごと、1 年以上前の会話は年月ごとにグループ化されます。各グループ内では、最後にやり取りがあった会話が先頭に表示されます。

会話の行にカーソルを合わせるか、キーボードでフォーカスすると、次の 2 つのコントロールが表示されます。

* **<Icon icon="thumbtack" iconType="solid" />** (**Pin chat** / **Unpin chat**): [会話をピン留めする](#pin-a-conversation) を参照してください。
* **<Icon icon="ellipsis" iconType="solid" />** (**Chat actions**): **Rename chat** と **Delete chat** を含むメニューを開きます。[会話をリネームする](#rename-a-conversation) および [過去の会話を削除する](#delete-previous-conversations) を参照してください。

チャット履歴のサイドバーの **Customize** セクションには、作成済みの ARIA のオートメーションも一覧表示されます。[ARIA でオートメーションを使用する](/ja/products/wandb/automations/create-automations/aria) を参照してください。

<h3 id="rename-a-conversation">
  会話をリネームする
</h3>

新しいチャットで最初のメッセージを送信すると、ARIA が会話のタイトルを生成します。ARIA がタイトルを作成している間、チャット履歴サイドバーのタイトルはきらめくように表示されます。ARIA がタイトルを生成できなかった場合は、最初のプロンプトの抜粋がそのまま会話のタイトルになります。ARIA が会話にタイトルを付けるのは 1 回だけです。以降のメッセージでタイトルが変わることはありません。

会話のタイトルを変更するには、次の手順に従います。

1. チャット履歴サイドバーで、リネームする会話にカーソルを合わせます。
2. **<Icon icon="ellipsis" iconType="solid" />** (**Chat actions**) をクリックし、**Rename chat** を選択します。タイトルが編集可能なフィールドに切り替わります。
3. タイトルを 255 文字以内で入力します。
4. **Enter** キーを押すか、**<Icon icon="check" iconType="solid" />** (**Save chat title**) をクリックして保存します。変更を破棄するには、**Escape** キーを押すか、**<Icon icon="x" iconType="solid" />** (**Cancel rename**) をクリックします。

フィールドを空にして保存すると、タイトルは最初のプロンプトの抜粋に置き換わります。抜粋がない場合は **Untitled conversation** になります。空白のみを入力して保存した場合は、タイトルはクリアされず、リネームがキャンセルされます。

リネームしたタイトルは、開いているブラウザーのすべてのタブで同期されます。スマートフォンからチャットをリネームすることもできます。詳細については、モバイルアプリのドキュメントの [ARIA とチャットする](/ja/products/wandb/platform/hosting/monitoring-usage/mobile-app#chat-with-aria) を参照してください。

<h3 id="pin-a-conversation">
  会話をピン留めする
</h3>

会話をピン留めすると、新しいチャットが増えても下に押し出されることなく、チャット履歴サイドバーの上部に固定されます。

1. チャット履歴サイドバーで、ピン留めする会話にカーソルを合わせます。
2. **<Icon icon="thumbtack" iconType="solid" />** (**Pin chat**) をクリックします。会話が **Pinned** 見出しの下に移動します。
3. ピン留めを解除するには、ピン留め済みの会話で **<Icon icon="thumbtack" iconType="solid" />** (**Unpin chat**) をクリックします。

ピン留めできる会話の数に上限はありません。また、ピン留めの変更は、開いているすべてのブラウザータブ間で同期されます。ピン留めは自分の会話リストにのみ反映され、同じ project にアクセスできるチームメンバーの表示には影響しません。

<h3 id="delete-previous-conversations">
  以前の会話を削除する
</h3>

以前の会話を削除するには、次の手順を実行します。

1. ARIA を開きます。
2. **<Icon icon="sidebar-reveal" iconType="solid" />** (**Reveal chat history**) をクリックして、チャット履歴のサイドバーを開きます。
3. 削除する会話にカーソルを合わせて **<Icon icon="ellipsis" iconType="solid" />** (**Chat actions**) をクリックし、**Delete chat** を選択します。
4. **Delete this chat?** ダイアログで **Delete** をクリックして確定します。この操作は元に戻せません。

<h2 id="undock-chat-window">
  チャットウィンドウを切り離す
</h2>

チャットウィンドウを別ウィンドウに切り離すと、ARIA の応答を project のデータと並べて表示できます。

チャットを切り離すには、チャットウィンドウの右上にある閉じる (**X**) ボタンの横の切り離しアイコンをクリックします。

<h2 id="add-context-to-a-conversation">
  会話にコンテキストを追加する
</h2>

run、Workspace パネル、Weave のトレースや評価をチャットに添付すると、質問に必要なコンテキストを ARIA に的確に伝えられます。添付した項目は、それぞれメッセージボックス内に削除可能なタグとして表示されます。1 つのメッセージに複数の項目を添付できます。コンテキストを追加しただけでは、メッセージは送信されません。準備ができたら **Send** をクリックします。

ページからコンテキストを追加すると、ARIA はチャットウィンドウで開いている会話にそのコンテキストを追加します。会話が開いていない場合は、ARIA が新しい会話を開始します。

<h3 id="mention-a-run">
  run をメンションする
</h3>

メッセージボックスに `@` を入力し、run を選択します。たとえば、次のようにプロンプトに run 名を含めると、特定の run の分析を ARIA に依頼できます。

```text title="User prompt" theme={"system"}
run @run-20230615_123456-abcdefg を分析して、結果を要約してください
```

Workspace の **Runs** 表から run を追加することもできます。run にカーソルを合わせ、その **action (<Icon icon="ellipsis" iconType="solid" />)** メニューをクリックして、**Ask ARIA** を選択します。

<h3 id="add-a-workspace-panel">
  Workspace パネルを追加する
</h3>

Workspace パネルをチャットに添付するには、次の手順に従います。

1. Workspace でパネルにカーソルを合わせ、**action (<Icon icon="ellipsis" iconType="solid" />)** メニューをクリックします。
2. **Ask ARIA** を選択します。パネルが添付された状態で ARIA が開きます。
3. `Why does loss spike after step 2,000?` などの質問を入力して送信します。

**Ask ARIA** は、編集権限のある Workspace のパネルメニューに表示されます。report 内のパネルには表示されません。

<h3 id="add-weave-traces-and-evaluations">
  Weave のトレースと評価を追加する
</h3>

Weave で ARIA ボタンをクリックすると、トレース、評価、または評価結果をチャットに添付できます。ボタンにカーソルを合わせると、**Ask ARIA about this trace** や **Ask ARIA about these evals** などのラベルが表示されます。ボタンは次の場所にあります。

* **Traces** または **Evals** の表: 1 つ以上の行を選択します。表のツールバーにボタンが表示され、クリックすると選択したすべての行が添付されます。
* **トレースまたは評価の詳細ページ**: ページヘッダーにボタンが表示されます。
* **評価の比較**: 評価を比較して例の詳細を表示している場合、ボタンをクリックするとその例の予測とスコアが添付されます。

ARIA は、添付されたトレースと評価をもとに質問に回答します。例:

```text title="User prompt" theme={"system"}
これらのサンプルで、モデルのスコアが前回の評価より低かったのはなぜですか？
```

<h2 id="add-an-image-to-a-conversation">
  会話に画像を追加する
</h2>

チャットウィンドウの左下にあるプラスアイコン (`+`) をクリックすると、会話に画像を追加できます。追加した画像について、ARIA に分析や情報の提供を依頼できます。

<h2 id="grant-network-access">
  ネットワークアクセスを許可する
</h2>

ARIA のサンドボックスでブロックされているドメインがタスクに必要な場合、ARIA はネットワークアクセスの許可を求め、回答を待ちます。たとえば、Python パッケージをインストールするタスクには `pypi.org` と `files.pythonhosted.org` へのアクセスが必要です。デフォルトでは、ARIA がコードを実行するサンドボックスは W\&B のサービスにはアクセスできますが、インターネット上のその他のほとんどのドメインへのアクセスはブロックされます。

リクエストはチャット内の **The agent is requesting network access** の下に表示されます。リクエストの理由と要求されたドメインの一覧が表示され、すべてのドメインが選択された状態になっています。次のいずれかの方法でリクエストに応答します。

* アクセスを許可するには、許可しないドメインの選択を解除してから **Grant access** をクリックします。ARIA は作業を再開し、許可されたドメインにアクセスできるようになります。
* アクセスを拒否するには、**Deny** をクリックします。ARIA は追加のアクセスなしで作業を続行します。

リクエストへの回答を待っている間は、メッセージを送信できません。また、キューに追加されたメッセージも実行されません。

<Warning>
  サンドボックス内で実行されるコードは、許可したどのドメインにもデータを送信できます。アクセスは信頼できるドメインにのみ許可してください。
</Warning>

許可したドメインは、失効させない限り、その会話の間は引き続き利用できます。新しいチャットは、いずれもデフォルトのアクセス権のみで開始されます。ドメインをユーザーが自分で追加することはできません。タスクで必要になった時点で ARIA がリクエストします。

<h3 id="review-or-revoke-network-access">
  ネットワークアクセスを確認または失効させる
</h3>

会話でアクセスを許可すると、メッセージボックスのプラスアイコン (`+`) の横に **<Icon icon="link" iconType="solid" />** (**Manage network access**) が表示されます。

アクセスを失効させるには、次の手順を実行します。

1. **<Icon icon="link" iconType="solid" />** (**Manage network access**) をクリックします。この会話で許可されているドメインの一覧が表示されます。
2. アクセスを失効させるドメインのチェックを外します。
3. **Update access** をクリックします。

W\&B は失効させられたドメインの一覧を記載したメッセージを ARIA に送信し、以降 ARIA はそれらのドメインにアクセスせずに動作します。ARIA の処理中はネットワークアクセスを変更できません。

<h2 id="provide-feedback">
  フィードバックを送信する
</h2>

ARIA の応答についてフィードバックを送信するには、応答の末尾にある高評価または低評価のアイコンをクリックします。お寄せいただいたフィードバックは、W\&B が ARIA のパフォーマンスと精度を向上させるために活用されます。

W\&B における ARIA のデータ使用の取り扱いについては、[ガバナンスとセキュリティ](/ja/products/aria/governance)を参照してください。
