AI의 작업 반영 범위

AI 협업

AI의 작업 반영 범위

승인 카드 1장이 수정할 수 있는 대상, 사전 검증 프로세스, 승인 후 데이터베이스 저장 방식을 설명합니다.

승인 카드 1장으로 처리할 수 있는 작업 범위

어시스턴트가 프로젝트에 수행하는 모든 쓰기 작업은 단일 승인 카드를 통과합니다. 카드 한 장에 1~8개의 원자적 작업이 포함되며, 한 번의 승인으로 모두 적용되고 한 번의 실행 취소로 전체가 되돌아갑니다. 대상 객체별 작업 범위는 다음과 같습니다.

  • 인물: 생성, 세부 필드 수정(이름, 별칭, 성별, 나이, 직업/신분, 인물 아크, 외모 특징, 단계 상태, 중요도 등급, 소속 세력), 삭제.
  • 인물 관계: 생성(공통 관계 명칭 또는 양방향 관계 명칭 및 세부 메모), 삭제.
  • 장소 / 소품 / 세계관 설정 / 복선 / 타임라인: 각각 생성, 필드 수정, 삭제 지원. 세계관 설정은 추가로 설명 전체 교체 지원. 타임라인은 스토리라인의 명칭, 색상, 모드 및 시간축 범위 지원.
  • 각본: 본문 텍스트 패치(행 고유 식별자 보존), 챕터 / 씬 / 시공간 구조 필드의 생성, 수정, 삭제.
수정 불가 영역: 챕터별 상태 변화 키프레임, 인물 관계의 챕터별 추적 상태, 순위표, 지도 상의 수동 드로잉 및 배치, 백그라운드 자동 유지보수 파이프라인, 캔버스 내 좌표 위치. 이 필드들은 화이트리스트에 포함되어 있지 않으므로 어시스턴트가 제안할 수도, 임의로 수정할 수도 없습니다.

승인 전 시스템이 수행하는 정합성 검증

  • 참조된 모든 챕터, 씬, 시공간 및 본문 블록은 실제로 존재해야 하며 올바른 계층 구조에 위치해야 합니다. 복선 및 타임라인 앵커에도 동일한 규칙이 엄격히 적용됩니다.
  • 시간 범위의 종료 시점은 반드시 시작 시점보다 뒤여야 합니다. 열거형(Enum) 필드는 정의된 기존 등급(중요도 등급, 서사적 비중, 복선 기법 및 중요도, 세계관 설정 카테고리 등) 내의 값만 가질 수 있습니다.
  • 삭제 작업은 사전에 파급 효과를 계산하여 카드에 그 수치를 명시합니다(등장 횟수, 인물 관계, 하위 장소 트리, 역방향 링크, 라인 내 이벤트, 각본 앵커). 챕터나 씬을 삭제하면 이를 가리키던 복선 및 타임라인 앵커도 함께 정리되어 고아 참조(Dangling reference)가 남지 않습니다.
  • 세력이 관련된 경우 카드에는 "새로 생성될 세력 카드"와 "이 인물이 최종적으로 소속될 세력"을 모두 명시합니다. 이름이 모호하거나 카드 상태가 중간에 변경된 경우 멤버십을 몰래 비우지 않고 카드 전체의 적용을 안전하게 거부합니다.

검토 도중 프로젝트 내용이 달라진 경우 대처법

승인 카드는 생성 당시의 프로젝트 내용을 바탕으로 한 지문(Fingerprint)을 포함합니다. 사용자가 승인을 누르는 순간 런타임이 지문을 다시 계산하고 대상별로 대조합니다. 대상이 사라졌다면 \"대상을 찾을 수 없음\"으로 카드 적용을 거부하며, 내용이 달라졌을 때도 마찬가지로 거부합니다. 이전 초안을 기준으로 계산하여 작가가 그사이 수정한 최신 작업을 덮어쓰는 사고는 원천 차단됩니다. 오래 방치된 카드에는 \"Proposal expired\"(제안 만료됨)가 표시되며, 이때 \"Update and continue\"(업데이트 후 계속)를 누르면 최신 데이터를 다시 읽어 제안을 새롭게 생성합니다.

승인 후 데이터베이스 커밋 과정

  1. 편집 잠금
    "Applying AI changes"(AI 변경 사항 반영 중) 안내가 화면에 나타납니다. 이 짧은 시간 동안 발생하는 일반 편집은 기록되지 않으므로 두 데이터가 충돌을 일으키지 않습니다.
  2. 기존 변경 사항 선반영
    잠금 상태에서 식별자와 지문을 다시 대조하기 전에, 대기 중이던 일반 저장 요청을 먼저 안전하게 커밋합니다.
  3. 원자적 커밋
    모든 작업이 순서대로 적용되어 신뢰할 수 있는 중앙 저장소(Authoritative storage)에 단일 트랜잭션으로 일괄 커밋됩니다. 저장이 성공한 후에만 메모리 뷰, 버전 및 파생 파일이 함께 갱신됩니다.
  4. 안전한 복원 보장
    작업 직전의 전체 스냅샷이 프로젝트 실행 취소(Undo) 스택에 기록되므로, 단 한 번의 실행 취소로 승인 전 상태로 완벽하게 되돌릴 수 있습니다. 일시적인 시스템 실패가 발생하더라도 제안된 초안은 프로젝트에 일절 침투하지 않으며 카드는 재시도 가능한 상태를 유지합니다.

이미지 데이터가 이 카드에서 제외되는 이유

인물 초상화, 소품 및 장소 이미지는 별도의 파이프라인을 따릅니다. 어시스턴트가 자료를 기반으로 프롬프트 초안을 작성하면 작가가 문구를 다듬고 이미지를 생성하며, 작가가 \"채택\"을 눌러야 비로소 자료 카드에 등록됩니다. Direct(다이렉트) 경로는 초안 단계를 건너뛰고 프로젝트 기본 화풍을 덧씌우지 않은 채 작가의 설명 그대로 이미지를 생성합니다. 결과물은 참조 링크 형태로 프로젝트에 전달되며, 거대한 이미지 바이트 데이터는 대화 기록에 직접 유입되지 않습니다. 프로젝트의 시각적 스타일은 프로젝트 설정에 저장되며 이미지 생성 시의 기본 스타일 기준으로만 작동합니다.

제한 사항 및 문제 해결

  • 하나의 카드 안에서 "새 스토리라인 생성"과 "해당 라인에 새 이벤트 등록"을 동시에 처리할 수 없습니다. 라인의 고유 ID는 첫 번째 저장이 완료된 후에 생성되므로 두 단계로 나누어 진행해야 합니다.
  • 도구 호출 매개변수가 잘못된 경우 모델은 최대 2회까지 자체 수정을 시도합니다. 권한 부족, 작업 취소, 버전 불일치 문제가 발생하면 명확한 사유를 밝히고 즉시 중단됩니다.
  • 이미 성공적으로 생성된 이미지는 후속 단계가 실패하더라도 취소되거나 손실되지 않습니다.
  • 모든 AI 쓰기 작업은 계정 사용량으로 정산되며, 호출 내역과 크레딧 소모 기록은 계정 센터에서 투명하게 확인할 수 있습니다.

전체 메커니즘에 관한 종합 안내는 AI 협업 개요 문서를 참고하시기 바랍니다.