
Reverie에서 처음 대화를 포크하면 누구나 "여기저기 다 포크"하고 싶어진다. 마음에 안 드는 응답? 포크. 후회한 선택? 포크. 다른 답은 어땠을까? 포크.
일주일 뒤, 같은 줄기에 14개의 분기가 매달려 있고, 어느 것이 진짜 좋아했던 버전인지 기억나지 않는다.
포크는 Reverie의 가장 강력한 기능 중 하나이자 가장 오용되기 쉬운 기능이기도 하다. 이건 "세이브 스컴"이 아니라 "작가"처럼 쓰기 위한 실전 가이드다.
포크가 실제로 하는 일
Reverie에서 모든 메시지에는 포크 지점이 있다. 어떤 메시지에서 포크하면 새 분기가 만들어진다:
- 그 지점까지의 모든 것을 상속 - 같은 이력, 같은 장기 기억, 같은 캐릭터 상태.
- 그 지점부터 갈라짐 - 새 분기는 자체 대화 이력, 자체 기억 누적, 자체 요약을 갖는다.
- 원본 분기로 돌아가지 않음 - 분기에서 일어난 일은 본선에 스며들지 않는다. 원본 분기의 캐릭터는 대안 분기에서 무슨 일이 있었는지 결코 "배우지" 않는다.
분기에 이름과 라벨을 붙일 수 있고, 사이를 전환할 수 있고, 개수에 실용적 상한은 없다.
마지막 속성—분기는 샌드박스—이 포크가 유용한 전부의 이유다. 포크 중독에 빠진 사용자가 가장 잘 잊는 부분이기도 하다.
포크 vs 스와이프: 언제 어느 것
두 기능은 겹치는 부분이 있고, 많은 사람이 혼동한다. 혼동해선 안 된다.
스와이프/재생성은 같은 응답의 다른 변형을 만든다. 작고 국소적인 작업이다. 캐릭터는 이 한 턴을 다른 방식으로 말하고 있다. 다음에 보내는 메시지가 변형 중 하나를 골라 이어진다. 쓸 때:
- 응답의 의도는 맞지만 표현이 틀렸을 때.
- 같은 비트가 두 가지로 어떻게 안착하는지 비교하고 싶을 때.
- 턴 안에서 페이스를 미세 조정하고 싶지만 방향을 바꾸지 않을 때.
포크는 새 타임라인을 만든다. 구조적 작업이다. 포크 지점의 하류 전체가 자체 미래를 가진 별도 분기가 된다. 쓸 때:
- 근본적으로 다른 길을 시도하고 싶다—다른 답, 다른 장면, 다른 분위기.
- 앞을 지우지 않고 철회하고 싶은 선택을 했다.
- 실험하는 동안 현재 아크를 보호하고 싶다.
요령: 비트 안에선 스와이프, 장면 사이엔 포크. "캐릭터가 뭐라고 말할지" 두 버전 중 고르고 있다면 스와이프. "다음에 무엇이 일어날지" 두 버전 중 고르고 있다면 포크.
포크해서 값어치 하는 세 가지 이유
비용 대비 효과가 좋은 사용법:
1. 커밋하고 싶지 않은 "만약"
캐릭터가 결단을 내리려 한다. 진심으로 망설인다. 결단 전에 포크해서 한 방향을 분기에서 펼쳐보고 착지를 확인한다. 마음에 들면 시점을 옮긴다. 마음에 안 들면 원본은 무사하다.
대부분의 작가가 손을 뻗는 포크의 형태다. 초고처럼 다뤄라—싸고, 버려도 되고, 한 방향이 다리가 있는지 보기에 유용하다.
2. 깔끔하게 실수 되돌리기
후회되는 메시지를 보냈다—너무 일찍 드러냈고, 어조가 장면을 깨뜨렸고, 캐릭터를 의도치 않게 막다른 곳으로 몰았다. 나쁜 메시지 이전에서 포크해 다시 하고, 실제로 보고 싶을 때까지 원본을 보지 않는다.
피해야 할 함정: 포크 대신 삭제하는 것. 삭제는 비가역, 포크는 가역. 포크는 더 깔끔하기도 하다—"실수"가 알고 보니 흥미로웠을 경우를 대비해 원본 아크가 남는다.
3. 분리해서 유지하고 싶은 평행 아크
같은 캐릭터, 두 이야기. 예: 천천히 타는 로맨스 아크와 "우리가 만난 적 없었다면" 아크를 나란히. 포크가 진짜 독립을 유지한다—로맨스 분기는 대안을 모르고, 대안에는 로맨스 분기의 기억이 없다.
사용자 아이덴티티와 결합하면 같은 캐릭터와 오염 없이 완전히 별개의 삶을 돌릴 수 있다.
그럴듯해 보이지만 그렇지 않은 세 가지 이유
분기 난립을 만드는 패턴:
- 모델 응답이 "그저 그래서" 포크. 그건 스와이프 영역. 평범한 응답 하나를 위해 절대 돌아가지 않을 분기와 결코 치우지 않을 어수선함이 생긴다.
- 기억을 편집하는 대신 포크. 캐릭터가 무언가를 "계속 잊는다"면 답은 기억 패널(가이드)이지 새 분기가 아니다.
- 위험한 무언가 전에 "세이브"하려고 포크. Reverie는 자동 저장한다. 분기는 세이브 파일이 아니다. 극적 비트마다 포크한다면 탐험이 아니라 비축이다.
분기 관리로 빠져 죽지 않으려면
가독성을 유지하는 습관:
- 포크하는 즉시 이름을 붙여라. 라벨—"더 부드러운 고백", "그녀가 말 안 함", "대안: 그녀가 떠난다". 일주일 뒤 "분기 5"는 아무 정보도 안 준다.
- 정전(正典) 분기 하나를 둬라. 어느 게 "이 이야기"인지 정하고 거기서 가볍게 포크하지 마라. 다른 건 실험으로, 대등하게 두지 마라.
- 가지치기. 2주 동안 안 건드린 분기에서 왜 포크했는지는 기억나지만 무슨 일이 있었는지는 기억 안 난다면 삭제. 하중을 지탱하지 않는다.
- 장면 경계에서 포크, 대사 중간에 포크하지 마라. 감정 비트 한가운데서 포크하면 반쯤 끝난 장면이 두 개 생긴다. 비트가 안착하고 자연스러운 숨돌릴 곳이 있을 때 포크해라.
포크가 하지 않는 일
기대를 바르게 설정하면 좌절감이 줄어든다:
- 분기는 본선에 다시 합쳐지지 않는다. "B 분기의 좋은 부분을 A 분기에 가져온다"는 없다. 양쪽 다 원하면 수동으로 문맥을 옮겨야 한다.
- 캐릭터는 분기 간 인식이 없다. "다른 타임라인에서 키스했어"를 모른다. 문자 그대로 그 데이터가 없다. 한 분기 안에서 다른 분기의 내용을 참조하지 마라.
- 포크는 캐릭터를 리셋하지 않는다. 성격, 목소리, 시나리오, 포크 지점의 장기 기억 상태가 모두 이어진다. 포크는 "내가 다른 선택을 했다면"이지 "처음부터 다시"가 아니다.
진짜 처음부터라면 새 대화를 만들어라—그건 다른 프리미티브다.
종합: 작동하는 워크플로
잘 작동하는 리듬:
- 메인 아크는 평범하게 돌린다—변형 선택은 스와이프, 포크는 하지 않는다.
- 진짜 분기점에 부딪힌다—도덕적 선택, 고백, 캐릭터가 잠 못 이룰 결단.
- 딱 한 번 포크. 두 분기 모두 명확히 이름 짓는다("그녀는 예스" / "그녀는 노").
- 각각을 몇 비트 펼친다—응답 하나가 아니라 여럿.
- 이어갈 쪽을 고른다. 다른 쪽은 아직 삭제하지 마라, 한 세션 묵힌다.
- 일주일 후에도 안 돌아갔다면 가지치기.
작가가 개정 초고를 다루는 방식이다. 전부 보관하는 게 아니라 버전에 커밋하는 것, 실험이 사변이 아니라 실재였다는 걸 아는 채로.
Reverie의 다른 기능과 조합
- 기억 - 각 분기는 자체 기억을 누적. 한 분기에서 고정한 사실은 다른 분기로 옮겨가지 않는다.
- 페이스 - 장면이 완전히 다른 시작이 필요하면, "맞는 첫 응답"을 찾아 무한히 스와이프하기보다 포크해라.
- 아이덴티티 - 평행 아크를 완전히 분리하고 싶다면(다른 이름, 다른 기억, 다른 관계) 아이덴티티가 포크보다 더 멀리 간다.
- 캐릭터 작성 - 더 날카로운 캐릭터일수록 분기 간 차이가 더 의미 있다. 모호한 캐릭터는 같은 응답의 세 가지 미세한 변형만 만든다.
결론
세이브 상태가 아니라 초고처럼 포크해라. 진짜 결단에서 분기하고, 대사에선 스와이프하고, 전부 이름 짓고, 안 돌아갈 건 가지치기.
포크의 진짜 가치는 "모든 가능성을 열어두는 것"이 아니라 버전에 커밋하는 능력이다—가지 않은 길은 필요하면 여전히 거기 있다는 것을 알면서.
역동적인 AI 대화를 경험할 준비가 되셨나요?
이미 Reverie에서 무한한 개성과 매력적인 상호작용을 탐색하고 있는 수천 명의 사용자들과 함께하세요.
