내가 만든 AI 에이전트 (2/7) — 스토리 디렉터: 30챕터 소설을 완결하는 기법
장편 소설 완결에 필요한 에이전트 구조, 컨텍스트 관리 전략, 캐릭터 일관성 유지 기법 정리
이 글이 전달하는 것
- 장편 서사를 완결하기 위한 AI 에이전트 구조 4요소 (세계관·캐릭터 시트·아웃라인·연속성 추적)
- 제한된 컨텍스트 윈도우 안에서 30챕터 규모를 연결하는 계층적 참조 전략 (최근 3챕터 전문 + 과거 요약 + 복선 추적)
- 캐릭터 일관성을 높이는 말투 예시 기반 시트 설계와 사후 체크 루프
- AI 장편 서술의 강점과 한계 구분 — 어떤 작업을 AI에 맡기고 어떤 작업을 사람이 맡아야 하는가
설계 대상: 창작 에이전트는 왜 기술 에이전트와 다른가
기술 에이전트는 명확한 입력과 출력이 있다. 파일을 읽고, 코드를 수정하고, 테스트를 돌린다. 반면 창작 에이전트의 과업은 "개연성 있는 장편 서사의 완결"이라는 모호한 목표를 가진다. 이 차이는 네 가지 설계 요구로 이어진다.
- 세계관 문서 — 소설의 세계관, 기술 설정, 조직 구조를 별도 문서로 유지한다. 챕터마다 재생성되면 안 되는 고정값을 외부 메모리로 뺀다.
- 캐릭터 시트 — 각 캐릭터의 성격, 배경, 관계도, 말투 패턴을 정의한다. 단순 속성 나열이 아니라 대사 샘플을 포함해야 한다.
- 챕터 아웃라인 — 30챕터 전체 줄거리를 먼저 설계한 뒤 챕터별로 작성한다. 무계획 생성은 10챕터 내외에서 플롯이 확산된다.
- 연속성 추적 — 이전 챕터에서 발생한 사건과 미회수 복선을 별도 문서로 관리한다.
이 네 축이 없으면 10챕터 이후부터 캐릭터가 다른 인물처럼 행동하거나, 이미 해결된 사건이 다시 등장하는 결함이 누적된다.
사례: "고스트 네트워크" 스펙
본 기법을 적용해 완결한 장편 "고스트 네트워크"의 제원은 다음과 같다.
- 분량: 30챕터, 258,000자 (한국어 기준 약 800페이지 분량)
- 장르: 사이버 보안 / 기술 스릴러
- 전제: 보안 전문가가 익명 해킹 그룹 "고스트 네트워크"의 실체를 추적
- 5부 구조: 도입(1–5장) → 전개(6–15장) → 위기(16–22장) → 클라이맥스(23–27장) → 결말(28–30장)
이 스펙은 이후 섹션에서 기술을 설명할 때의 기준점으로 사용한다.
컨텍스트 관리 — 계층적 참조 전략
LLM의 컨텍스트 윈도우는 유한하다. 30챕터 전체를 한 번에 주입할 수 없고, 아예 참조하지 않으면 연속성이 붕괴한다. 실용적으로 작동하는 조합은 다음 네 계층이다.
- 이전 3챕터 전문 — 직전 3개 챕터는 원문 그대로 주입한다. 문체·대사 리듬·직전 장면의 세부가 보존되어야 다음 장면이 자연스럽게 이어진다.
- 이전 챕터 요약 — 그 이전 챕터들은 약 300자 요약본으로 압축한다. 사건 전개와 캐릭터 상태 변화만 남기고 묘사는 버린다.
- 복선 추적 문서 — 아직 회수되지 않은 복선, 열려 있는 질문, 지연된 플롯 훅을 별도 목록으로 유지한다.
- 캐릭터 상태 스냅샷 — 각 캐릭터의 현재 위치, 감정 상태, 알고 있는 정보를 챕터마다 갱신한다.
이 구성은 토큰 예산 안에서 "최근 맥락의 해상도"와 "전체 서사의 범위"를 절충하는 구조다. 한계는 남는다. 초반에 언급된 사소한 설정이 후반에서 누락되는 사례가 관찰되며, 이 경우 수동 수정이 필요하다. 요약 단계에서 원본 디테일이 탈락하는 것이 원인이다.
캐릭터 일관성 — 시트 설계와 사후 체크
AI는 각 챕터를 쓸 때 캐릭터의 성격을 "기억"하지 않는다. 시트를 "참조"한다. 이 차이가 미묘한 불일관성을 만든다. 대응 기법은 세 가지다.
- 말투 예시 포함 시트 — 성격 특성뿐 아니라 대사 샘플 3–5개를 시트에 포함한다. "신중하다"라는 서술보다 "…일 수도 있고, 아닐 수도 있지. 확인해 봐야 알아." 같은 예시가 스타일 복제를 돕는다.
- 챕터 후 일관성 체크 — 작성 완료된 챕터를 대상으로 캐릭터별 대사와 행동을 대조하는 검토 단계를 둔다. 시트와 어긋나는 발화를 찾아 수정한다.
- 시트 즉시 갱신 — 성장, 배신, 관계 변화처럼 중요한 캐릭터 변화는 해당 챕터 완료 직후 시트에 반영한다. 다음 챕터의 참조 기준이 변경된 상태를 반영해야 한다.
한계는 조연에서 두드러진다. 주연은 분량이 많아 시트가 촘촘해지고 말투가 안정되지만, 조연은 시트 항목이 적어 챕터마다 말투가 흔들린다. 이 문제는 완전히 해결되지 않았고, 조연 시트에도 말투 예시를 의무화하는 방향이 개선 지점이다.
AI 장편 서술의 강점과 한계
258,000자 완결이라는 결과는 "완결 가능성"을 입증하는 데이터 포인트이지, 품질의 상한을 의미하지 않는다. 작업 성격별로 AI가 우수한 영역과 부족한 영역이 분리된다.
AI가 잘하는 것 - 플롯 구조를 따라 챕터를 일관되게 전개 - 기술적 설정의 디테일 (해킹 기법, 네트워크 구조 등) - 시트가 충분히 채워진 캐릭터의 대화 작성
AI가 못하는 것 - 은유와 상징의 자연스러운 사용 - 독자 감정을 의도적으로 조절하는 서술 리듬 - 캐릭터 내면 변화의 섬세한 표현
결론적으로, 출판 수준의 완성도에 도달하려면 인간 편집 레이어가 필요하다. AI는 초안을 완결 상태까지 밀어올리는 데 효과적이고, 문학적 깊이는 편집 단계에서 보강하는 분업이 현실적이다.
한계와 개선 방향
설계 과정에서 도출된 3개의 교정 지점이 있다. 동일 문제를 마주한 설계자에게 그대로 적용 가능하다.
- 아웃라인 선행 — 아웃라인 없이 챕터별 즉흥 작성을 시도하면 10챕터 부근에서 플롯이 확산된다. 전체 구조를 먼저 잡고 챕터를 채우는 순서가 안정적이다.
- 컨텍스트 예산 선계산 — 이전 N챕터 전문을 무조건 주입하는 방식은 토큰 한도에서 실패한다. "최근 3챕터 전문 + 나머지 요약"이 경험적 균형점이다.
- 완결 구조 유지 — 중반부(20챕터 전후)에서 조기 종결 유혹이 나타난다. 기획된 30챕터 구조를 유지하는 편이 완성도에 유리하다. 남은 10챕터에서 해소되어야 할 복선이 있기 때문이다.
적용 가능 범위와 열린 질문
이 기법 세트는 장편 서사 + 설정이 복잡한 장르에서 효과가 크다. 사이버 보안 스릴러, SF, 판타지, 추리 등 세계관·인물·복선의 상태 관리 비중이 높은 장르가 그렇다. 반대로 짧은 단편, 산문시, 수필처럼 문장의 미시 품질이 지배적인 형식에서는 이득이 적다.
열린 질문은 두 가지다.
- 요약 압축에서 사라지는 디테일을 어떻게 복구할 것인가. 후반부에서 초반 설정이 누락되는 문제는 요약 전략의 본질적 한계다. 검색 기반 회상(RAG)으로 보강하는 구조가 유효한지는 추가 실험이 필요하다.
- 조연 말투의 일관성을 어디까지 시트화할 수 있는가. 주연과 달리 조연은 사용 빈도가 낮아 시트가 빈약해진다. 말투 예시의 최소 개수와 유지 비용의 손익점이 정량화되어야 한다.
AI는 장편 서사를 완결까지 밀어올리는 도구로 기능할 수 있다. 완성도의 상한을 결정하는 것은 시트와 구조와 편집 루프의 설계다.
시리즈 전체 안내: 시리즈 목차
댓글
댓글 쓰기