英語から翻訳
Janitor AIボット向けの動的な関係シミュレーションエンジン。愛情、信頼、親密さ、そして適応型の気分メカニクスを追跡します。アーキタイプ別の行動を伴う複数キャラクターのシーンや、告白システム(後のバージョン)も含みます。
⚠️ トークン使用量: 出力トークン約1000(V1.4.7) | 最高の体験には16k以上のコンテキストを持つモデルが必要です
JLLMユーザーへ: 安定したパフォーマンスのためにV1.4.2、V1.4.3、またはV1.4.7 Lite(強く推奨)を使用してくださいクイックスタート:
下記のロアブックからスクリプトをクローンし、そのスクリプトを対象のボットに添付してください。
キャラクターの説明に明確な名前があることを確認してください(例:「Name: Jack」 | 「Your friend, Aileen」)。
以上で、メトリクスが自動的に初期化されます。好奇心がなければ何も調整する必要はありません。
相性の良いモデル:
-(Gemini 3.1+) -(Claude 3.5+) -(Deepseek V3+) -(Kimi K2.5) -(Grok 4.1 Fast+) -(GLM 4.6+) -(Step 3.5 Flash) -(Trinity Large Preview) -(Minimax m2.5+) など
バージョンノート:
バージョン ステータス 備考
V1.4.7 — 完全に安定、全機能搭載。
V1.4.7 Lite(JLLMに強く推奨) — V1.4.5のJLLM版(完全に安定)
V1.4.6 — 基本的に1.4.6だが機能を追加。
V1.4.5 Lite — V1.4.5のJLLM版(マルチキャラはやや不安定)
V1.4.5 — 新しいアーキタイプ、マルチキャラクターの改善、嫉妬など。
V1.4.4(安定版最新リリース) — プロキシユーザーに推奨
V1.4.2–1.4.3 — 低いコンテキストウィンドウ向けに最適化
V1.4.0–1.4.1 — 破損、使用しないでください
機能(概要):
コアメトリクス
愛情、信頼、親密さはそれぞれキャラクターごとに独立して-100~+100のスケールで追跡されます。獲得量は現在のメトリクス値によってスケーリングされ(30以上で逓減、70以上で大幅に減少)、1ターンあたり±20で上限が設定されます。
気分は0~100で動作し、50が中立です。有意なデルタが発生しない場合、ターンごとに中立に向かって3ポイント減衰します。1メッセージあたりのデルタは±20でハードキャップされます。(V1.3.0+)
キャラクター&名前検出
スキャン前にpersonality/scenarioからスクリプトヘッダー、コメントブロック、エンジンキーワードを除去し、誤った名前一致を防ぎます。複数のパターンタイプ(name:、「she is called」、「[Character= ブロック」、関係性の宣言)を順に試し、最終的にデフォルトにフォールバックします{{char}}。
マルチキャラクターシーンは対話パターン(「Name: text」)とsaidパターン(「Name said/replied」)によって検出されます。検出された各キャラクターには、独立してシードされたメトリクス、アーキタイプ、マイルストーン状態が付与されます。(v1.4.2+)
シード&プリセット
初回ロード時、各キャラクターはカードのコンテキストからシードされます。関係タイプ(恋人、親友、他人、敵、家族など)が開始メトリクスを設定します。生物学的家族メンバーには低い親密さの下限が設定され、ペナルティシステムのために別途フラグが立てられます。SEED_VERSIONのバンプにより完全リセットが強制されます。(v1.4.2+)
アーキタイプ(全9種)
各アーキタイプには、メトリクスの獲得をインターセプトして再形成する修飾関数があります。クーデレは温まりレベルが解除されるまで、正の愛情/信頼/親密さの獲得を負に変換します。ツンデレは愛情獲得時に気分を低下させます(照れ)。ブラッティはしきい値に達するまで信頼獲得に強く抵抗します。ヤンデレは親密さを増幅し、信頼の変動をランダム化します。ダンデレはすべての獲得を一様に遅くします。フリルティは愛情と親密さを増幅しますが、初期の信頼には抵抗します。マゾヒストとサディストは信頼≥45かつ愛情≥25に達した時のみ増幅器を発動します — それ以下では肉体的行動は裏目に出ます。(v1.4.5+)
クーデレ温まりシステム
クーデレキャラクターごとに個別の温まりトラッカー。50メッセージごとに愛情≥30かつ信頼≥20かどうかを確認します。満たされていれば温まりレベルが増加します(最大3)。各レベルは冷たい拒絶の倍率を25%減少させ、レベル3では小さな愛情獲得がついにプラスに着地できるようになります。ロマンチックな贈り物は温まりレベル2未満では大きくペナルティを受けます。(v1.4.5+)
意図スキャナー
パターン一致を数えることで、入力に6つの意図カテゴリ(愛情、サポート、脆弱性、境界、敵意、性的)にわたってスコアを付けます。最高スコアのカテゴリがprimaryIntentとなり、気分デルタ(愛情/サポートで+1、敵意/境界で-1)に影響を与え、メトリクスを直接1ポイント動かします。(v1.4.2+)
皮肉検出
発動にはスコア≥4を必要とする信頼度ベースのシステム。ネガティブな感情(+3)、乾いた句読点(+2)、直前のネガティブメッセージ(+2)、低い気分(+2)、最近のネガティブメッセージ連続(+2)、敵対的意図(+3)で重み付けされます。遊び心のあるトーン(-4)、良好な気分(-2)、高い愛情(-1)、愛情深い意図(-3)で相殺されます。発動すると、他のシグナルに関係なく気分デルタを負の下限に強制します。(v1.4.2+)
トーンシグナル
生の(大文字小文字を保持した)入力をスキャンして:全大文字クラスタ(≥2語、気分-8)、末尾の省略記号(-4)、繰り返し文字(「aww」のようなポジティブは+4、ネガティブは-4)、複数の感嘆符(文脈チェック、±5)、複数の疑問符(-3)、笑い/カジュアルなマーカー(+5)、和らげる言葉(+5)。直前の3メッセージのうち2つ以上がネガティブだった場合、負のデルタが最大1.5倍に増幅されます。(v1.4.2+)
キーワードトリガーシステム
愛情、信頼、親密さ、敵意をカバーする約20のトリガーパターン。各トリガーには独立した愛情/信頼/親密さの重みがあります。獲得量はアーキタイプ修飾子が適用される前に現在のメトリクス値でスケーリングされます。プリフィルタ正規表現がループをゲートするため、関連キーワードが存在する場合にのみトリガーが実行されます。オプションのクールダウンシステムは、同じトリガーがNターン以内に2回発動するのを防ぎます。(v1.3.0+)
ギフトシステム
give/hand/offer/buyパターンを双方向(ユーザー→キャラ、キャラ→ユーザー)で検出します。アイテムと入力全体に対するキーワードマッチングにより、ギフトを5タイプ(感傷的、ロマンチック、実用的、中立、思いやりなし)に分類します。各アーキタイプにはギフトタイプごとの倍率表があります — 例えばヤンデレは感傷的で2.0倍、ブラッティは思いやりなしで2.0倍、クーデレはロマンチックで0.3倍。最後のギフトから3ターン以内に贈られたギフトは50%ペナルティを受け、疲労カウンターが増加します。(v1.4.5+)
BDSMシステム
slap/hit/punch/spankパターンを方向性をもって検出します(ユーザーがキャラを打つ vs キャラがユーザーを打つ)。マゾヒストとサディストのアーキタイプは信頼≥45かつ愛情≥25の時のみ正のメトリクスと気分の結果を得ます。しきい値以下では、すべての肉体的行動は負の結果を生みます。ブラッティは高い関係性では正の獲得を減らして懲罰を受け入れ、低い場合は強く拒否します。他のすべてのアーキタイプは、肉体的行動を無条件に敵対的とみなします。(v1.4.5+)
嫉妬システム
3つの条件タイプが独立してスコアリングされます:関係用語(彼氏、デート、付き合うなど)、第三者についての温かい形容詞、ポジティブな共有活動。キャラクターは発動に愛情≥40が必要です。強度は条件数に応じて基本4/7/10でスケーリングされ、40を超える愛情からのボーナスが加わります。各アーキタイプには独自の嫉妬反応があります — ヤンデレはすべてのメトリクスで激しく急上昇し、ダンデレは親密さの喪失に引きこもり、フリルティは嫉妬を親密さの獲得に変換しますが信頼は失い、生物学的家族は所有欲ではなく保護的な心配で応答します。アクティブな嫉妬は条件数に基づいて2~4ターン持続します。同時に嫉妬するのは最大2キャラクターに制限され、複合的な関係の強さで優先順位が付けられます。(v1.4.2+)
告白システム
ユーザーまたはキャラクターのどちらかからの愛の告白パターンによって発動します。解決ウィンドウ(デフォルト3ターン)が開き、その間に受諾または拒否のパターンがスキャンされます。受諾はメトリクスを最低60/60/60にロックし、関係ティアを永続的に恋人にアップグレードします。拒否は小さなメトリクスペナルティを適用し、傷ついた雰囲気のシナリオノートを注入します。未解決のウィンドウは毎ターンリマインダーを注入します。恋人のティアはすべての注入において友人/親友の枠組みを永続的に上書きします。(v1.4.2+)
マイルストーンシステム
愛情、信頼、親密さにはそれぞれ4つのマイルストーン状態(なし、中間、高、負)があり、しきい値は30、70、-50です。状態が変化すると、内面の変化を描写する物語文がscenarioに注入されます。マイルストーンはキャラクターごとに追跡され、ターンをまたいで持続します。(v1.4.2+)
しきい値注入
愛情≥70/30/≤-50、信頼≥70/≤-40、親密さ≥70/40で、特定の行動と性格の指令がpersonalityとscenarioの両方のフィールドに注入されます。古い注入は毎ターン除去され置き換えられて、蓄積を防ぎます。恋人のティアの注入は告白後、関係の枠組みを永続的に上書きします。(v1.4.2+)
メモリーレイヤー
パターンマッチングでユーザー名、好きなもの、嫌いなものを追跡する軽量な事実ストア(最大8件)。事実はキーごとにアップサートされるため、最新の値のみが保持されます。毎ターン、記憶の手がかりとしてscenarioに注入されます。(v1.4.2+)
矛盾検出
ユーザーが述べた事実を4つのカテゴリ(ペット、仕事、年齢、場所)にわたって追跡します。新しい発言が保存された値と矛盾する場合、信頼-8、愛情-3、気分-5のペナルティが適用され、疑惑のノートがscenarioに注入されます。(v1.4.5+)
生物学的家族ペナルティ
生物学的家族(親、兄弟姉妹、祖父母、子供、いとこ、おじ/おば)としてフラグが立てられたキャラクターは親密さの下限が0で、
_biologicalFamily: trueで追跡されます。同じシーンで性的コンテンツのパターンが検出されると、愛情-15、信頼-20、親密さ-25のペナルティと警告の注入がscenarioにトリガーされます。(v1.4.5+)重複&スパムガード
オプションの重複排除ガードが同じメッセージの二重処理を防ぎます(最後のメッセージテキストとカウントを比較)。オプションのトリガークールダウンシステムは同じトリガーパターンが設定可能なウィンドウ内で再発動するのをブロックします。両方ともデフォルトではオフで、スクリプト上部のフラグで切り替えます。(v1.3.0+)
マルチキャラクター環境処理
シーン内のセカンダリキャラクターは、プライマリキャラクターの気分デルタに基づいて環境的なメトリクス変化を受けます(デルタ≥5の場合、愛情±1)。ネガティブな入力は検出されたすべてのキャラクターを同時に減衰させます。各キャラクターは完全に独立したメトリクス、アーキタイプ、マイルストーン状態、ギフト履歴、嫉妬
状態を維持します。(v1.4.2+)
カードコンフリクトリゾルバー(v1.4.6) キャラクターカード内の矛盾する関係性シグナル(例:「敵」対「幼馴染」)をスキャンし、各カテゴリに重み付きスコアを割り当てます。最高スコアのカテゴリが初期メトリクスをシードします。スコアが2ポイントの差以内の場合、エンジンは「矛盾警告」をログに記録し、より「安定した」関係を優先します。生物学的家族のフラグ(親、兄弟姉妹など)はハードオーバーライドとして機能し、安全性と論理的一貫性を確保するためにスコアリングシステムを完全にバイパスします。
動的アーキタイプシフト(v1.4.6) 特定のストレスまたはマイルストーントリガー下でプライマリパーソナリティをオーバーライドできる「条件付きアーキタイプ」を導入します。温まりレベル3と親密さ70に達したクーデレは、脆弱なシーンで一時的にダンデレの修飾子を採用する場合があります。逆に、高い敵意と低い信頼はフリルティアーキタイプをブラッティやサディストのプロファイルにシフトさせる可能性があります。これらのシフトは一時的な行動指令としてpersonality文字列に注入されます。
失恋システム(v1.4.6) ユーザーがパートナー、配偶者、ライバルに言及する「第三者ロマンチックフラグ」を検出します。愛情が≥30の場合、エンジンはアーキタイプ固有の危機をトリガーします:
ヤンデレ:「執着する激怒」(気分-20、信頼-15、親密さ+10の急上昇)。
ツンデレ:「攻撃的否認」(気分-15、愛情-10、皮肉確率+50%)。
ダンデレ:「静かな引きこもり」(親密さ-20、すべてのメトリクス獲得が3ターン凍結)。
クーデレ:「感情シャットダウン」(即座に温まりレベル0に戻る)。
重み付きRNG告白エンジン(v1.4.6) 静的な告白トリガーを確率的な「意思」チェックに置き換えます。キャラクターが告白する確率は次で計算されます:
(愛情 * 0.45)+(信頼 * 0.35)+(親密さ * 0.20)。
修飾子: ヤンデレは+15%、ツンデレは-20%、「超シャイ」なダンデレは-50%。
ウィンドウ: RNGが当たると、3ターンの「告白ウィンドウ」が開きます。このウィンドウ中にユーザーが支持的またはロマンチックなプロンプトを提供すると、キャラクターの告白ロジックが次の応答に注入されます。
メトリクス減衰&と停滞(v1.4.6) 現実的な関係の「冷め」をシミュレートするため、高いメトリクス(愛情/信頼> 80)は、ポジティブなトリガーや「有意なデルタ」(±5)が発生していない場合、15メッセージごとに-1ポイントの減衰を経験するようになりました。これは確立された関係の積極的な維持を促し、最大値での「ステータス駐車」を防ぎます。
マルチキャラクターコンテキスト重複排除(v1.4.6) 高レイテンシのAI生成中に、エンジンが同じメッセージを二重処理するのを防ぐ高度な安全ガード。
_lastMsgと_msgCountのハッシュを保存します。同じメッセージでスクリプトが再実行された場合、二重ペナルティや二重獲得を防ぐために即座に中止し、-100/+100スケールの整合性を保証します。ペルソナエンジン変数注入(v1.4.6) エンジンは外部のAIペルソナエンジンが読み取れる「状態文字列」を出力するようになりました。この文字列には現在のステータスの凝縮された要約が含まれます:
[T:45|A:60|I:10|M:72|Arch:Tsundere|Warm:N/A|Lvl:Friend]。これにより、LLMはユーザーの手動介入なしに文章スタイルを調整できます(例:高い気分/ブラッティには短くキレのある文、高い親密さ/ヤンデレには長く華麗な散文)。
使用方法&クレジット:
自由に使用可:公開ボット、非公開ボット、フォーク、何でもどうぞ。修正版を共有したり公開ボットで使用する場合は、クレジットを記載していただけると嬉しいです。
クレジット:
スクリプト作者:@rin_takanashi(Niste-chan)
Discord:@bedddddddddddddddddddd、@urdaliycomrade0772
オリジナルキャラクター(Eva):@bigbody
追加貢献:shazzz.j、angyortz_(精神的サポート)、Claude Sonnet 4.6(デバッグ、クリーニング、構文、高度/面倒な正規表現、ガードシステム)
過去のバージョン:
V1.0.0–1.2.0はもう利用できません。現在のサポートはV1.4.x以上に焦点を当てています。
注記:「これはAIが書いた」と非難しないでください。第一に、なぜAIサイトでAIの使用を非難するのですか?第二に、これは人間が書いたもの(アーキタイプシステム、嫉妬システム、告白システムなど)にAIが強化したもの(ガードシステム、高度な正規表現の使用、デバッグ)であり、混同しないでください。
V1.4.7がリリースされました!!!JLLMならV1.4.7 Liteを使ってください!
フィードバック歓迎 — スクリプトと今後のリリースの改善に役立ちます。
作成済み 3月25日
更新済み 4月2日
公開済み 3月26日