Professor Mari: アプリ内アシスタント
Professor Mariは、ホーム画面に組み込まれたアシスタントです。アプリの説明や設定の手伝いをし、キャラクター、ペルソナ、ロアブック、プリセットの作成や編集も代わりに行います。Professor Mariの変更は、一定の期間内であれば変更カードから元に戻せます(変更内容の確認を参照してください)。
居場所
- ホーム画面に移動します。ホーム画面は、チャットを開いていないときに表示されます。
- 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のアカウントを選ぶを参照してください。
- Professor Mariのウィンドウを開きます(前述を参照)。
- チャットにすでにメッセージがある場合は、先にNew chat(新しいチャット)をクリックします。現在のチャットはChats(チャット)に保存されます。
- Create a character(キャラクターを作成)のチップをクリックします。メッセージ欄に文章が入ります。チップが表示されない場合は、代わりに依頼を入力してください。
- 名前や性格など、自分のアイデアを文章に書き足してから、<kbd>Enter</kbd>を押します。
- Professor Mariの質問に答えます。選択肢を選ぶか自分の答えを入力して、Submitをクリックします。
- 作業が終わったら、結果のOpen(開く)をクリックして、新しいキャラクターを確認します。
- 気に入らない変更があれば、その変更カードのUndo(元に戻す)をクリックします。
うまくいかなかった場合: アカウントを追加していないと、送信したときにConnections(接続)の一覧が開きます。そこでアカウントを選ぶか、追加してください。
できること
Professor Mariは、編集する前に対象を読み込みます。依頼が曖昧なときは聞き返します。
- 設定、モード、概念の説明。
- キャラクター、ペルソナ、ロアブックの作成と編集。キャラクターカードは、AIに名前、性格、話し方を与えます。ペルソナは、自分を表すキャラクターカードです。ロアブックは、キーワードが出てきたときにAIが読む、世界の設定の集まりです。
- キャラクターの対話式オンボーディングの作成と、インストール済みのGame Modeルールセットに対応したルールセットのシートへの記入。値がルールセットに合わない場合は、理由とともに拒否されます。
- テーマ、エージェント、プロンプトプリセット、Personal Extensionの下書きの作成と編集。下書きは、コードを読んでSettings → Addons(設定 → アドオン)で承認するまでオフのままです。
- プリセット全体を置き換えずに、プリセットの1つのセクションだけをその場で編集。
- ダウンロードできるエージェントの比較と、目的に合うものの提案。インストールするときは、Agents → Agent Organizerへ案内します。ダウンロードできるエージェント一覧を参照してください。
- アバター、スプライト、背景などの画像の作成と割り当て。先に画像生成のアカウントが必要です。Professor Mariがアカウントを作ることはありません。
- キャラクターや世界観を調べるときの、公開されているFandomのwikiページの参照。
チップから始める
Professor Mariのチャットが空のときは、出だし用のチップとしてCreate a character(キャラクターを作成)、Create a lorebook(ロアブックを作成)、Create a persona(ペルソナを作成)が並びます。チップをクリックするとメッセージ欄に文章が入るので、送信する前に手直ししてください。案内付きの作業の途中では、次のステップに合わせてチップが変わります。チップはProfessor Mariのチャットにだけ表示されます。
依頼の中に本当に決めるべきことが残っているときは、Professor Mariが返信の下の質問カードで尋ねることがあります。質問は最大4つで、1つずつ表示され、選択肢とおすすめの印が付きます。選択肢を選ぶか自分の答えを入力して、Submitをクリックします。答えは次のメッセージとして送られます。カードを無視して、代わりにメッセージを入力することもできます。質問と一緒に提案された内容は、答えるまで何も実行されません。
作業中の場所から質問する
次の場所からProfessor Mariを開くと、編集できる下書きと、小さなContext(コンテキスト)チップ(メッセージ欄の上のラベル)が添えられます。チップは送信する前に外せます。
- Character、Persona、Lorebook、Presetの各エディター。
- FAQの回答: Ask Prof. Mari about this(これについてProf. Mariに質問)。
- Search: 結果を選んでからAsk Prof. Mari。
- Try again(もう一度試す)などのエラー表示: Ask Professor Mari。
エディターを開いただけで、項目の全体がProfessor Mariに渡ることはありません。
Professor Mariのアカウントを選ぶ
始める前に: テキスト生成用のアカウントを追加してください。AIプロバイダーへの接続を参照してください。
- クリップの隣にある接続のボタンをクリックします。ボタンには、Professor Mariが使うアカウントの名前が表示されます。何も選んでいないときはSelect connection(接続を選択)と表示されます。
- Connections(接続)の一覧から、テキスト生成のアカウントを選びます。Built-in model(内蔵モデル)をダウンロードしてある場合は、ここにも表示されます。
- 一覧のモデルをクリックすると、そのモデルを使います。モデルはアカウントに保存されるので、そのアカウントを使うほかのチャットも切り替わります。Built-in modelには、モデルの一覧はありません。
スマートフォンでは、アカウントをタップするとそのアカウントを使います。先にモデルを見たい場合は、行の端にある矢印をタップしてください。アカウントがまだないときは、一覧にAdd a connection(接続を追加)と表示されます。
変更内容の確認
Professor Mariは何かを変更すると、すぐに保存し、回答の下に変更カードを表示します。カードには、変更された欄が1つずつ並びます。文章の編集では、変更前と変更後の言葉が表示されます。Show all(すべて表示)ではすべての欄が、Technical details(技術的な詳細)では実行された生のコマンドが表示されます。
カードの操作はUndo(元に戻す)の1つだけです。直前に保存されていた版に戻します。元に戻すためのコピーが残っているあいだは、どの権限モードでも、すべての変更を元に戻せます。権限モードが決めるのは、先に確認するかどうかだけです。
- Not savedとその理由が表示されている場合は、変更に失敗しています。Try again(もう一度試す)を押すと、もう一度依頼します。
- Undo untilが表示されるのは、元に戻せる期限までの最後の24時間だけです。元に戻すためのコピーは最大14日間保持され、新しいものから50件だけが残ります。それを過ぎると、カードにはUndo closedと表示され、変更はそのまま残ります。
- 作業一覧のステップの末尾が· not savedになっている場合は、プレビューだけです。何も変更されていません。
- 何も変わらない編集は保存されず、カードも表示されません。
- キャラクターとペルソナは、それぞれのエディターにもバージョン履歴を持っています。これがもう1つの戻し方になります。
- Professor Mariは、自分自身のキャラクターカードを編集・削除できません。Marinaraは起動のたびにそのカードを元に戻します。
カードは、Professor Mariが変更を行ったチャットに属します。チャットを削除しても変更は残り、カードだけが削除されます。
確認を待つ変更
保留中の変更は、保存されずに待機します。Apply(適用)とDon't apply(適用しない)が表示されます。削除にはDelete(削除)とPut back(戻す)が表示されます。変更が保留されるのは、Manualモードのときと、影響の大きいファイルや依存関係への変更です(ファイルとライブラリーの保留中の変更を参照してください)。SearchにはProfessor Mariの変更は表示されません。適用や取り消しは、Professor Mariを開いて行ってください。
Professor Mariがキャラクター、ペルソナ、ロアブック、プリセットを作成または更新すると、結果にOpen(開く)が表示されることがあります。これを押すと、その項目が開きます。更新の結果には、確認待ちのあいだReview(確認)も表示されることがあります。
クリップのメニュー
Attach(添付)と表示されたクリップのボタンをクリックします。メニューには3つのセクションがあります。
| セクション | 項目 |
| Attach | Attach files or photos(ファイルや写真を添付)、Add chat history(過去のチャットを1つ共有する)、View attached context(添付したコンテキストを表示) |
| Reference | Link with @(@でリンク) |
| Mari | New 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(ドキュメント)に分かれて並びます。入力を続けると絞り込まれます。スペースを含む名前にも引用符は要りません。
- 矢印キーで移動し、<kbd>Enter</kbd>か<kbd>Tab</kbd>で選び、<kbd>Escape</kbd>で閉じます。ロアブックでは、右矢印でそのEntries(エントリー)が一覧になり、エントリーを1つだけリンクできます。
- エディターの横では、最初の行のOpen beside me(横で開いているもの)で、そのエディターで開いている項目をリンクできます。キャラクターエディターの横では、その行の›(または右矢印)でFields(フィールド)が一覧になります。フィールドを選ぶと、Professor Mariが作業するフィールドが切り替わり、コンテキストの行にあるフィールドのチップが置き換わります。
- 選んだ名前は、メッセージ欄の上にチップとして表示されます。名前を削除すると、リンクも外れます。チップの×は、テキストを残したままリンクだけを外します。
- ふつうのテキストでは、Professor Mariが灰色で提案した名前を<kbd>Tab</kbd>で補完できます。もう一度<kbd>Tab</kbd>を押すと、リンクになります。タッチスクリーンでは、灰色の名前をタップしてから、Tap to link(タップでリンク)をタップします。
| リンク | 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でも可) |
/history | Professor Mariとの過去のチャットを開く |
/skills | Skillsパネルを開く |
/memories | Memoriesパネルを開く |
/context | このチャットに添付されているものを確認する |
/attach | 送信するファイルや写真を選ぶ |
/model | Professor Mariが使うアカウントを選ぶ |
/permissions | Professor Mariが変更してよい範囲を選ぶ |
/approvals | 確認を待っている変更を開く(保留中の変更があるときだけ) |
作業中のメッセージ送信
Professor Mariの作業中も、メッセージ欄は開いたままです。メッセージをいつ届けるかを選べます。
- Send now(今すぐ送信)は、Professor Mariを止めずに、次のステップで届きます。それまでの返信は保存され、メッセージはその下に表示され、Professor Mariはその内容を踏まえて作業を続けます。
- Send after her answer(回答のあとで送信)は、メッセージ欄の上の一覧で待機し、Sends when she finishes(完了したら送信されます)と表示されます。Professor Mariが問題なく作業を終えると、待機中のメッセージを1件ずつ取り込みます。
- Enter sends(Enterで送信)がオン(デフォルト): <kbd>Enter</kbd>で今すぐ送信します。<kbd>Ctrl</kbd>+<kbd>Enter</kbd>でキューに入れます。
- Enter sendsがオフ: <kbd>Ctrl</kbd>+<kbd>Enter</kbd>で今すぐ送信します。<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>Enter</kbd>でキューに入れます。
Macでは、<kbd>Ctrl</kbd>の代わりに<kbd>⌘</kbd>を使います。作業中、メッセージ欄が空のときはStop(停止)ボタンだけが表示され、押すと現在の作業を中止します。入力を始めると、Stopは送信ボタンに変わります。送信ボタンをクリックするとSend nowかSend after her answerを選べるので、スマートフォンで便利です。
Send nowで送れるのは文字だけです。ファイル、@リンク、Professor Mariに渡したフィールドを含むメッセージは、代わりにキューに入ります。別の話題のメッセージや、権限モードを変更したあとに送ったメッセージも同じです。その旨が短い通知で表示されます。メッセージのXをクリックすると削除できます。1つのチャットで待機できるメッセージは最大20件です。
次の場合、待機中のメッセージは自動では送信されません。
- Stopを押したとき。 メッセージは入力欄に戻ります。
- Professor Mariがこちらを待っているとき(承認や答えを待っている場合)、実行が失敗したとき、またはアプリが再起動したとき。 メッセージにはHeld(保留中)と表示され、Send(送信)ボタンが付きます。Sendはそのメッセージだけを送信します。
/restartと/titleは、Professor Mariの作業中は何もせず、作業が終わるまで入力欄に残ります。
長めの作業では、Professor Mariは最新のメッセージの下にやることリストを置き、2 of 5(5件中2件)のような件数を表示します。リストは編集できません。新しいメッセージを書くと、リストは薄い表示になり、Plan from before your last message(直前のメッセージより前のプラン)と表示されます。
Professor Mariのチャットを探す
Professor Mariのチャットは、ふだんのチャット一覧とは別になっています。
- ヘッダーのChats(チャット)をクリックします。
- 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のカードに書きます。
- 回答はMarinaraのドキュメントをもとにした3文までで、使ったページの名前が示され、何も変更しません。同じ質問には、5分間は保存済みの回答を使います。
- 回答の下にはCopy(コピー)、Answer again(もう一度回答)、Continue with Prof. Mari(Professor Mariとのチャットで続ける)が並びます。Continue with Prof. Mariを押すと、質問をもとに名前を付けた新しいチャットで、Professor Mariのウィンドウが開きます。
- Searchが待つ時間は、Wait after typing(入力後の待ち時間)で設定します。Answer with(回答に使うモデル)では、回答する相手として、ダウンロードしたモデル、Same as Prof. Mari(Professor Mariと同じ)、またはほかのアカウントを選びます。1回の回答は短いリクエスト1回なので、有料のアカウントでは料金がかかることがあります。
- 回答に失敗したときは、その理由がカードに表示されます。Choose a modelは、キーやモデルが足りないときだけ表示されます。サービス自身のメッセージはDetails(詳細)の中にあります。
リファレンス: 設定、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がどう扱うかを変える、短い指示書です。
- ヘッダーのSkillsをクリックします。Professor Mari skillsパネルが開きます。
- New(新規)をクリックして雛形から始めるか、Upload(アップロード)をクリックして
.mdまたは.txtのファイルを追加します。 - 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が保存した記憶は、最初はオフです。変更カードにTurn on(オンにする)が表示されます。記憶を保存するのは頼まれたときだけで、読み込んだものにそう書いてあったという理由で保存することはありません。
- 毎ターン見るのは、有効な記憶の短い一覧だけで、関係のある記憶があるときに全文を読みます。Persistentの記憶は毎ターン目の前に置かれるので、数を絞って短く保ってください。
- 記憶とデフォルトの習慣が食い違う場合は、記憶が優先されます。
信頼と復旧の状態
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のようなカテゴリータグが付いています。質問をタップすると回答を読めます。
制限と安全のために
- 内蔵の知識が、いま使っているアプリのバージョンと一致している保証はありません。バージョンによって違う話は、ガイドとリリースノートを信頼してください。
- 新しく作る作業は、たいてい安全です。既存のものを編集するときは、より慎重に進めてください。対象の項目と欄を具体的に指定してください。「このキャラクターを書き直して」より、「Lunaの挨拶メッセージを短くして、性格はそのままにして」のほうが安全です。
- 作業が終わったと言われてもアプリに反映されていないときは、アプリの表示を信じて、該当するパネルから自分で仕上げてください。
- 別のデバイスからMarinaraを開いている場合、Professor Mariの編集の操作にはリモートアクセスの設定が必要です。リモートアクセス: ログインとIP許可リストを参照してください。
トラブルシューティング
| 症状 | 対処 |
| 返事がない | 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自身のプログラムファイルを読み書きし、サンドボックス内でコマンドを実行できます。これでアプリを修復できます。ほとんどの人には必要のない機能です。
- ファイル操作の道具が届くのは、Marinaraをインストールしたフォルダーの中だけです。生のシェルコマンドは、ほかの個人のファイルを読めず、ネットワークにも接続できず、サーバーの秘密情報も引き継ぎません。
.env、保存したAPIキーを守るキーファイル、Gitの内部ファイルには、Professor Mariはアクセスできません。- キャラクターやチャットが入っているデータフォルダーには、直接書き込めません。前述の確認できる変更の流れを使います。
- 依存関係のマニフェスト、ロックファイル、ランチャー、インストーラー、CIのワークフローへの変更は、先に承認待ちになります。パッケージのインストールスクリプトは無効のままです。
- コマンドは短時間で自動的に停止します。
- MarinaraがmacOSやLinuxのシェルサンドボックスを用意できない場合、生のシェルコマンドと
mari code checkは無効になります。構造化されたファイル操作とアプリデータ操作の道具は、引き続き使えます。
ファイルとライブラリーの保留中の変更
- Sensitive files(影響の大きいファイル: 依存関係のファイル、ランチャー、インストーラー、CIのワークフロー)では、パスと新しい内容が示され、Apply change(変更を適用)とDiscard(破棄)が並びます。
- Dependencies(依存関係)では、npmパッケージ、正確なバージョン、レジストリーの整合性が示され、Install(インストール)とNot now(今はしない)が並びます。シェルでのインストールコマンドは禁止されています。ライブラリーを承認するということは、Marinaraが実行するときに、そのコードを信頼するということです。
Decisionの扱い方
Decisionモデルとは、はい・いいえで答える質問に答える小さなモデルです。エージェントのActivation questions(起動質問)、ロアブックのDecision判定文、条件付きプロンプトを扱うとき、Professor Mariは先に、どのDecisionモデルを選んでいるかを確認します。
- Decisionのコンテンツを加える前に確認します。Decisionモデルがない場合は、頼まれない限り、新しい作業にDecisionを使いません。
- タイミング制御とともに控えめに使うことを好みます。ロアブックのエントリーにはStickyかCooldown、エージェントの起動にはTrigger Cadence、プロンプトの条件には
sticky、cooldown、everyを使います。 - プロンプトの前方やチャット履歴の中で変わる内容を加える前に確認します。サービスのプロンプトキャッシュのために、プロンプトの冒頭を安定させておくためです。
- 「Decisionモデルの設定を促すのはやめて」と伝えると、通知が止まります。
Decisionモデル、条件付きプロンプト、カスタムエージェント、ロアブックのエントリーを参照してください。
mariコマンド
ターミナルのmariコマンドで行った変更はどのチャットにも属さないため、その変更カードはすべてのProfessor Mariのチャットに表示されます。
関連ガイド
- Marinara Engineをはじめる
- 初回チュートリアル
- AIプロバイダーへの接続
- キャラクターの作成と編集
- ダウンロードできるエージェント一覧
- リモートアクセス: ログインとIP許可リスト