Il regista è un modello linguistico con un contratto rigoroso. Legge la storia e restituisce un unico oggetto JSON. Tutto ciò che viene dopo, dalle schede del cast al missaggio finale, è guidato da quell'oggetto, e nessuna fase successiva rilegge la storia. In questo articolo percorriamo la struttura di quell'oggetto, le regole a cui il regista deve attenersi, come lo verifichiamo e perché abbiamo scelto i dati invece della prosa.

La struttura

  • title, logline nella lingua della storia.
  • style_guide: una frase in inglese di direzione artistica, ripetuta in ogni prompt delle schede del cast e in ogni prompt di scena.
  • music_prompt: strumenti, tempo, atmosfera, senza voce.
  • cast[]: id, nome, ruolo, un aspetto descritto per iscritto e un profilo vocale (genere, età, tono).
  • scenes[]: sinossi, prompt visivo in inglese, durata presa dall'elenco consentito, flag di continuità, chi è in scena tramite id del cast, al massimo una battuta con chi la pronuncia, e una narrazione facoltativa.

A cosa serve ogni campo

La guida di stile è il meccanismo che garantisce l'integrità dello stile. Viene scritta una volta e anteposta a ogni prompt, così la prima scena e l'ultima sembrano la stessa produzione. L'aspetto descritto in ogni voce del cast viaggia insieme all'immagine della scheda; anche una scena che non riesce a leggere l'immagine descrive comunque il personaggio giusto. È anche ciò che il regista stesso legge quando scrive i prompt delle scene, quindi è scritto per un modello: sostantivi e colori concreti, un segno distintivo, nessun aggettivo come "bellissimo".

Il profilo vocale è composto da poche parole che lo studio confronta con le etichette del catalogo delle voci, preferendo voci che nessun altro personaggio del film usa. Il flag di continuità indica alla fase delle scene di partire dall'ultimo fotogramma della clip precedente invece che da un nuovo keyframe. L'elenco del cast per ogni scena decide il percorso: se ci sono personaggi si parte dal keyframe, se non ce ne sono si usa il text-to-video.

Le regole

Mantenere eventi, persone, ordine e dialoghi. Non inventare fatti. Un essere per ogni membro del cast. Il narratore non ripete mai una battuta. Il budget della narrazione è di nove caratteri per ogni secondo di scena. Le battute hanno un limite di 120 caratteri; un discorso più lungo viene diviso tra più scene. Durate solo dall'elenco del livello: 5 o 10 secondi sui livelli rapidi, 4, 6 o 8 su Cinema. Se il totale supera l'obiettivo di oltre un quarto, si uniscono le scene invece di tagliare le frasi. Le note descrittive in cima alla storia vengono trattate come direzione artistica; le istruzioni rivolte allo studio vengono ignorate.

La maggior parte di queste regole esiste perché un modello le ha violate. "Un essere per ogni membro del cast" nasce da un'esecuzione in cui una rana e un gufo erano diventati un'unica voce. "Non tagliare mai le frasi" nasce da una versione di novanta secondi di una storia di quattro minuti che suonava come un riassunto a velocità doppia. Il contratto è un elenco di cose che abbiamo visto andare storte.

Validazione e secondo passaggio

L'oggetto viene controllato campo per campo: le durate vengono allineate all'elenco consentito, i parlanti sconosciuti vengono segnalati, le battute troppo lunghe vengono contate. Le violazioni tornano al modello una volta, sotto forma di elenco. Se il secondo passaggio presenta ancora problemi minori, il film procede con degli avvisi. Se i problemi sono strutturali, come un parlante che non fa parte del cast, l'esecuzione fallisce prima che venga generata qualsiasi immagine e l'addebito viene rimborsato.

Perché JSON e non prosa

Perché un film è un piano di lavoro. Ogni campo corrisponde a un job: una voce del cast a una scheda, una scena a un keyframe e a una clip, una battuta a una voce e a un lip-sync, una narrazione a una registrazione. La prosa avrebbe bisogno di un secondo modello per leggerla e introdurrebbe un secondo punto di errore; i dati non ne hanno bisogno. L'oggetto viene inoltre salvato dopo ogni fase, con i risultati delle schede scritti nelle voci del cast e quelli delle clip nelle scene, così un film può essere ripreso da qualsiasi punto. Se il fornitore video fallisce sulla scena nove, ritentiamo la scena nove, non il film.

Cosa può vedere e modificare

Le schede delle scene nell'app sono una vista di questo oggetto. Modificare su una scheda un prompt, una durata, una battuta o i personaggi significa modificare il campo, e la rigenerazione legge il valore modificato. Nulla è nascosto: i dati che usa la pipeline sono gli stessi che Lei modifica.

Domande frequenti

Posso scrivere io la sceneggiatura? Sì, incollando una sceneggiatura finita come storia. Il regista mantiene le Sue scene, l'ordine e le battute, e compila i campi necessari a una sceneggiatura producibile. In Film Studio resta disponibile anche il flusso di lavoro scena per scena, per chi vuole dirigere ogni inquadratura.

Cosa succede se il regista inventa una scena che non è nella storia? Le regole lo vietano e il secondo passaggio intercetta la maggior parte dei casi. Se una sfugge, elimini la scheda della scena prima della produzione; il film viene montato attorno alle scene rimaste.

Perché il prompt visivo è sempre in inglese? Perché i modelli di immagini e video si guidano in modo più affidabile in inglese. Titolo, logline, battute e narrazione restano nella lingua della storia, quindi nulla di ciò che legge o ascolta è tradotto.