Direction과 모델 Dialect
코퍼스를 근거로 하나의 프로바이더 중립 Direction을 작성하고, 소비 기능이 선택한 모델에 필요한 정확한 언어와 레퍼런스 정책으로 렌더링합니다.
Direction은 장면과 모델을 분리합니다
일반 프롬프트는 이미 누군가의 언어로 쓰여 있습니다. Direction은 반대입니다. 최종 소비 모델을 정하기 전에 무엇을 만들어야 하는지 기록한 검증 가능한 프로바이더 중립 창작 문서입니다.
다음 내용을 담을 수 있습니다.
- 출연과 정확한 레퍼런스 연결
- 무대화, 블로킹, 인물 목적, 연기 비트, 눈에 보이는 변화
- 카메라 설계와 순서가 있는 Shot
- 빛, 컬러 의도, 프로덕션 디자인, 연속성
- 대사, 들리는 목소리, 공간음, 효과음, 음악 정책
- 제한 조건, 잠금, 바뀌면 안 되는 것
실행할 때 소비 기능이 Dialect를 선택합니다. 하나의 창작 결정을 그대로 검토할 수 있으면서도 모델마다 필요한 구조, 어휘, 레퍼런스 주소 방식, 타이밍, 사운드 지시를 다르게 전달할 수 있습니다.
Assistant node로 Direction 쓰기
Assistant → Write a direction을 고릅니다. Flow를 수정하는 Agent 패널이 아니라 그래프 안에서 실행되는 작업입니다.
노드에는 다음 설정이 있습니다.
- Medium the direction is written for
- 창작자 지시와 최대 여덟 개의 연결된 이미지 레퍼런스
- Write a sequence
- 시퀀스 모드의 Shots in the sequence
- 검증된 Direction 출력과 Director’s notes
선택한 에이전트 턴에는 Direction JSON Schema와 관련 제작 코퍼스가 들어갑니다. 현재 영상 Direction 코퍼스는 약 5만 자, 스틸 코퍼스는 그보다 작습니다. 짧은 스타일 접미사가 아니라 실제 디렉팅 규율을 담기 때문에 의도적으로 큰 계약입니다.
컨텍스트가 작은 에이전트 모델은 이 근거를 자르고 얇은 Direction을 반환할 수 있습니다. 전체 디렉팅 계약이 중요하다면 선택한 미디어를 감당할 문맥 길이가 있는 에이전트 모델을 사용합니다.
범용 스킬 호출이 아니라 코퍼스 기반 디렉팅
Assistant는 “시네마틱한 프롬프트를 써라” 같은 범용 스킬 하나에만 의존하지 않습니다. 제작 코퍼스에는 연속성, 레퍼런스 소유권, 촬영, 연기, 타이밍, 사운드, 미디어별 제작 언어에 대한 공유 계약이 들어 있습니다.
공유 Acting Craft 인터페이스는 Storyteller와 함께 쓰는 FACS 기반 관찰·설계 경계를 포함합니다. baseline, trigger, appraisal leak, control/action, landing으로 연기를 조직하고 얼굴, 시선, 호흡, 손, 자세, 타이밍에서 실제로 보이는 행동을 요구합니다.
raw Action Unit 표기는 내부 근거로 남습니다. 컴파일된 창작 문장은 자연스럽게 보이는 행동을 설명하며, raw AU 코드는 프로바이더 Dialect로 전달되지 않습니다.
그래서 Direction은 몇 줄의 에이전트 지시를 임의의 프롬프트에 붙이는 것보다 안정적일 수 있습니다. 출력 전체가 하나의 타입 문서 계약을 만족해야 하고, 같은 창작 필드를 검증하고 나중에 다시 살펴볼 수 있기 때문입니다.
소비 매니페스트가 선언하는 것
호환되는 이미지·영상 Variant는 Canvas가 프로바이더 이름으로 분기하게 하지 않고 prompt_profile을 선언합니다. 프로필은 다음을 정합니다.
- 닫힌 목록의 어떤 Dialect 렌더러를 사용할지
- Direction 소스 포트
- 프로바이더 프롬프트 대상
- 고정 레퍼런스를 어떤 순서와 주소로 표현할지
- 길이와 다른 실행 사실을 어디에서 읽을지
- 사운드 또는 기능별 정책
두 Variant가 같은 Dialect를 쓰면서 다른 레퍼런스 계약을 가질 수 있습니다. 같은 프로바이더의 두 모델이 서로 다른 Dialect를 쓸 수도 있습니다. 경계는 브랜드 추측이 아니라 실제 기능 계약을 따릅니다.
프로바이더 실행 전 검증 직전에 runner가 Direction을 검증하고 선택한 프로필로 렌더링한 뒤 실제로 보낸 정확한 프롬프트를 기록합니다. 원래 Direction, 렌더링 프롬프트, 선택한 Variant, 결과 Take는 계보에서 서로 구분됩니다.
Direction 하나, 소비 생성 하나
Direction 하나는 보통 하나의 이미지·영상 생성으로 이어집니다.
문서 안의 shots[]는 하나의 클립 안에서 일어나는 카메라 위치나 컷입니다. Shot마다 유료 작업을 하나씩 실행한다는 뜻이 아닙니다. 여러 후속 클립이 필요하면 Write a sequence를 켜 2–8개의 개별 Direction을 만듭니다. 모든 항목은 공개되기 전에 검증되고 자신의 고정 레퍼런스 목록을 가집니다.
그 시퀀스는 2–8개의 별도 후속 호출과 비용 경계를 뜻합니다. 숨은 배치 해석이 아니라 명시적 작업입니다.
Prompt와 Direction은 조용히 섞이지 않습니다
소비 노드는 일반 prompt 경로 또는 Direction 경로를 지원할 수 있습니다. 병합 계약이 없는 곳에 둘 다 넣으면 오류입니다. runner가 어느 문장을 우선할지 추측하지 않고 애매한 실행을 거부합니다.
선택한 모델을 사용할 수 없을 때도 다른 모델로 조용히 바꾸고 다시 컴파일하지 않습니다. 사용 가능성은 정확한 Variant와 설정된 실행 프로필에 달려 있습니다.
결과 살펴보기
Agent Direction 출력을 열면 두 형태로 확인할 수 있습니다.
- Readable — 출연, 연기, 카메라, 오디오, 연속성, 제한 조건을 구조화된 섹션과 카드로 표시
- Raw — 기술 확인과 복사를 위한 정확한 검증 문서
글자 크기와 서체 설정으로 긴 Direction도 읽기 좋게 만들 수 있습니다. Readable은 같은 Artifact를 보여 주는 표현 방식이며 다시 쓴 요약본이 아닙니다.
재사용할 수 있는 Direction 근거
Direction은 Artifact로 저장되므로 고정하고, 비교하고, 다른 호환 Variant에 연결하고, 렌더링 프롬프트와 함께 살펴보고, 생성한 Take와 계보로 연결할 수 있습니다.
이 분리 덕분에 모든 프로바이더를 가장 단순한 공통 프롬프트로 평평하게 만들지 않고 멀티모델 작업을 할 수 있습니다. 창작 계약은 유지되고 실행 언어만 달라집니다.