報酬グラフを手作業で作るには、どのカードが何を読み取るのか、どの項目が必須なのか、どの組み合わせだと何も起きないのかを知っている必要があります。グラフアシスタントは、その部分を一緒に担当します。あなたが望むことを説明すると、アシスタントがグラフを提案し、それを取り入れるかどうかはあなたが決めます。
✨ アシスタントとは
グラフエディターにあるチャットパネルです。レベリングの報酬グラフと、グラフモードのカスタムコマンドの両方で使えます。キャンバスの右上にある✨ボタンで開きます。
これは、あなた個人ではなくチームのものです。チームの全員が同じ会話を見られるので、チームメイトがあなたの続きから始めたり、すでに誰かがたずねたことを、もう一度たずねずに確認したりできます。
✏️ グラフを編集します - 置き換えることはありません
アシスタントが送るのは、加えたい変更だけです。このカードを追加する、あの項目を変更する、この2つをつなぐ、あれを削除する、といった内容です。アシスタントが名前を挙げなかったものは、そのまま残されます。
これは、思っているよりも重要です。最初のバージョンは、完全な置き換えのグラフで答えていて、長いグラフではモデルが記憶をもとに作り直し、分岐を黙って落としてしまうことがありました。その結果、見た目は問題なく有効なまま、小さくなったグラフが残ってしまいました。
正直な注意点が1つあります。指示を無視して、グラフ全体で答えてくるモデルも、そのまま受け付けられます。まったく答えないよりは悪いからです。その答えは、そのように表示されるようになりました。スレッドと、適用ボタンの真上にある確認ウィンドウの両方に表示されるので、編集ではなく作り直しを見ているのだとわかります。なくなるものはすべて、削除の下に、はっきりと一覧表示されます。小さいモデルを使うときは、その一覧を流し読みせず、しっかり読む価値があります。
2つの副次的な利点もあります。カードの識別子はモデルではなくパネルが割り当てるため、重複は起こりません。また、カードを削除するとそのリンクも一緒に消えるため、何もない場所を指すリンクが残ることもありません。
🔒 提案するのはアシスタント、適用するのはあなたです
アシスタントの提案が、自動で適用されることは一切ありません。提案は、変更を確認ボタンと破棄ボタンとともにスレッドに表示され、確認ウィンドウから適用するまで、グラフには何も触れません。
👀 確認ウィンドウ
変更を確認を開くと、その提案が何をするかの概要が表示されます。
- 追加されるカードのすべて
- 変更される項目のすべて。以前の値と新しい値が並んで表示されます
- 削除されるカードとリンクのすべて
これは、答えが届いたときのグラフではなく、その時点で画面に表示されているグラフと照らし合わせて計算されます。そのため、その間に何かを編集していても、読んだ内容が実際に起こることになります。何も変わらない提案は、そのように表示され、適用は無効のままです。
これは形式的なものではありません。報酬グラフは、サーバー上で動く自動化であり、実際のメンバーにロールを与え、DMを送り、XPを付与します。それを実行する決定は、人が下すべきです。
アシスタントと話せてもサーバーを変更できない場合でも、提案は見られます。適用ボタンが灰色になっているだけです。提案された内容を読むことは、それに基づいて行動する権限がなくても役に立ちます。
🧪 提案は、表示される前に検証されます
提案されたグラフはすべて、適用ボタンが表示される前に、実際のカード一覧と照らして検証されます。問題がある場合は、代わりにその問題が一覧表示されます。
- 存在しないカード
- 必須の項目が抜けているアクション。ロールのないロールを付与は、グラフの実行時に黙ってスキップされます
- 存在しないカードを指しているリンク
- 返信のないコマンドグラフ。どのみちパネルが保存を拒否します
**アシスタントは、これらを自分で直そうとするようになりました。**提案が退けられると、その却下理由と原因となった操作がアシスタントに戻され、答えがあなたに渡される前に、最大2回まで再挑戦します。それぞれの試行は、発生するたびにスレッドに表示されるので、修正は、あなたがお願いするものではなく、見守るものになります。
それでも却下された場合は、問題がもう一度たずねるボタンとともに一覧表示されます。上限が3回なのは意図的です。モデルが検証を2回続けて満たせないなら、何か引っかかっているところがあり、4回目を試すよりも、言い方を変えた質問のほうが早く解決できます。
これは、失敗した試行が片付けられずにスレッドに残っている理由でもあります。アシスタントは、次の試行で自分を修正するために、それを読んでいるのです。
👀 考えているところを見る
各回答には、アシスタントの推論が付いており、推論を表示の下に折りたたまれています。提案が意外だったときに開く価値があります。どの条件をあなたが望んでいると考えたかが、たいてい書かれており、グラフをカードごとに読むより速いです。
スレッドは共有されているため、質問には、誰がたずねたかが表示されます。
⏳ 一度に1つのリクエスト
アシスタントが作業している間は、入力欄がチーム全員で、すべての会話で無効になり、誰のために作業しているかが全員に表示されます。チームは1つのモデルと1つの請求を共有しているため、2つの質問が同時に動くと、費用が2倍かかり、答えも互いに重なってしまいます。
💬 複数の会話
報酬グラフとカスタムコマンドは、1つのスレッドを共有しなくなりました。話題が変わるたびに、新しい会話を始めてください。それぞれが自分の履歴を持ち、アシスタントが見るのはその履歴だけなので、関係のない以前の議論に惑わされることはありません。
どの回答でも、もう一度たずねるを押すと、前の質問が入力欄に戻るので、1語だけ直して送れ、入力し直す必要がありません。置き換えられた回答は、適用を提示しなくなります。
終わった会話は、横にある🗑ボタンで削除できます。メッセージも一緒に削除され、チームの全員から見えなくなります。会話が1つしか残っていないときは、パネルが書き込むためのスレッドを常に必要とするため、このボタンは非表示になります。また、アシスタントが現在作業している会話の削除は、実行が壊れないように、許可されずに拒否されます。
リクエストが失敗した場合は、スレッドにそう表示され、アシスタントはすぐに空きます。エンドポイントが呼び出しを拒否した場合(知らないモデル名が、よくある理由です)は、その説明がそのままスレッドに表示されるので、何を変えればよいかを読み取れます。
🌍 アシスタントが見られるもの、そして見せるもの
チャットウィンドウの⚙ボタンで、アシスタントが読める情報が開きます。2つのスイッチがあり、それぞれが文脈の情報源で、それぞれあなた個人のものです。サーバーや会話が変わっても引き継がれ、チームメイトには何の影響もありません。チームの全員が、自分で決めます。
チームの他のサーバー
既定ではオンです。チームが所有するすべてのサーバーを見られます。どの機能がオンか、どう設定されているか、そのグラフです。そのおかげで、「別のサーバーと同じように設定して」という頼みに、実際に答えられます。
オフにすると、アシスタントにはそれらが一切伝わらなくなります。一覧を作ってから隠すのではなく、一覧自体が作られません。
ボットがこのサーバーで覚えていること
既定ではオフです。AIメモリーがオンの場合、ボットはDiscordでの会話から、サーバーについて学んだことを書き留めます。これを許可すると、そのメモが質問と一緒にアシスタントに渡され、考慮に入れてもらえます。
オンにするまでオフなのには理由があります。アシスタントがこれまで持っていなかった文脈であること、質問のたびに再送されること、そしてその中身は、あなたではなくメンバーが書いたものであることです。
オンのとき、受け取る内容は、意図的に制限されています。
- 現在開いているサーバーのみで、ほかのサーバーは含まれません
- サーバー自体についてのメモ。ボットが個々のメンバーについて記録したものは含まれません。それはそのメンバーとボットとの会話に属し、そこにとどまります
- 最近のメモを固定の件数。それぞれ適切な長さに切り詰められるので、メモリーが増えても、質問ごとの費用が気づかないうちに増えることはありません
- **サーバーのメモリー設定がオンの間のみ。**オフにするとボットは記録をやめ、これも止まります。すでに書かれたメモはそのまま残り、何も渡されません
任意ではない2つの制限
- **認証情報は決して見られません。**APIキー、トークン、シークレットは、アシスタントに何かを伝える前にマスクされます。パネルのほかのあらゆる場所と同じです。
- 書き込むのはグラフだけで、現在開いているサーバーに対してのみです。機能の設定は変更できず、ほかのサーバーに触れることもできません。
⚙️ 使うモデル
既定では、プラットフォームが設定したモデルを使います。チームは、代わりに自分のものを持ち込めます。自分のAPIキー、自分のモデル、または自分のエンドポイントです。OpenAI互換のエンドポイントならどれでも使え、その場合はAPIキーが不要です。
エンドポイントには、公開アドレスのHTTPSで到達できる必要があります。ルーターの内側にある自分のノートパソコンで動いているモデルは、対象外です。パネルはほかの場所にあるサーバーであり、リクエストに応じてプライベートアドレスを呼び出せるようにするのは、製品を自分のネットワークのスキャナーにしてしまう、よく知られた方法だからです。セルフホストは、エンドポイントが公開されていれば使えますが、机の上のマシンでは使えません。
チーム設定ページのアシスタントのモデルで設定します。認証情報であり、好みの設定ではないため、変更できるのはチームのオーナーだけです。キーは保存されると二度と表示されません。保存するときに欄を空欄にしておくと、保存済みのものがそのまま残ります。
モデルの欄の隣にあるモデルを取得は、エンドポイントが実際に提供しているものをたずね、その答えを候補として表示します。フォームにある現在のURLとキーを使うので、保存する前にエンドポイントを確認できます。欄は自由入力のままです。モデルの一覧の公開は任意で、セルフホストのサーバーの多くは対応していないため、何も返ってこない場合は、その理由が表示され、名前を自分で入力します。
💡 よい答えを得るために
どのカードを使うかではなく、何を、誰に対して起こしたいかを伝えてください。カードの選択は、アシスタントの仕事です。
- 「レベル25でVeteranロールを付与。ただしブースターだけに。」
- 「誰かがWordleを3回以内に解いたら、200XPを付与して、#generalでお祝いして。」
- 「ほかのサーバーのグラフと同じにして。ただしお知らせは#levelsに。」
そのあとで、推論を読み、選ばれたカードを確認して、適用します。
一度に1つのことだけ変更するよう頼みましょう。短く具体的なリクエストは、短い変更の一覧になり、確認ウィンドウで、一度に12個も確認するよりはるかに簡単に確認できます。