SOLOENT.md는 SoloEnt의 모든 집필 프로젝트를 위한 중앙 제어판입니다. AI의 장기 기억, 이야기의 DNA를 기록하고, 현재 진행 상황을 추적하며, 수천 단어에 걸쳐 일관성을 유지하는 살아있는 문서라고 생각하면 됩니다.
코딩 프로젝트의
CLAUDE.md처럼, SOLOENT.md는 AI를 위한 사용 설명서입니다. AI에게 이 프로젝트가 무엇인지, 어떻게 써야 하는지, 여정에서 어디에 있는지 알려줍니다.SOLOENT.md가 중요한 이유
장편 집필은 컨텍스트 표류라는 독특한 도전에 직면합니다. AI는 다음을 잊을 수 있습니다:- 1장에서 설정한 마법 시스템 규칙
- 세 챕터 전의 캐릭터 동기
- 신중하게 심어둔 복선
- 구축해 온 어조와 스타일
SOLOENT.md는 전체 프로젝트의 단일 출처 역할을 함으로써 이 문제를 해결합니다.
8개의 핵심 섹션
모든SOLOENT.md는 8개 섹션으로 구성되며, 각각 특정한 목적과 수명 주기를 가집니다.
1. 프로젝트 DNA (기반)
수명 주기: 정적 (한 번 초기화)
수명 주기: 정적 (한 번 초기화)
이 섹션은 초기화 후 거의 변경되지 않습니다. 프로젝트의 영혼을 정의합니다.
- 장르: SF, 로맨스, 미스터리 등
- 핵심 테마: 이야기가 정말로 담고 있는 것 (예: “구원”, “권력 타락”)
- 대상 독자: 누가 이것을 읽을 것인가?
- 감정적 약속: 독자가 가져가야 할 느낌은?
- 단어 수 / 마일스톤 계획: 범위와 구조
2. 세계 시스템 (규칙 및 인덱스)
수명 주기: 반정적 (세계가 확장됨에 따라 업데이트)
수명 주기: 반정적 (세계가 확장됨에 따라 업데이트)
세계가 성장함에 따라 새로운 장소, 규칙, 시스템을 추가하세요. 핵심 규칙은 안정적으로 유지되어야 합니다.
- 핵심 세계 규칙: 마법 시스템, 기술 수준, 사회 구조
- 세계 인덱스: 상세한 세계관 문서에 대한 링크
3. 캐릭터 (인덱스 및 관계)
수명 주기: 반정적 (캐릭터 추가 시 업데이트)
수명 주기: 반정적 (캐릭터 추가 시 업데이트)
캐릭터가 등장하면 추가하세요. 역학이 크게 변할 때 관계를 업데이트하세요.
- 캐릭터 인덱스: 상세 프로필 링크가 있는 주연 및 조연
- 관계 네트워크: 시각적 또는 텍스트 기반 관계 지도
4. 플롯 및 구조 (인덱스)
수명 주기: 반정적 (아웃라인 변경 시 업데이트)
수명 주기: 반정적 (아웃라인 변경 시 업데이트)
전체 구조는 안정적이지만, 집필하면서 챕터 분석을 조정할 수 있습니다.
- 이야기 구조: 3막, 영웅의 여정, 또는 맞춤 구조
- 아웃라인 인덱스: 상세 챕터 아웃라인에 대한 링크
5. 문체 가이드라인 (심층 분석)
수명 주기: 정적 (스타일 변화하지 않는 한)
수명 주기: 정적 (스타일 변화하지 않는 한)
한 번 설정하고 AI의 집필 스타일을 수정해야 할 때만 조정하세요.
- 기본 톤: 전반적인 분위기 (예: “답답한, 억압적인”)
- 언어 및 수사: 문장 구조, 단어 선택, 문학적 기법
- 대화 스타일: 캐릭터가 말하는 방식
- 페이싱 규칙: 챕터 리듬과 긴장 관리
6. 핵심 노트 및 소프트 제약
수명 주기: 자동 업데이트 + 사용자 업데이트 (하이브리드)
수명 주기: 자동 업데이트 + 사용자 업데이트 (하이브리드)
자동 업데이트: Agent가 피드백과 수정 요청에서 학습하여 선호도와 제약을 자동으로 추출합니다.사용자 업데이트: 언제든지 수동으로 제약을 추가하여 AI를 조종할 수 있습니다.
- 서사적 금기: 쓰지 말아야 할 것 (예: “로맨스 서브플롯 없음”)
- 사용자 제약: 당신이 신경 쓰는 특정 요구사항
7. 활성 집필 상태 (동적 컨텍스트)
수명 주기: 자동 업데이트 (모든 집필 세션 후)
수명 주기: 자동 업데이트 (모든 집필 세션 후)
Agent가 집필할 때마다 이 섹션을 자동으로 업데이트합니다. 수동으로 건드릴 필요가 거의 없습니다.
- 현재 상태: 이야기에서 어디에 있는가?
- 캐릭터 스냅샷: 캐릭터의 현재 신체적/정신적 상태
- 최근 플롯 흐름: 방금 무슨 일이 일어났는지 요약
- 보류 중인 스레드: 기억해야 할 열린 플롯 훅과 복선
- 실행 검토: 최신 챕터 품질 확인
이 섹션이
SOLOENT.md가 작동하는 이유입니다. AI에게 중단한 지점의 완벽한 기억을 제공합니다.8. 프로젝트 로드맵 및 마일스톤
수명 주기: 자동 업데이트 (작업 완료 시)
수명 주기: 자동 업데이트 (작업 완료 시)
Agent가 진행함에 따라 작업을 체크하고 마일스톤을 기록합니다. 언제든지 수동으로 새 작업을 추가할 수 있습니다.
- 현재 초점: 즉각적인 작업은 무엇인가?
- 할 일 목록: 예정된 챕터 또는 작업 체크리스트
- 마일스톤 로그: 완료된 주요 목표의 역사
SOLOENT.md 생성 방법
초기 생성
새 집필 프로젝트를 시작하면 Agent가:자동 업데이트
집필하면서 Agent가 자동으로SOLOENT.md를 유지 관리합니다:
| 트리거 | 업데이트되는 내용 |
|---|---|
| 챕터 완료 | 섹션 7 (활성 집필 상태) - 최근 플롯 흐름, 캐릭터 스냅샷 |
| 작업 완료 | 섹션 8 (프로젝트 로드맵) - 할 일 목록, 마일스톤 로그 |
| 새 캐릭터 추가 | 섹션 3 (캐릭터) - 캐릭터 인덱스 |
| 새 규칙 확립 | 섹션 2 (세계 시스템) - 핵심 세계 규칙 |
| 수정 요청 | 섹션 6 (핵심 노트 및 제약) - 선호도를 학습하고 제약 추가 |
Agent가 백그라운드에서 조용히
SOLOENT.md를 업데이트합니다. 업데이트를 요청할 필요가 없습니다—자동으로 발생합니다.SOLOENT.md 유지 관리 방법
Agent 유지 관리 (자동)
Agent가 일상적인 업데이트를 처리합니다:- 완료된 챕터 요약
- 보류 중인 플롯 스레드 추적
- 캐릭터 상태 업데이트
- 완료된 작업 체크
사용자 유지 관리 (수동)
창작 방향은 당신이 통제합니다:스타일 세분화
AI의 집필이 어색하면 섹션 5를 편집하여 톤, 페이싱, 대화 스타일 조정.
경계 설정
이야기가 표류할 때 섹션 6을 업데이트하여 서사적 금기나 제약 추가.
방향 조종
특정 플롯 라인을 우선시하려면 섹션 7.4 (보류 중인 스레드) 수정.
새 아이디어 추가
영감이 떠오르면 새 캐릭터, 장소, 규칙을 섹션 2-3에 삽입.
모범 사례
1. 최신 상태 유지
최신 상태 유지 방법:- 각 챕터 후 Agent가 업데이트하게 하기
- 각 집필 세션 시작 시 섹션 7 검토
- 챕터를 건너뛰거나 섹션을 다시 쓰면 수동으로 동기화
2. 원하지 않는 것을 명시하기
AI는 기꺼이 만족시키려 하므로, 때때로 요청하지 않은 것을 추가할 수 있습니다. 섹션 6 (서사적 금기)를 사용하여 명확한 경계 설정:3. 복잡한 설정에는 인덱스 사용
SOLOENT.md를 마법 시스템 세부 사항 10페이지로 부풀리지 마세요.
대신 포인터 사용:
4. 세션 시작 시 컨텍스트 로드
5. 주요 결정 전 검토
절정 챕터를 쓰거나 주요 플롯 결정을 내리기 전에:- 직접
SOLOENT.md를 읽어보세요 - 섹션 7.4의 보류 중인 스레드를 해결해야 하는지 확인
- 섹션 7.2의 캐릭터 상태가 의도와 일치하는지 확인
유지 관리 워크플로우
섹션별 업데이트 빈도
| 섹션 | 업데이트 빈도 | 업데이트 주체 |
|---|---|---|
| 1. 프로젝트 DNA | 초기화 시 한 번 | 사용자 (거의 변경 안 됨) |
| 2. 세계 시스템 | 세계 확장 시 | Agent + 사용자 |
| 3. 캐릭터 | 캐릭터 추가 시 | Agent + 사용자 |
| 4. 플롯 및 구조 | 아웃라인 변경 시 | 사용자 |
| 5. 문체 가이드라인 | 스타일 수정 필요 시 | 사용자 |
| 6. 핵심 노트 및 제약 | 수정 후 + 언제든 | Agent (피드백에서 학습) + 사용자 |
| 7. 활성 집필 상태 | 모든 챕터 후 | Agent (자동) |
| 8. 프로젝트 로드맵 | 작업 완료 시 | Agent (자동) |
일반적인 함정
섹션 7이 오래되도록 내버려 두기
섹션 7이 오래되도록 내버려 두기
문제: 활성 집필 상태를 업데이트하지 않고 3개 챕터 작성.결과: AI가 최근 플롯 전개를 잊고 일관성 없이 작성.해결: 각 챕터 후 Agent가 업데이트하게 하거나, 새 세션 시작 전 수동으로 동기화.
모호한 스타일 가이드라인
모호한 스타일 가이드라인
문제: 섹션 5에 “아름답게 써” 또는 “흥미진진하게 만들어”라고 되어 있음.결과: AI가 의미를 모르고 일반적인 산문으로 기본 설정.해결: 구체적으로 작성. “15단어 이하의 문장 사용. 촉각적 감각 세부사항에 집중. 부사 피하기.”
인덱스 사용 잊기
인덱스 사용 잊기
문제: 세계관 20페이지를 직접
SOLOENT.md에 붙여넣음.결과: 파일이 부풀어 오르고 탐색하기 어려워짐.해결: SOLOENT.md에는 요약 유지, 세부사항은 연결된 파일에 저장.서사적 금기를 설정하지 않음
서사적 금기를 설정하지 않음
문제: 원하지 않는 것을 명시적으로 말하지 않음.결과: AI가 싫어하는 로맨스 서브플롯을 추가하거나, 긴장을 너무 빨리 해결.해결: 섹션 6을 사용하여 “로맨스 없음”, “쉬운 해결 없음” 등을 명확히 표시.
고급 팁
다중 POV 이야기의 경우
섹션 7.2에 각 POV의 캐릭터 스냅샷을 만드세요:비선형 서사의 경우
섹션 7.1에서 이야기 시간과 서사 시간을 추적하세요:시리즈 또는 속편의 경우
이전 책의SOLOENT.md 파일에 링크하세요: