← 全部作品

創作工作流 · 本地優先

源映 Storyspan

把導演的創作意圖,推進到可交付的劇本。

獨立設計與開發者 · 產品架構與創作工作流

劇本主鏈已貫通,正式發佈前仍有待補齊項。出片環節暫停,尚未產出成片。

創作意圖 → 可交付成果

  1. 01

    知識資產

    來源 · 抽取

    可追溯的來源資料
  2. 02

    劇本

    場次 · 批准

    Fountain 導出
  3. 03

    提示詞包

    凍結 · 缺口報告

    交給外部執行器

劇本是產品。出片環節暫停。

工作流程示意 · 非應用截圖

01項目背景

源映 Storyspan 從素材中提煉可追溯的知識資產,把創作意圖發展成可以交付的劇本,再編譯成可交給外部執行器的凍結提示詞包。劇本是產品,成片是創作者自己的內部產出。

獨立設計與開發、本地優先的創意技術系統,原 Director Intent OS。產品架構(Charter v7,四個模組)於 2026-08-27 凍結,2026-09-04 定名「源映 Storyspan」。

案例所證明的能力從行業痛點出發,把導演的隱性判斷做成可審核、可交付的產品工作流

02要解決的問題

一部電影是一連串相互依賴的創作決策:素材理解、故事、劇本、場面、表演與連貫。單次模型呼叫留不住導演的判斷、前後連貫與修改歷史;做到後面,創作者說不清哪一版被接受、改了什麼、為什麼。源映 Storyspan 要解決的,是讓創作意圖在整條鏈上可追溯、可審核、可交付。

03關鍵決策

源映 Storyspan 把四個模組跑在同一條受治理的鏈上。知識抽取在聲明的、有版號的框架內進行,抽出的知識經人工簽核才算數。創作模組以故事主幹為唯一源,三條入口同級——導演原創、權利明確的改編、知識輔助組裝——其下掛改編合同與製作版本,配聖經、場次修訂逐項審批、三道檢查、鎖定與發布記錄、Fountain 導出;這條主鏈已經打通。生成準備與編譯把批准的劇本變成分鏡與參考資產的綁定,再變成中性的生成合同,按某一家目標模型的官方規範編譯;表達不了就拒絕編譯並給出能力缺口報告,編譯產出的是凍結提示詞包(Prompt Package)。Film Run——一個外部執行器、一個能播的成片文件、一份跑單——暫停。

04我的工作

  • 有版號的知識抽取:抽取按聲明的、有版號的框架進行;舊原子永遠掛舊版號、不被追溯改寫;經人工簽核才算數
  • 故事主幹與改編合同:三條同級入口(導演原創、權利明確的改編、知識輔助組裝);一個主幹可掛單片或分集合同;畫幅、風格、語言與發行版本落在製作版本層
  • 場次修訂逐項審批、三道檢查、鎖定與發布記錄、Fountain 導出
更多工作細節
  • 生成準備與編譯:中性生成合同按目標模型官方規範編譯成凍結提示詞包,能力缺口顯式報告,未接執行器的格式標為「僅手工導出」
  • 一份逐條表決過的四模組產品章程,以及設計評審、實現評審、最終驗收三道關口

05設計與實踐

產品定位

源映 Storyspan 的產品是劇本:一份可以交到別人手裡、別人能夠驗收的劇本,帶有完整的交付記錄——哪一版、誰批准、何時鎖定、文件指紋。

成片是創作者自己的作品,屬於內部產出。出片環節因此只保留最薄的一層:把凍結的提示詞包交給一個外部執行器,拿回一個能播的文件,留一份跑單。提示詞包本身是內部產物——可查看、可凍結、可導出,也可以手工拿給任何外部工具——不單獨定價,也不承諾畫質。這個劃分讓產品的承諾始終落在它能驗收的東西上。

有版號的知識

抽取只在聲明的框架內進行,而每份框架都掛版號。框架改版後,舊原子永遠掛舊版號,不會被追溯改寫。這條規則讓知識在很久之後仍可審計:系統裡的任何一條陳述,都能回溯到框架版本與它依據的素材。

六個知識角度已落地——寫作、場景、導演、道具、連續性、生成約束。每個角度各自的框架覆蓋仍屬按需拉取的廣度項,不是已完成的角度×框架矩陣。

一次真實演練給出了邊界上的數字:一本教材的 269 段文本抽出 19 條候選,經委託逐條評審,9 條採納、10 條拒絕;採納的條目經人工改寫後才晉升。若後續複核發現抽錯,可以標記這條知識,並提醒依賴它的在製品。

劇本就是產品

故事主幹是唯一的源,三條入口同級:導演原創、權利明確的改編、知識輔助組裝。一個主幹可掛多份改編合同——單片或分集——畫幅、風格、語言與發行版本落在每份合同之下的製作版本層。

人物、關係與場景聖經按實際用量成形,短片拿到的是更窄、而不是更淺的聖經。場次修訂的逐項審批以記錄語義立起來,三道檢查——改動影響、連續性、劇本醫生——在大綱、場次、鎖定三道門上以「已閱」基線與增量投影運行;硬傷只作建議、不阻斷鎖定。

鎖定之後生成正式發布記錄,劇本導出為 Fountain。建立項目、寫場次、跑檢查、批准鎖定、導出——這條主鏈已經打通。

是編譯,不是翻譯

這個模組叫「生成準備與編譯」,因為它不是把劇本改寫成給模型看的散文,而是編譯:批准的劇本變成分鏡與參考資產的綁定,再變成中性的生成合同,最後按某一家目標模型的官方規範寫成一份產物。凍結提示詞包是內部產物——交給外部執行器的交接格式——本身不是產品。

劇本要求了編譯目標表達不了的東西時,編譯會拒絕,並顯式給出能力缺口報告,而不是悄悄丟掉請求。這道 fail-closed 行為已交付。

質量結論用三級詞表:格式合法、服務端接受、生成質量已驗證。系統只呈現結論,不替創作者裁決;在真實執行器接入之前,它最多只能給出第一級。

每個凍結包都釘住目標模型、格式規範與編譯器版本。上游任何一處變動——劇本、分鏡、參考資產或編譯器——都會把這個包標為陳舊,而不是悄悄改寫它。

編譯目標可以有多個,執行目標只有一個;未接執行器的格式只標「僅手工導出」,讓真正能跑的邊界保持可見。

這個產品是怎麼做出來的

先定架構,再寫程式碼。產品架構是一份 89 條的章程,每一條由創作者與設計方逐條表決,再交獨立評審反覆挑戰,直到沒有爭議才凍結;每條決議都留有理由,之後的每個功能都能回溯到它依據的那一條。

交付按功能包推進:決定數據形狀的先做、按順序做,擴展性的功能按需拉取。每個包都要過三道關口——設計評審、實現評審、最終驗收——才能合入,48 個包沒有一個例外。

分工是明確的:設計、獨立評審、實現三方各司其職,創作者擁有最終裁決權。所有記錄只追加、不覆寫,因此這個產品是怎麼一步步做出來的,本身就可以被審計。

06評測

兩組真實數據。知識抽取用一本教材做了實測(2026-08-28):269 段文本抽出 19 條候選,經逐條評審 9 條採納、10 條拒絕,驗證了「機器只出候選、人工簽核才算數」這道關口。截至 2026-09-04,產品按四模組章程已交付 48 項功能包,每一項都經過設計評審、實現評審和最終驗收才合入。

07成果與當前階段

知識抽取已可用。劇本主鏈已從開工打通到導出:建立項目、寫場次、跑檢查、批准鎖定、導出 Fountain;逐場簽核界面、檢查的後台調度、AI 起草上下文與自動備份將在首個正式發布前補齊。生成準備與編譯已能產出帶能力缺口報告的凍結提示詞包,並判定包是否已陳舊。出片環節暫停,尚未產出任何成片。

技術細節與證據

角色 · 獨立設計與開發者——產品架構與範圍裁決、四模組設計、劇本產品主鏈、生成準備與編譯,以及多席位 AI 協作開發流程

  • 追加式記錄與不可變修訂:決策與審批作為歷史累積,而不是被覆寫
  • fail-closed 門:缺少必要的人工簽核、或需求表達不了時,流程停止推進
  • 多編譯目標、單執行目標:未接執行器的格式只標「僅手工導出」,不假裝可運行
  • 真相文檔受版本保護,加上功能可達性檢查:做完的功能必須有人能在界面上用到
  • Python
  • FastAPI
  • SQLite
  • SQLAlchemy / Alembic
  • Jinja2
  • FFmpeg / ffprobe
  • Local multimodal AI