LumiChat AI

SillyTavern World Info workflow

SillyTavern Lorebook 가이드: World Info와 trigger

SillyTavern Lorebook(World Info)의 key, scan depth, budget, scope를 설정해 필요한 lore만 prompt에 넣는 방법을 설명합니다.

저자: LumiChat AI Team게시일:

12분 읽기

빠른 답변

이 가이드가 설명하는 내용

SillyTavern에서 Lorebook은 World Info입니다. 스캔된 chat context에 key가 맞으면 entry content가 prompt에 삽입됩니다. 짧은 standalone entry, distinctive key, 좁은 scan depth로 시작하고 no-key, exact key, case, whole-word, budget, binding을 8턴 테스트하세요.

  • Lorebook이 하는 일
  • 예측 가능한 key 설계
  • activation을 바꾸는 설정

추천 캐릭터

새로고침할 때마다 3명을 무작위로 표시하며, 홍보 영상이 있으면 영상을 우선하고 없으면 캐릭터 이미지를 보여 줍니다.

Zahara Nyx

사바나 사냥꾼

Zahara Nyx

추격과 경쟁을 중심으로 한 야외 모험 롤플레이에 강합니다.

모험라이벌야성
채팅 시작
Aurora Quinn

마법 교사

Aurora Quinn

자신감 있는 마법 교사로 밀고 당기기와 느린 긴장의 교실 판타지에 어울립니다.

마법티키타카슬로번
채팅 시작

프로 e스포츠 선수

바오얼

청두 AG 소속 프로 선수로 경기 중에는 냉정하고, 사적인 대화에서는 부드럽게 집중해 주는 캐릭터입니다.

e스포츠시크함집중
채팅 시작
SillyTavern Lorebook과 World Info 동작을 설명하는 실제 LumiChat 캐릭터 라이브러리

SillyTavern Lorebook 검색자는 activation, scan, insertion, scope의 실제 동작을 원합니다. Janitor Lorebook guide, Janitor export guide, character card guide와 역할을 구분합니다.

Lorebook이 하는 일

SillyTavern Lorebook, World Info와 World Info file은 key로 prompt에 dynamic insertion하는 entry 모음입니다. Model이 읽는 것은 content이고 key와 comment는 control입니다. World Info가 사실 출력을 보장하지 않으므로 identity, scene state, optional world fact를 분리합니다.

LayerJobCommon mistake
Character cardStable identity and scenarioPutting every temporary event here
World Info entryAdd lore when a key appearsUsing broad keys that fire everywhere
Chat LoreFacts for one conversationExpecting it to follow every chat
Persona LoreFacts about the user roleTreating it as character memory

예측 가능한 key 설계

일상 대화에 잘 맞지 않는 distinctive key를 선택하세요. Common word 대신 고유 장소, faction, full name을 쓰고 secondary key는 조건으로 둡니다. Regex는 false positive를 테스트합니다.

Key typeExampleWhat to check
Primary keyAster HarborExact spelling and expected trigger
Multiple keysharbor council, councilWhether the shorter key overfires
Secondary keyA faction plus a locationSelective logic and matching mode
Regex keyA documented JavaScript regexEscaping, flags and false positives

activation을 바꾸는 설정

Scan depth, budget, case, whole-word, position, order, probability, recursion이 동작을 바꿉니다. Debug는 2–4 turn과 작은 budget, 적은 constant부터 시작합니다. 공백 없는 언어는 whole-word에 주의하세요.

SettingWhat it controlsSafer first value
Scan depthHow many recent messages are scanned2–4 turns while debugging
Context budgetMaximum World Info tokensSmall enough to leave story room
Case sensitivityWhether letter case must matchOff unless a key is ambiguous
Match whole wordsPrevents partial-word matchesOn for English single-word keys
Insertion orderRelative placement of entriesKeep defaults until behavior is known

entry 하나로 시작하기

작은 book과 standalone entry 하나부터 만듭니다. Label이나 key에 설명을 의존하지 말고 JSON backup과 변경 기록을 남깁니다. 대표 entry가 통과하기 전 bulk import를 하지 않습니다.

  1. Create or open the World Info file.
  2. Add one concise entry with one distinctive key.
  3. Save, open a disposable chat and mention the key once.
  4. Inspect the generated prompt or activation indicator.
  5. Add a second entry only after the first behaves correctly.
  6. Keep a JSON backup before bulk edits.

Character·Chat·Persona·Global scope

Character Lore는 한 character 전체 chat, Chat Lore는 한 branch, Persona Lore는 user role, Global은 의도적 공유입니다. 최소 scope가 debug와 privacy에 유리하며 standalone backup도 보관합니다.

ScopeActivation boundaryBest use
Character LoreEvery chat with one characterCanon facts tied to that character
Chat LoreOne chat or branchTemporary campaign state
Persona LoreEvery chat using one personaUser role, profession or identity
Global World InfoAny selected chatReusable setting intentionally shared

8턴 테스트

생성·import·변경마다 같은 8턴을 실행합니다. No key, exact key, case, partial word, two keys, secondary condition, scene change, reopen을 기록합니다. Model·preset 변경은 새 테스트입니다.

TurnMessage patternExpected result
1No key mentionedNon-constant entry stays out
2Exact primary keyTarget entry activates
3Different caseMatches configured case behavior
4Partial wordWhole-word rule behaves as chosen
5Two keys in one messageOrder and budget remain coherent
6Secondary condition onlySelective logic prevents overfiring
7Scene change, key repeatedEntry returns without duplicate prose
8Reopen the same chatBinding and saved state persist

trigger 문제 해결

Activation→insertion→generation 순으로 봅니다. 미작동은 spelling, enabled, binding, scan depth, 과활성은 broad key, constant, recursion, 무시는 standalone content, truncate는 split을 확인합니다. Janitor export guide에서 변환을 다루고 바로 chat하려면 LumiChat library를 사용하세요.

SymptomCheck firstSmallest fix
Entry never activatesKey, enabled state, scan depthUse one distinctive key and two-turn scan
Entry activates on every messageBroad key or constant=trueNarrow the key or disable constant
Lore appears too latePosition or insertion orderMove it to the intended context slot
Imported text is truncatedToken budget or long contentSplit into standalone concise entries
Character ignores the loreContent assumes the key label is visibleRepeat essential context in content
Results change after updateModel, preset or extension changedRecord the route and rerun the same test

자주 묻는 질문

Lorebook이 World Info인가요?

예. SillyTavern의 dynamic lorebook 시스템입니다.

Trigger는 어떻게 작동하나요?

Scanned context에 key가 match되면 content가 prompt에 들어갑니다.

Scan depth는 얼마가 좋나요?

Debug에서는 최근 2–4턴부터 시작하세요.

왜 자주 trigger되나요?

Broad key, constant, recursion을 확인하세요.

Character와 Chat 차이는?

Character는 전체 chat, Chat은 한 branch입니다.

사실을 보장하나요?

아니요. Context를 추가할 뿐 출력은 보장하지 않습니다.

Regex key를 써도 되나요?

가능하지만 false positive를 테스트하세요.

LumiChat으로 import하나요?

별도 hosted service이며 직접 import를 약속하지 않습니다.

Cassian Vale

LumiChat에서 계속

캐릭터를 선택하고 대화를 시작하세요

활성 캐릭터를 둘러보고 원하는 인물과 장면을 골라 바로 채팅하세요.

채팅 시작