Professor Mari: アプリ内アシスタント

Professor Mariは、ホーム画面に組み込まれたアシスタントです。アプリの説明や設定の手伝いをし、キャラクター、ペルソナ、ロアブック、プリセットの作成や編集も代わりに行います。Professor Mariの変更は、一定の期間内であれば変更カードから元に戻せます(変更内容の確認を参照してください)。

居場所

  1. ホーム画面に移動します。ホーム画面は、チャットを開いていないときに表示されます。
  2. Professor MariウィジェットのAsk Professor Mari(Professor Mariに質問)をクリックするか、Professor(プロフェッサー)タブをクリックします。

Professor Mariのウィンドウが開きます。どの画面からでも呼び出せます。Search(検索)に入力してAsk Prof. Mariを選ぶか、<kbd>Ctrl</kbd>+<kbd>J</kbd>(Macでは<kbd>⌘</kbd>+<kbd>J</kbd>)を押すか、スマートフォンでは上部バーから下へ引き下ろしてください。ヘッダーの表示は、待機中はReady to help、作業中はWorking on it...になります。

メッセージはふだんの言葉で入力し、<kbd>Enter</kbd>を押します。<kbd>Shift</kbd>+<kbd>Enter</kbd>で改行します。Professor Mariの設定でEnter sends to Professor Mari(EnterでProfessor Mariに送信)をオフにすると、<kbd>Enter</kbd>で改行し、<kbd>Ctrl</kbd>+<kbd>Enter</kbd>で送信します。最初のメッセージを送ると、Hello Worldの実績が解除されます。

Professor Mariの設定はすべて、Settings → General → Search and Professor Mari settings → Open(設定 → 一般 → SearchとProfessor Mariの設定 → 開く)にあります。Searchの歯車アイコンからも開けます。コンピューターでは、Professor Mari window(Professor Mariのウィンドウ)の下にあるHeight(高さ)とWidth(幅)のスライダーで、ウィンドウの大きさを変えられます。スマートフォンでは、ウィンドウが画面いっぱいに広がります。

Mariと一緒にキャラクターを作る

始める前に: テキスト生成用のアカウントを追加してください。AIプロバイダーへの接続とProfessor Mariのアカウントを選ぶを参照してください。

  1. Professor Mariのウィンドウを開きます(前述を参照)。
  2. チャットにすでにメッセージがある場合は、先にNew chat(新しいチャット)をクリックします。現在のチャットはChats(チャット)に保存されます。
  3. Create a character(キャラクターを作成)のチップをクリックします。メッセージ欄に文章が入ります。チップが表示されない場合は、代わりに依頼を入力してください。
  4. 名前や性格など、自分のアイデアを文章に書き足してから、<kbd>Enter</kbd>を押します。
  5. Professor Mariの質問に答えます。選択肢を選ぶか自分の答えを入力して、Submitをクリックします。
  6. 作業が終わったら、結果のOpen(開く)をクリックして、新しいキャラクターを確認します。
  7. 気に入らない変更があれば、その変更カードのUndo(元に戻す)をクリックします。

うまくいかなかった場合: アカウントを追加していないと、送信したときにConnections(接続)の一覧が開きます。そこでアカウントを選ぶか、追加してください。

できること

Professor Mariは、編集する前に対象を読み込みます。依頼が曖昧なときは聞き返します。

チップから始める

Professor Mariのチャットが空のときは、出だし用のチップとしてCreate a character(キャラクターを作成)、Create a lorebook(ロアブックを作成)、Create a persona(ペルソナを作成)が並びます。チップをクリックするとメッセージ欄に文章が入るので、送信する前に手直ししてください。案内付きの作業の途中では、次のステップに合わせてチップが変わります。チップはProfessor Mariのチャットにだけ表示されます。

依頼の中に本当に決めるべきことが残っているときは、Professor Mariが返信の下の質問カードで尋ねることがあります。質問は最大4つで、1つずつ表示され、選択肢とおすすめの印が付きます。選択肢を選ぶか自分の答えを入力して、Submitをクリックします。答えは次のメッセージとして送られます。カードを無視して、代わりにメッセージを入力することもできます。質問と一緒に提案された内容は、答えるまで何も実行されません。

作業中の場所から質問する

次の場所からProfessor Mariを開くと、編集できる下書きと、小さなContext(コンテキスト)チップ(メッセージ欄の上のラベル)が添えられます。チップは送信する前に外せます。

エディターを開いただけで、項目の全体がProfessor Mariに渡ることはありません。

Professor Mariのアカウントを選ぶ

始める前に: テキスト生成用のアカウントを追加してください。AIプロバイダーへの接続を参照してください。

  1. クリップの隣にある接続のボタンをクリックします。ボタンには、Professor Mariが使うアカウントの名前が表示されます。何も選んでいないときはSelect connection(接続を選択)と表示されます。
  2. Connections(接続)の一覧から、テキスト生成のアカウントを選びます。Built-in model(内蔵モデル)をダウンロードしてある場合は、ここにも表示されます。
  3. 一覧のモデルをクリックすると、そのモデルを使います。モデルはアカウントに保存されるので、そのアカウントを使うほかのチャットも切り替わります。Built-in modelには、モデルの一覧はありません。

スマートフォンでは、アカウントをタップするとそのアカウントを使います。先にモデルを見たい場合は、行の端にある矢印をタップしてください。アカウントがまだないときは、一覧にAdd a connection(接続を追加)と表示されます。

変更内容の確認

Professor Mariは何かを変更すると、すぐに保存し、回答の下に変更カードを表示します。カードには、変更された欄が1つずつ並びます。文章の編集では、変更前と変更後の言葉が表示されます。Show all(すべて表示)ではすべての欄が、Technical details(技術的な詳細)では実行された生のコマンドが表示されます。

カードの操作はUndo(元に戻す)の1つだけです。直前に保存されていた版に戻します。元に戻すためのコピーが残っているあいだは、どの権限モードでも、すべての変更を元に戻せます。権限モードが決めるのは、先に確認するかどうかだけです。

カードは、Professor Mariが変更を行ったチャットに属します。チャットを削除しても変更は残り、カードだけが削除されます。

確認を待つ変更

保留中の変更は、保存されずに待機します。Apply(適用)とDon't apply(適用しない)が表示されます。削除にはDelete(削除)とPut back(戻す)が表示されます。変更が保留されるのは、Manualモードのときと、影響の大きいファイルや依存関係への変更です(ファイルとライブラリーの保留中の変更を参照してください)。SearchにはProfessor Mariの変更は表示されません。適用や取り消しは、Professor Mariを開いて行ってください。

Professor Mariがキャラクター、ペルソナ、ロアブック、プリセットを作成または更新すると、結果にOpen(開く)が表示されることがあります。これを押すと、その項目が開きます。更新の結果には、確認待ちのあいだReview(確認)も表示されることがあります。

クリップのメニュー

Attach(添付)と表示されたクリップのボタンをクリックします。メニューには3つのセクションがあります。

セクション項目
AttachAttach files or photos(ファイルや写真を添付)、Add chat history(過去のチャットを1つ共有する)、View attached context(添付したコンテキストを表示)
ReferenceLink with @(@でリンク)
MariNew chat(新しいチャット)、Chat history(チャット履歴)、Skills、Memories、Model(モデル)、Permissions(権限)。Pending approvals(承認待ち)は、変更が確認を待っているあいだ表示されます。

同じ操作は/でも入力できます。/でコマンドを使うを参照してください。

ファイルの添付

Attach files or photos(ファイルや写真を添付)を選ぶか、/attachと入力します。扱えるのは画像、PDFファイル、そして.txt、.md、.json、.csv、.logなどのテキストファイルで、1ファイルあたり20 MBまでです。スクリーンショットやファイルを、メッセージ欄に貼り付けることもできます。画像を読み取ってもらうには、選んでいるモデルが画像の入力に対応している必要があります。

@で項目をリンクする

@を入力すると、ライブラリー内の項目をProfessor Mariに指し示せます。一覧が開き、Characters(キャラクター)、Personas(ペルソナ)、Lorebooks(ロアブック)、Presets(プリセット)、Skills、Memories、Chats(チャット)、Agents(エージェント)、Docs(ドキュメント)に分かれて並びます。入力を続けると絞り込まれます。スペースを含む名前にも引用符は要りません。

リンクProfessor Mariに渡るもの
キャラクター、ペルソナ、プリセット項目全体
ロアブック設定とエントリーの一覧
ロアブックのエントリーそのエントリーと、属しているロアブック
Skill自分で作ったSkillの指示。組み込みのSkillは、そのメッセージ用のハンドブックとして開きます。
記憶記憶の全文(オフになっていても同じ)
チャットチャットの詳細と、最新の30件のメッセージ
エージェントエージェントの設定
ドキュメントこのドキュメントのページ全体

リンクは、リンクを追加したメッセージとともに1回だけ送られます。その後、Professor Mariに見えるのは1行のメモだけで、必要なときに項目を読み直します。1つのメッセージに付けられるリンクは最大8件です。合計がモデルのコンテキストの約4分の1(最大60,000文字)を超える場合、最後のほうのリンクは送られません。代わりにメモが渡され、Professor Mariが自分で読めます。リンクした項目は情報として扱われ、指示として扱われることはありません。

/でコマンドを使う

行の先頭で/を入力すると、Professor Mariのコマンドが一覧表示されます。入力を続けて絞り込み、<kbd>Enter</kbd>を押します。一覧には、自分のSkillsとMemoriesも表示されます。どちらかを選ぶと、@と同じようにリンクされます。

コマンド内容
/new新しいチャットを始め、現在のチャットを保存する(/restartでも可)
/historyProfessor Mariとの過去のチャットを開く
/skillsSkillsパネルを開く
/memoriesMemoriesパネルを開く
/contextこのチャットに添付されているものを確認する
/attach送信するファイルや写真を選ぶ
/modelProfessor Mariが使うアカウントを選ぶ
/permissionsProfessor Mariが変更してよい範囲を選ぶ
/approvals確認を待っている変更を開く(保留中の変更があるときだけ)

作業中のメッセージ送信

Professor Mariの作業中も、メッセージ欄は開いたままです。メッセージをいつ届けるかを選べます。

Macでは、<kbd>Ctrl</kbd>の代わりに<kbd>⌘</kbd>を使います。作業中、メッセージ欄が空のときはStop(停止)ボタンだけが表示され、押すと現在の作業を中止します。入力を始めると、Stopは送信ボタンに変わります。送信ボタンをクリックするとSend nowかSend after her answerを選べるので、スマートフォンで便利です。

Send nowで送れるのは文字だけです。ファイル、@リンク、Professor Mariに渡したフィールドを含むメッセージは、代わりにキューに入ります。別の話題のメッセージや、権限モードを変更したあとに送ったメッセージも同じです。その旨が短い通知で表示されます。メッセージのXをクリックすると削除できます。1つのチャットで待機できるメッセージは最大20件です。

次の場合、待機中のメッセージは自動では送信されません。

/restartと/titleは、Professor Mariの作業中は何もせず、作業が終わるまで入力欄に残ります。

長めの作業では、Professor Mariは最新のメッセージの下にやることリストを置き、2 of 5(5件中2件)のような件数を表示します。リストは編集できません。新しいメッセージを書くと、リストは薄い表示になり、Plan from before your last message(直前のメッセージより前のプラン)と表示されます。

Professor Mariのチャットを探す

Professor Mariのチャットは、ふだんのチャット一覧とは別になっています。

  1. ヘッダーのChats(チャット)をクリックします。
  2. Search Prof. Mari chats(Prof. Mariのチャットを検索)でチャットを探します。チャットはクリックして開けるほか、名前の変更や削除もできます。

新しく始めるには、New chat(新しいチャット)をクリックするか、/newと入力します。先に現在のチャットが保存され、Professor Mari's previous chat was saved.と表示されます。

Quick answers in Search

クイック回答は、Search and Professor Mari settings(SearchとProfessor Mariの設定)でQuick answers in Search(Searchでのクイック回答)をオンにするまでオフです。Searchに質問を入力して一致する結果がないとき、Professor Mariが読み取り専用の短い回答をQuick answer · Read-onlyのカードに書きます。

リファレンス: 設定、Skill、記憶

ステータスの線と上部バーのピル

Professor Mariの作業中にウィンドウを閉じても構いません。上部バーの下端に沿った細い線は、作業中は揺らぎ、作業が終わると緑、承認を待っているあいだは金色、直前の実行が失敗したときは赤になります。ウィンドウを閉じているあいだは、上部バーのピル型の表示にWorking、Needs you、Done、Failedのいずれかが表示されます。ピルをクリックすると、Professor Mariのチャットに戻ります。

Appearance

Search and Professor Mari settings → Appearance(SearchとProfessor Mariの設定 → 外見)で、Basic、Prof. Mari loves Dottore、Safari Prof. Mariなどの見た目を選びます。選んだ見た目は、Professor Mariのチャット、Search、ホーム、上部バーに反映されます。一部の見た目は十分な時間遊ぶと解除され、ロックされた見た目には、これまでに遊んだ時間が表示されます。

Skills

Skillとは、特定の種類の依頼をProfessor Mariがどう扱うかを変える、短い指示書です。

  1. ヘッダーのSkillsをクリックします。Professor Mari skillsパネルが開きます。
  2. New(新規)をクリックして雛形から始めるか、Upload(アップロード)をクリックして.mdまたは.txtのファイルを追加します。
  3. Skillを選んでName(名前)、Description(説明)、Instructions(指示)を編集し、Save(保存)をクリックします。削除するにはDelete(削除)をクリックします。

Skillをオフにすると、残したまま使わないようにできます。Skillが1つもないときは、パネルにNo custom skills yetと表示されます。

組み込みSkillは、Always on(常にオン)の下にBuilt-inの印付きで並びます。キャラクター、ロアブック、プリセット、テーマ、拡張機能、ホームのウィジェットなどについての、Professor Mariのハンドブックです。読み取り専用で、アプリのアップデートで置き換わります。変えたい場合は、その文章を自分の新しいSkillにコピーしてください。

Memories

記憶とは、Professor Mariが覚えておく変わらない好みのことです。たとえば、ロアブックのエントリーのキーワードの付け方などです。本人に頼む(「エントリーのキーワードはいつもキャラクターの名前にする、と覚えておいて」)か、ヘッダーのMemoriesを開いて記憶の作成、編集、オンとオフの切り替え、削除を行うか、テキストファイルをUpload(アップロード)します。

信頼と復旧の状態

Professor MariのヘッダーにあるContext(コンテキスト)を開くと、次のメッセージに添えられるもの、このチャットに残るもの、そしてProfessor Mariの動き方を確認できます。動き方とは、使うモデル、コンテキスト予算、シェルがサンドボックス内で動くかどうかです。ヘッダーには、承認待ちの項目、Skills、Memoriesも表示されます。Contextが追加のアクセス権を与えることはありません。

依頼が失敗すると、チャットに理由が残り、もう一度送れるときはRetry(再試行)が表示されます。先に、示されたアカウント、サンドボックス、アクセスの問題を直してください。質問が保存されていなかった場合は、ファイルとともにメッセージ欄に戻ります。その後、RetryとRetry with another model(別のモデルで再試行)は、欄に入っている内容を送ります。

FAQを読む

FAQのブックマークか、Learn the engine(エンジンを学ぶ)ウィジェットのRead FAQ(FAQを読む)をクリックすると、Professor Mari's FAQが開きます。これはあらかじめ書かれた固定の一覧で、AIのチャットではないので、自分の設定の中身は把握していません。Search FAQ(FAQを検索)に入力すると絞り込めます。それぞれの質問には、Setup、Connections、Game Modeのようなカテゴリータグが付いています。質問をタップすると回答を読めます。

制限と安全のために

トラブルシューティング

症状対処
返事がないContextに表示されているアカウントを確認するか、接続のボタンでアカウントを選びます。1つもない場合は、Connectionsで追加します。
送信するとConnectionsの一覧が開くアカウントが選ばれていません。一覧から選ぶか、Add a connectionをクリックします。
引き継ぎに違う項目が入っているそのコンテキストの項目を外し、正しいProfessor Mariのチャットに切り替えてから、元の画面でもう一度引き継ぎを開きます。
結果がエディターに表示されない結果のカードのOpenをクリックします。項目の一覧が古いままだった可能性があります。
依頼が失敗する失敗の内容を読み、示された問題を直してからRetryをクリックします。
画像を読めない画像の入力に対応したモデルのアカウントに切り替えます。
Fandomの参照が失敗するインターネットへの接続が必要です。
権限のエラーで操作が拒否されるネットワーク越しにMarinaraを開いています。先にリモートアクセスを設定してください。

上級者向けリファレンス

ここからは、Marinara自身のファイルを編集する人や、Professor Mariの動き方を調整したい人向けの内容です。読み飛ばしても構いません。

Runtime

Runtime(ランタイム)では、デフォルトのPi (experimental)か、Classicを選べます。Piは、行動する前により多く考え、長い作業も最後までこなすモードです。アカウントがPiを実行できない場合は、Classicを使います。変更は次の回答から反映され、Undoはどちらでも同じように動きます。PiでProfessor Mariの動作がおかしいときは、Classicに切り替えてください。

同じくRuntimeにあるRead the handbook before the first write(最初の書き込み前にハンドブックを読む)は、デフォルトでオンです。組み込みSkillがある分野への最初の変更は、Professor Mariがそのスキルを読むまで差し戻されます。これは小さいモデルを助ける仕組みです。オフにできるのは利用者本人だけです。

コンピューター上でProfessor Mariが触れられる範囲

Professor Mariは、Marinara自身のプログラムファイルを読み書きし、サンドボックス内でコマンドを実行できます。これでアプリを修復できます。ほとんどの人には必要のない機能です。

ファイルとライブラリーの保留中の変更

Decisionの扱い方

Decisionモデルとは、はい・いいえで答える質問に答える小さなモデルです。エージェントのActivation questions(起動質問)、ロアブックのDecision判定文、条件付きプロンプトを扱うとき、Professor Mariは先に、どのDecisionモデルを選んでいるかを確認します。

Decisionモデル、条件付きプロンプト、カスタムエージェント、ロアブックのエントリーを参照してください。

mariコマンド

ターミナルのmariコマンドで行った変更はどのチャットにも属さないため、その変更カードはすべてのProfessor Mariのチャットに表示されます。

関連ガイド