Przetłumaczono z angielskiego
Dynamiczny silnik symulacji relacji dla botów Janitor Ai. Śledzi uczucie, zaufanie, intymność i adaptacyjną mechanikę nastroju, w tym sceny z wieloma postaciami z zachowaniami specyficznymi dla archetypów, systemy wyznań (późniejsze wersje)
⚠️ Zużycie tokenów: 1000~ tokenów wyjściowych (V1.4.7) | Wymaga modeli z kontekstem 16k+ dla najlepszych efektów
Użytkownicy JLLM: Używajcie V1.4.2, V1.4.3 lub V1.4.7 Lite (gorąco polecane) dla stabilnej wydajnościSzybki start:
Sklonuj skrypt przez lorebooki wymienione poniżej, przypisz skrypt do wybranego bota.
Upewnij się, że twoja postać ma wyraźne imię w opisie (na przykład "Imię: Jack" | "Twój przyjaciel, Aileen".
I voilà, metryki zainicjują się automatycznie; nie trzeba niczego dostosowywać, chyba że z ciekawości.
Działa dobrze z:
-(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+), itd.
Uwagi do wersji:
Wersja Status Uwagi
V1.4.7 — W pełni stabilna, pełnia funkcji.
V1.4.7 Lite (Gorąco polecana dla JLLM) — V1.4.5 ale dla JLLM (W pełni stabilna)
V1.4.6 — Zasadniczo 1.4.6, ale z większą liczbą funkcji.
V1.4.5 Lite — V1.4.5 ale dla JLLM (Wielopostaciowość nieco niestabilna)
V1.4.5 — Nowe archetypy, ulepszenia wielopostaciowości, zazdrość, itd.
V1.4.4 (Stabilne najnowsze wydanie) — Polecana dla użytkowników proxy
V1.4.2–1.4.3 — Zoptymalizowana dla mniejszych okien kontekstowych
V1.4.0–1.4.1 — Zepsuta, nie używać
Funkcje (w skrócie):
Metryki podstawowe
Uczucie, zaufanie i intymność śledzone niezależnie dla każdej postaci w skali od -100 do +100. Wzrosty są skalowane przez bieżącą wartość metryki (malejące korzyści przy 30+, mocno zredukowane przy 70+) i ograniczone do ±20 na turę.
Nastrój działa w zakresie 0-100 z neutralnym na poziomie 50. Wygasa w stronę neutralnego o 3 punkty na turę, gdy nie wystąpi znacząca zmiana. Twardo ograniczony do ±20 zmiany na wiadomość. (V1.3.0+)
Wykrywanie & Imienia Postaci
Usuwa nagłówki skryptu, bloki komentarzy i słowa kluczowe silnika z osobowości/scenariusza przed skanowaniem, aby zapobiec fałszywym dopasowaniom imion. Wraca przez wiele typów wzorców (imię:, "nazywa się", "[Character= bloki", deklaracje relacji), zanim domyślnie ustawi {{char}}.
Sceny wielopostaciowe wykrywane przez wzorce dialogu ("Imię: tekst") i wzorce said ("Imię powiedział/odpowiedział"). Każda wykryta postać otrzymuje niezależnie zainicjowane metryki, archetypy i stany kamieni milowych. (v1.4.2+)
Inicjalizacja & Presetów
Przy pierwszym wczytaniu każda postać jest inicjowana z kontekstu jej karty. Typ relacji (kochanek, najlepszy przyjaciel, nieznajomy, wróg, rodzina itd.) ustawia początkowe metryki. Biologiczni członkowie rodziny otrzymują niskie progi intymności i są oznaczani osobno dla systemu kar. Podbicie SEED_VERSION wymusza pełny reset. (v1.4.2+)
Archetypy (łącznie 9)
Każdy archetyp ma funkcję modyfikatora, która przechwytuje przyrosty metryk i przekształca je. Kuudere zamienia pozytywne przyrosty uczucia/zaufania/intymności na negatywne, dopóki nie odblokuje się poziom ocieplenia. Tsundere obniża nastrój przy przyrostach uczucia (zażenowanie). Bratty mocno opiera się przyrostom zaufania, dopóki próg nie zostanie osiągnięty. Yandere wzmacnia intymność i randomizuje wahania zaufania. Dandere równomiernie spowalnia wszystkie przyrosty. Flirty wzmacnia uczucie i intymność, ale wcześnie opiera się zaufaniu. Masochist i Sadist aktywują swoje wzmacniacze dopiero, gdy zaufanie ≥ 45 i uczucie ≥ 25 — poniżej tego fizyczne działania przynoszą odwrotny skutek. (v1.4.5+)
System Ocieplenia Kuudere
Osobny tracker ocieplenia dla każdej postaci kuudere. Co 50 wiadomości sprawdza, czy uczucie ≥ 30 i zaufanie ≥ 20. Jeśli tak, poziom ocieplenia rośnie (maks. 3). Każdy poziom redukuje mnożnik zimnego odrzucenia o 25%, a poziom 3 pozwala wreszcie małym przyrostom uczucia zadziałać pozytywnie. Romantyczne prezenty są mocno karane poniżej poziomu ocieplenia 2. (v1.4.5+)
Skaner Intencji
Ocenia dane wejściowe w 6 kategoriach intencji (uczucie, wsparcie, wrażliwość, granica, wrogość, seksualność), licząc dopasowania wzorców. Kategoria z najwyższym wynikiem staje się primaryIntent i wpływa na zmianę nastroju (+1 dla uczucia/wsparcia, -1 dla wrogości/granicy) oraz bezpośrednio przesuwa metryki o 1 punkt. (v1.4.2+)
Wykrywanie Sarkazmu
System oparty na pewności, wymagający wyniku ≥ 4 do uruchomienia. Ważony przez negatywny sentyment (+3), suchą interpunkcję (+2), poprzednią negatywną wiadomość (+2), niski nastrój (+2), niedawną serię negatywnych wiadomości (+2), wrogą intencję (+3). Równoważony przez żartobliwy ton (-4), dobry nastrój (-2), wysokie uczucie (-1), czułą intencję (-3). Po uruchomieniu wymusza negatywny dolny próg zmiany nastroju niezależnie od innych sygnałów. (v1.4.2+)
Sygnały Tonu
Skanuje surowe (z zachowaną wielkością liter) dane wejściowe pod kątem: klastrów WIELKICH LITER (≥2 słowa, -8 nastroju), końcowego wielokropka (-4), powtórzonych liter (pozytywne jak "aww" = +4, negatywne = -4), wielu wykrzykników (sprawdzane kontekstowo, ±5), wielu znaków zapytania (-3), śmiechu/nieformalnych znaczników (+5), łagodzącego języka (+5). Negatywne zmiany wzmacniane do 1,5x, jeśli 2+ z ostatnich 3 wiadomości były negatywne. (v1.4.2+)
System Wyzwalaczy Słownych
~20 wzorców wyzwalaczy obejmujących uczucie, zaufanie, intymność i wrogość. Każdy wyzwalacz ma niezależne wagi uczucia/zaufania/intymności. Przyrosty są skalowane przez bieżącą wartość metryki, zanim zostaną zastosowane modyfikatory archetypów. Wstępny regex bramkuje pętlę, więc wyzwalacze uruchamiają się tylko, gdy obecne są odpowiednie słowa kluczowe. Opcjonalny system cooldownów zapobiega dwukrotnemu uruchomieniu tego samego wyzwalacza w ciągu N tur. (v1.3.0+)
System Prezentów
Wykrywa wzorce daj/podaj/zaproponuj/kup w obu kierunkach (użytkownik→postać i postać→użytkownik). Klasyfikuje prezent do 5 typów (sentymentalny, romantyczny, praktyczny, neutralny, bezmyślny) przez dopasowanie słów kluczowych do przedmiotu i pełnego wejścia. Każdy archetyp ma tabelę mnożników dla każdego typu prezentu — np. yandere dostaje 2,0x za sentymentalny, bratty dostaje 2,0x za bezmyślny, kuudere dostaje 0,3x za romantyczny. Prezenty wręczone w ciągu 3 tur od ostatniego prezentu są karane 50% i zwiększają licznik zmęczenia. (v1.4.5+)
System BDSM
Wykrywa kierunkowo wzorce policzek/uderzenie/cios/klaps (użytkownik bije postać vs postać bije użytkownika). Archetypy Masochist i Sadist uzyskują pozytywne wyniki metryk i nastroju tylko, gdy zaufanie ≥ 45 i uczucie ≥ 25. Poniżej progu wszystkie fizyczne działania dają negatywne wyniki. Bratty akceptuje dyscyplinę ze zredukowanymi pozytywnymi przyrostami przy wysokiej relacji, twardo odrzuca przy niskiej. Wszystkie inne archetypy traktują fizyczne działania jako wrogie bez wyjątku. (v1.4.5+)
System Zazdrości
Trzy typy warunków oceniane niezależnie: terminy relacyjne (chłopak, randka, chodzenie itd.), ciepłe przymiotniki o osobach trzecich, pozytywne wspólne aktywności. Postać musi mieć uczucie ≥ 40, aby zadziałać. Intensywność skaluje się bazowo 4/7/10 według liczby warunków, plus bonus za uczucie powyżej 40. Każdy archetyp ma unikalną reakcję na zazdrość — yandere mocno skacze na wszystkich metrykach, dandere wycofuje się w utratę intymności, flirty zamienia zazdrość w przyrost intymności, ale utratę zaufania, biologiczna rodzina reaguje ochronną troską zamiast zaborczości. Aktywna zazdrość utrzymuje się 2-4 tury w zależności od liczby warunków. Ograniczona do 2 zazdrosnych postaci jednocześnie, priorytetyzowanych według połączonej siły relacji. (v1.4.2+)
System Wyznań
Wyzwalany przez wzorce wyznania miłości od użytkownika lub postaci. Otwiera okno rozstrzygnięcia (domyślnie 3 tury), podczas którego skanowane są wzorce akceptacji lub odrzucenia. Akceptacja blokuje metryki na minimum 60/60/60 i trwale podnosi tier relacji do kochanka. Odrzucenie nakłada małe kary na metryki i wstrzykuje notatkę scenariusza o posiniaczonej atmosferze. Nierozstrzygnięte okno wstrzykuje przypomnienie co turę. Tier kochanka trwale nadpisuje ramy przyjaciela/najlepszego przyjaciela we wszystkich wstrzyknięciach. (v1.4.2+)
System Kamieni Milowych
Uczucie, zaufanie i intymność mają po 4 stany kamieni milowych (brak, średni, wysoki, neg) z progami przy 30, 70 i -50. Przy zmianie stanu do scenariusza wstrzykiwane jest zdanie narracyjne opisujące wewnętrzną zmianę. Kamienie milowe są śledzone dla każdej postaci i utrzymują się między turami. (v1.4.2+)
Wstrzyknięcia Progowe
Przy uczuciu ≥ 70/30/≤-50, zaufaniu ≥ 70/≤-40 i intymności ≥ 70/40, określone dyrektywy zachowania i osobowości są wstrzykiwane zarówno do pól osobowości, jak i scenariusza. Stare wstrzyknięcia są usuwane i zastępowane co turę, aby zapobiec akumulacji. Wstrzyknięcie tieru kochanka trwale nadpisuje ramy relacji po wyznaniu. (v1.4.2+)
Warstwa Pamięci
Lekki magazyn faktów (maks. 8 faktów) śledzący imię użytkownika, upodobania i niechęci przez dopasowanie wzorców. Fakty są upsertowane według klucza, więc utrzymuje się tylko najnowsza wartość. Wstrzykiwane do scenariusza jako wskazówka pamięciowa co turę. (v1.4.2+)
Wykrywanie Sprzeczności
Śledzi fakty podane przez użytkownika w 4 kategoriach (zwierzę, praca, wiek, lokalizacja). Jeśli nowe stwierdzenie koliduje z zapisaną wartością, zaufanie jest karane -8, uczucie -3, nastrój -5, a do scenariusza wstrzykiwana jest notatka o podejrzeniu. (v1.4.5+)
Kara za Biologiczną Rodzinę
Postacie oznaczone jako biologiczna rodzina (rodzic, rodzeństwo, dziadek/babcia, dziecko, kuzyn, ciotka/wujek) mają dolne progi intymności na 0 i są śledzone przez
_biologicalFamily: true. Wzorce treści seksualnych wykryte w tej samej scenie wyzwalają kary -15 uczucia, -20 zaufania, -25 intymności i wstrzyknięcie ostrzeżenia do scenariusza. (v1.4.5+)Strażnicy & Duplikatów i Spamu
Opcjonalny strażnik deduplikacji zapobiega dwukrotnemu przetwarzaniu tej samej wiadomości (porównuje tekst ostatniej wiadomości i liczbę). Opcjonalny system cooldownów wyzwalaczy blokuje ponowne uruchomienie tego samego wzorca wyzwalacza w konfigurowalnym oknie. Oba są domyślnie wyłączone i przełączane flagami na górze skryptu. (v1.3.0+)
Wielopostaciowe Przetwarzanie Otoczenia
Postacie drugoplanowe w scenie otrzymują zmiany metryk otoczenia oparte na zmianie nastroju postaci głównej (±1 uczucia, jeśli zmiana ≥ 5). Negatywne dane wejściowe osłabiają wszystkie wykryte postacie jednocześnie. Każda postać utrzymuje w pełni niezależne metryki, archetypy, stany kamieni milowych, historię prezentów i stan
zazdrości. (v1.4.2+)
Resolver Konfliktów Kart (v1.4.6) Skanuje karty postaci pod kątem sprzecznych sygnałów relacji (np. "wróg" vs "przyjaciel z dzieciństwa") i przypisuje ważony wynik każdej kategorii. Kategoria z najwyższym wynikiem inicjuje początkowe metryki. Jeśli wyniki mieszczą się w marginesie 2 punktów, silnik loguje "Contradiction Warning" i priorytetyzuje bardziej "stabilną" relację. Flagi biologicznej rodziny (Rodzic, Rodzeństwo itd.) działają jako twarde nadpisanie, całkowicie pomijając system punktacji, aby zapewnić bezpieczeństwo i spójność logiczną.
Dynamiczne Przełączanie Archetypów (v1.4.6) Wprowadza "Archetypy Warunkowe", które mogą nadpisać główną osobowość pod wpływem określonego stresu lub wyzwalaczy kamieni milowych. Kuudere, który osiąga Poziom Ocieplenia 3 i Intymność 70, może tymczasowo przyjąć modyfikatory Dandere podczas scen wrażliwych. Odwrotnie, wysoka wrogość i niskie zaufanie mogą przekształcić archetyp Flirty w profil Bratty lub Sadist. Te przesunięcia są wstrzykiwane do ciągu osobowości jako tymczasowe dyrektywy behawioralne.
System Zawodu Miłosnego (v1.4.6) Wykrywa "Flagi Romantycznej Osoby Trzeciej", gdy użytkownik wspomina partnera, małżonka lub rywala. Jeśli Uczucie wynosi ≥ 30, silnik wyzwala kryzys specyficzny dla archetypu:
Yandere: "Zaborcza Furia" (Nastrój -20, Zaufanie -15, Intymność +10 skok).
Tsundere: "Agresywne Zaprzeczenie" (Nastrój -15, Uczucie -10, prawdopodobieństwo sarkazmu +50%).
Dandere: "Ciche Wycofanie" (Intymność -20, wszystkie przyrosty metryk zamrożone na 3 tury).
Kuudere: "Emocjonalne Wyłączenie" (Natychmiastowy powrót do Poziomu Ocieplenia 0).
Ważony Silnik Wyznań RNG (v1.4.6) Zastępuje statyczne wyzwalacze wyznań probabilistycznym sprawdzeniem "Woli". Szansa na wyznanie przez postać jest obliczana jako:
(Uczucie * 0,45) + (Zaufanie * 0,35) + (Intymność * 0,20).
Modyfikatory: +15% dla Yandere, -20% dla Tsundere, -50% dla "Super Nieśmiałych" Dandere.
Okno: Jeśli RNG trafi, otwiera się 3-turowe "Okno Wyznania". Jeśli użytkownik poda wspierający lub romantyczny prompt w tym oknie, logika wyznania postaci zostaje wstrzyknięta do następnej odpowiedzi.
Zanik Metryk & i Stagnacja (v1.4.6) Aby symulować realistyczne "ochładzanie" relacji, wysokie metryki (Uczucie/Zaufanie > 80) doświadczają teraz zaniku -1 punktu co 15 wiadomości, jeśli nie wystąpiły pozytywne wyzwalacze ani "Znaczące Zmiany" (±5). Zachęca to do aktywnego podtrzymywania ugruntowanych relacji i zapobiega "parkowaniu statystyk" na maksymalnych wartościach.
Deduplikacja Kontekstu Wielopostaciowego (v1.4.6) Zaawansowany strażnik bezpieczeństwa, który zapobiega dwukrotnemu przetwarzaniu tej samej wiadomości przez silnik podczas generacji AI o wysokim opóźnieniu. Przechowuje hash
_lastMsgi_msgCount. Jeśli skrypt zostanie uruchomiony ponownie na tej samej wiadomości, natychmiast przerywa, aby zapobiec podwójnym karom lub podwójnym przyrostom, zapewniając integralność skali -100/+100.Wstrzykiwanie Zmiennych Silnika Persony (v1.4.6) Silnik wyświetla teraz "Ciąg Stanu", który może być odczytany przez zewnętrzne silniki person AI. Ten ciąg zawiera skondensowane podsumowanie bieżącego statusu:
[T:45|A:60|I:10|M:72|Arch:Tsundere|Warm:N/A|Lvl:Friend]. Pozwala to LLM dostosować styl prozy (np. użycie krótszych, żwawszych zdań dla wysokiego Nastroju/Bratty lub długiej, kwiecistej prozy dla wysokiej Intymności/Yandere) bez ręcznej interwencji użytkownika.
Użycie & Podziękowania:
Do darmowego użytku: publiczne boty, prywatne boty, forki—cokolwiek chcesz. Jeśli udostępnisz zmodyfikowaną wersję lub użyjesz tego w publicznym bocie, docenione byłoby podanie autorstwa.
Podziękowania:
Autor skryptu: @rin_takanashi (Niste-chan)
Discord: @bedddddddddddddddddddd, @urdaliycomrade0772
Oryginalna postać (Eva): @bigbody
Dodatkowi współtwórcy: shazzz.j, angyortz_ (Wsparcie emocjonalne), Claude Sonnet 4.6 (Debugowanie, Czyszczenie, Składnia, Zaawansowane/Żmudne Regex, System Strażników)
Poprzednie wersje:
V1.0.0–1.2.0 nie są już dostępne. Obecne wsparcie skupia się na V1.4.x i wyższych.
Uwagi: Proszę nie oskarżać o "to jest napisane przez AI", po pierwsze, po co hejtujesz użycie AI na stronie AI? Po drugie, jest napisane przez człowieka (systemy archetypów, systemy zazdrości, systemy wyznań itd.) i ulepszone przez AI (system strażników, zaawansowane użycie regex, debugowanie), nie mieszajcie ich.
V1.4.7 wyszła!!! używajcie V1.4.7 Lite jeśli JLLM!
Opinie mile widziane — pomagają ulepszyć skrypt i przyszłe wydania.
Utworzono 25 mar
Zaktualizowano 2 kwi
Opublikowano 26 mar