設計寫實角色
在構建鏡頭前,先打造人物。將身份、攝影、表演和連續性分開處理,這樣電影感修飾才不會掩蓋一個薄弱或普通的臉孔。
此工作流程僅適用於成人角色。涉及未成年人的請求,請改用適合年齡的工作流程及相關安全規則,不要隨意套用這些選角啟發法。
對於圖像生成工作,請使用可用的點陣圖像生成技能或工具。除非使用者明確要求多種變體,否則每次生成只提供一個可供審查的資產。
核心規則
- 將「寫實」視為個體的特殊性,而不是添加更多的毛孔、顆粒、模糊或相機術語。
- 將「有特色」視為一組數量不多的相關解剖學細節,而不是醜陋或缺點堆疊。
- 絕不從種族或解剖學特徵推斷道德、智力、弱點或可信度。透過表情、造型、行為和故事背景來設計情感選角。
- 始終保持受試者相對的左右方向一致。當方向很重要時,使用「受試者的左側」來描述。
- 保持身份設計工作在情感上中立。只有在使用者核准角色後,才添加角色表演。
- 當拒絕的原因與身份本身有關時,不要將被拒絕的臉孔作為參考。
- 在專案中工作時,將被拒絕的輸出保留為診斷證據;不要無聲地覆蓋它們。
- 在使用真實人物的照片作為條件輸入前,必須獲得許可或明確的使用權利。不要發布私人參考資料或生物識別材料。
選擇控制路徑
純文字身份探索
在沒有臉部參考資料時使用。預期能減少預設臉孔的行為,但無法保證能獲得完全自然或可重複的身份。生成一個候選項,進行審查,然後將核准的圖像鎖定為參考。
生成式身份參考
在文字生成的身份通過審查後使用。將核准的身份圖像附加到後續的攝影和表演生成中。明確說明臉部、身體比例、局部特徵和穩定的配件是不可變項。
真實人物身份參考
當需要最大程度的真人特異性或身份連續性,且使用者提供了授權照片時使用。如果工具支援,偏好使用多個角度和表情。保持身份條件輸入與姿勢、光線和表情控制分離。
不要聲稱僅靠提示詞就能等同於臉部嵌入、地標點、適配器或微調。說明當前工具真正的控制限制。
工作流程
1. 定義身份目標
記錄:
- 成人年齡範圍;
- 文化背景,但不要將其變成刻板印象;
- 故事所需要的普通社會印象;
- 應避免的特徵,例如魅力、反派編碼、幼稚化或英雄式的剛硬;
- 角色在故事弧線中所處的階段;
- 結果是身份探索、身份保存還是表演。
將道德或情感上的要求轉化為選角和行為。例如,「觀眾應該為他感到惋惜」應轉化為「平易近人、專注、日常、且能夠展現可信的脆弱」,而不是一個本應代表美德的頭骨形狀。
2. 診斷可見的 AI 訊號
在改寫提示詞之前先分類問題:
- 預設身份: 族群平均、五官和諧、沒有個人經歷痕跡。
- 情緒堆疊: 眉毛、淚水、汗水、張開的嘴、聳肩和象徵性的手勢全部在解釋同一種情緒。
- 目錄式呈現: 灰色無縫背景、分割面板、重複的全景和特寫姿勢、統一的清晰度。
- 合成紋理: 均勻分佈的毛孔、汗水、皺紋、高光或皮膚光澤。
- 美貌先決: 對稱的臉、理想的下巴、小巧的鼻子、大眼睛、完美的頭髮、化妝品般的皮膚。
- 電影偽裝: 在人物可信度建立之前就應用的顆粒感、暗色調、散景或色彩分級。
只修正診斷出的層級。不要為了修復預設身份而添加更多攝影效果。
3. 撰寫身份指紋
指定五到七個可觀察的組別。在起草生成提示詞時,請參閱 prompt-recipes.md。
涵蓋以下項目的有用子集:
- 臉部輪廓及不對稱的左右輪廓線;
- 眼睛間距加上不同的眼瞼行為;
- 眉毛高度、密度或眉尾長度;
- 鼻樑、鼻尖和鼻孔的關係;
- 嘴唇、唇峰、嘴角和下巴;
- 一到兩個局部皮膚標記;
- 髮際線、鬢角、碎髮、耳朵或穩定的眼鏡。
使用方向關係進行描述,例如「受試者的左眼瞼稍微多了一點蒙古褶」。避免使用「獨特的臉」、「真人」或「不是 AI」等模糊指令。保持每個差異溫和且在解剖學上合理。
不要最大化每個特徵軸。一個強烈的不規則特徵加上幾個低調的輔助差異,通常比六個誇張的缺陷更可信。
4. 生成身份層
移除敘事和電影變數:
- 一個成人;
- 情緒中性、閉合的嘴巴、放鬆的眉毛;
- 直視或近乎直視的專注目光;
- 樸素的實體牆壁;
- 寬闊的自然光和中性白平衡;
- 約 50mm 視角的正常透視;
- 足夠的景深以看清雙耳和整個臉部平面;
- 普通、輕微磨損的衣物;
- 無美顏修圖、HDR、魅力、膠片顆粒、人工模糊或戲劇性分級。
不要附加被拒絕的身份參考。在現階段不要添加恐懼、悲傷、浪漫、威脅或動作。
5. 在迭代前審查
請參閱 review-rubric.md。詢問使用者的第一印象判斷,不要自動生成另一個候選項。
區分以下幾種判斷:
- 身份真實感;
- 角色契合度;
- 情感選角;
- 攝影品質。
一個臉孔可能通過真實感測試但不符合選角要求。請明確指出這種區別。
6. 鎖定身份
在獲得明確核准後:
- 將核准的資產命名為身份錨點;
- 記錄穩定的解剖學特徵、局部標記、髮際線和配件;
- 將所有被拒絕的身份從後續的參考集中排除;
- 在後續每個顯示該臉孔的生成中,都必須使用核准的錨點;
- 避免在後續提示詞中要求重新設計已核准的臉部幾何結構。
7. 添加攝影層
使用已核准的身份進行生成或編輯。僅添加環境、服裝、鏡頭、曝光、構圖和媒介特定的偽影。在添加表演之前,先確認臉孔仍然匹配。
攝影可以支援真實感,但無法創造身份。拒絕那些恢復美貌對稱性或抹平局部標記的輸出。
8. 添加表演層
用具體的微觀情境而不是形容詞堆疊來驅動表演:
- 弱:「害怕、絕望、哭泣、流汗」;
- 強:「他聽到身後有一塊地板在移動,正在努力停止呼吸。」
允許一兩個非自願的訊號,例如凝視和緊繃的下巴。除非故事特別需要,否則避免使用象徵性的手勢、哭泣的眉毛、張開的嘴和全身性的情緒默劇。
9. 建立連續性
對於影像序列或影片,提供:
- 已核准的身份錨點;
- 如果支援,提供上一個已核准的場景或連續性畫面;
- 穩定的服裝和局部身份標記;
- 當前鏡頭的微觀情境;
- 一個簡短的不可變項列表,禁止重新設計臉部。
在支援的情況下使用多參考或身份條件輸入功能。不要暗示影片模型能修復一個本身就不具說服力的來源身份。
一次只迭代一個變數
當結果失敗時,每次只改變一個層級:
- 預設臉孔 → 重寫身份指紋;
- 寫實但選角錯誤 → 創建新身份,而不是重新修飾舊臉孔;
- 人物正確但人像顯得不自然 → 僅改變攝影;
- 人物和鏡頭正確但表演顯得做作 → 減少表演訊號;
- 身份漂移 → 強化參考條件輸入,而不是添加形容詞。
當多次純文字迭代後,儘管有具體的身份指紋,但多個候選項仍然明顯是合成的,則應停止。建議改用經授權的真實人物參考或專門的身份條件輸入工作流程。
交接
報告:
- 已核准或候選的資產路徑;
- 生成是純文字還是基於參考條件輸入;
- 所使用的身份指紋;
- 哪些部分通過了,哪些部分仍不確定;
- 下一個要測試的單一層級;
- 影響身份保真度的確切工具限制。