過去一年,人們對深度偽造技術的搜尋熱度上漲了 130% 以上,原因不難理解。過去需要一間研究實驗室和數週訓練才能完成的事,如今在一個瀏覽器分頁裡就能執行。上傳兩張圖片,等待幾秒,一張以假亂真的換臉圖就出現了。但這幾秒鐘裡究竟發生了什麼?深度偽造的底層原理到底是什麼?
本文將帶你拆解現代換臉技術背後的機制:開啟這一切的自編碼器、讓結果達到照片級真實感的 GAN、把品質推向新高度的擴散模型,以及把原始像素變成成品換臉的多階段流程。不需要數學學位——只需要一點開啟黑箱一探究竟的好奇心。
如果你對基礎概念還不太清楚,可以先讀我們的入門文章 深度偽造到底是什麼,再回到這裡開啟技術之旅。
核心思想:教會機器理解人臉是什麼
所有深度偽造 AI 技術都建立在一個洞見之上:一張人臉可以被壓縮成一小組數字,再從這些數字中重建出來。
可以把它想像成警方的模擬畫像師。目擊者不會念出數百萬個像素值,而是描述一組精簡的特徵:眼距較寬、方下巴、微微帶笑。畫像師根據這些壓縮後的描述重建出一張完整的臉。神經網路做的是同樣的事,只不過"描述"變成了由幾百個數字組成的向量,稱為潛在表示(latent representation),網路透過學習成千上萬張人臉影像,自己學會哪些數字最重要。
一旦機器能夠壓縮和重建人臉,換臉就成為可能:描述一個人的身分,再用另一個人的表情、姿態和光照把它重建出來。下面介紹的每一種架構,都是實現這一技巧的不同策略。
自編碼器:最初的換臉引擎
第一波深度偽造大約出現在 2017 年,建立在自編碼器之上——這種網路由兩部分組成:
- 編碼器將輸入的人臉壓縮成潛在表示。
- 解碼器再把這個表示還原成完整的影像。
訓練這對組合去復現輸入,網路就被迫學會人臉的本質——那個精簡的描述——因為中間的瓶頸太窄,無法死記硬背像素。
共享編碼器技巧
經典的換臉方案會訓練一個共享編碼器和兩個獨立解碼器:解碼器 A 學習重建人物 A,解碼器 B 學習重建人物 B。由於兩個解碼器讀取的是同一個編碼器的輸出,潛在空間編碼的是通用屬性——頭部角度、表情、光照——而各自的解碼器則儲存與身分相關的細節。
換臉過程簡潔而巧妙:對人物 A 的一幀畫面進行編碼,但用解碼器 B 來解碼。輸出結果保留了 A 的姿態、表情和光照,卻換上了 B 的臉。這一架構驅動了早期的開源工具,其後繼者至今仍執行在許多 開源深度偽造工具 之中。
為什麼光靠自編碼器還不夠
純自編碼器有一個眾所周知的弱點:它們最佳化的是平均像素精度,而從數學上講,最"保險"的猜測就是一張模糊的圖。早期深度偽造那種標誌性的柔焦、蠟像般的質感,正是因為解碼器在皮膚紋理、散落髮絲等細節上"兩頭下注"。解決模糊問題需要一種完全不同的訓練訊號——這就輪到 GAN 登場了。
GAN:偽造者與偵探
**生成對抗網路(GAN)**讓兩個網路相互對抗著訓練:
- 生成器負責製造假影像。
- 判別器努力分辨假圖與真實照片。
兩者同步進步。一開始,生成器的輸出一眼假,判別器能識破所有偽造。但每當判別器發現一個破綻——不自然的皮膚紋理、不吻合的光照——生成器就會學著修正這個破綻。經過數百萬輪較量後,生成器產出的影像讓判別器再也無法與真圖區分。
正是這種對抗壓力消滅了模糊。GAN 的生成器無法用柔和、平均化的猜測矇混過關,因為模糊本身就是判別器學會懲罰的破綻。最終得到的是清晰的毛孔、皮膚上可信的高光,以及真正像頭髮的頭髮。
現代換臉技術通常把 GAN 訓練用作精修階段:由負責身分替換的主幹網路完成結構性工作,再用對抗損失把輸出打磨到照片級真實。值得一提的是,同樣的判別器概念也驅動著軍備競賽的另一方——許多偵測系統本質上就是在搜尋生成器"指紋"的判別器,這一點我們在 如何辨識深度偽造 中有詳細介紹。
擴散模型:最新的玩家
最新一代生成式 AI——現代文生圖系統背後的技術——又採用了不同的工作方式。擴散模型學習的是逆轉加噪過程:拿一張真實影像,逐步加入噪點直到什麼都看不出來,然後訓練網路一小步一小步地撤銷這種破壞。
生成人臉時,模型從純噪聲出發,在條件訊號——文本提示詞、身分嵌入或參考照片——的引導下逐步去噪。在換臉方面,擴散模型有兩大優勢:
- 更好地處理困難場景。 極端角度、部分遮擋(眼鏡、手、頭髮)和非常規光照,常常讓老一代架構出錯。擴散模型基於範圍廣得多的資料訓練,退化得更加平緩。
- 無需逐人訓練即可注入身分。 現代系統只需一張參考照片就能編碼身分,並在去噪過程中注入。不再需要用同一個人的數千張圖片訓練專屬模型——正是這一要求,讓早期深度偽造對大多數人來說都不切實際。
代價是速度:多步去噪比 GAN 的單次前向傳播消耗更多算力。這就是為什麼即時應用仍然依賴基於 GAN 的換臉器,而在品質比延遲更重要的場景中,擴散模型佔據主導。
AI 換臉流程:從上傳到成圖
無論核心使用哪種生成引擎,正式版換臉都會執行一套多階段流程。下面就是當你把圖片提交給瀏覽器端 AI換臉 工具時發生的事情:
第 1 階段:人臉偵測
偵測網路掃描整張圖片,為每一張人臉返回邊界框,可適應不同尺寸、角度和光照條件。如果偵測失敗——人臉太小、太模糊或偏轉角度過大——後續所有步驟都會失敗,這也是為什麼有些工具會立即拒絕某些上傳。
第 2 階段:關鍵點對齊
在每張偵測到的人臉內,第二個網路會定位臉部關鍵點:眼角、鼻尖、嘴唇輪廓、下頜線。藉助這些點,人臉會被旋轉、縮放並變形到標準範本上——雙眼水平、人臉居中。對齊極其重要,因為換臉網路是用對齊後的人臉訓練的;餵給它一張歪斜、偏離中心的裁剪圖,只會得到一團糟。
第 3 階段:身分編碼與替換
人臉辨識網路把來源人臉提煉成身分嵌入——一個代表"這個人是誰"的緊湊數字簽名,並刻意剝離了姿態和表情。隨後,換臉網路將這個身分簽名與目標畫面的屬性(姿態、表情、光照、膚色環境)結合,生成替換後的人臉。把身分與屬性分離,是整個過程的技術核心。
第 4 階段:融合與修復
生成的人臉必須融合回原始照片中。分割遮罩精確界定哪些像素屬於人臉(排除頭髮、耳朵和背景),色彩統計會與周圍皮膚匹配,邊緣經過羽化處理,確保看不出接縫。最後,人臉修復模型——一種專門的增強網路——會銳化結果,並使其解析度與影像其餘部分保持一致。
影片迴圈
影片換臉 會對每一幀執行上述完整流程,外加一個跨時間串聯偵測結果的追蹤步驟,以及防止閃爍的時間平滑處理。一段 30fps 的 30 秒影片意味著要執行 900 次流程——這正是為什麼影片處理需要幾分鐘,而 照片換臉 幾秒鐘就能完成。
為什麼效果差異如此之大
任何嘗試過換臉技術的人都知道,結果可能從驚人的完美到一眼假不等。這種差異來自幾個因素:
- 來源照片品質。 身分編碼器只能提取照片裡已有的資訊。清晰、正臉、光線充足的來源照片能得到強有力的身分簽名;昏暗、側角度的自拍則只能得到微弱的簽名。
- 姿態差距。 如果目標人臉是側臉而來源照片是正臉,模型就必須"腦補"出看不見的那半邊臉。差距小時處理得很好,差距極大時就不行了。
- 遮擋。 眼鏡、手、麥克風和擋在臉前的頭髮,會迫使模型判斷哪些是臉、哪些不是——這是瑕疵經常出現的典型失敗點。
- 光照不吻合。 目標畫面中強烈的方向光、彩色光或深重陰影,很難在替換後的人臉上令人信服地還原。
- 解析度上限。 換臉網路以固定解析度生成人臉(通常為 128–512 像素)。在特寫人像中,修復階段必須進行放大,品質就取決於它放大得有多好。
瞭解這些因素能讓你更好地使用工具:選擇清晰的正臉來源照片、讓姿態大致匹配、避免嚴重遮擋,就能獲得最佳效果。
實際需要什麼樣的硬體?
深度偽造 AI 技術建立在數十億次並行乘法運算之上,因此它執行在 GPU 而非普通處理器上。在本機,一套像樣的設定意味著一塊擁有 8–24GB 顯示記憶體的現代遊戲顯示卡,再加上設定驅動、執行時和模型檔案的耐心——我們在 開源深度偽造工具 指南中詳細介紹了這條 DIY 路線。
雲端工具則把這個等式反了過來:繁重的推理在伺服器端的資料中心 GPU 上執行,你的裝置只負責上傳圖片和顯示結果。正因如此,免費 Deepfake 工具才能在手機上使用——硬體需求並沒有消失,只是轉移到了一個你無需操心的地方。
深度偽造技術的未來走向
三大趨勢正在塑造未來幾年:
- 即時化。 針對延遲最佳化的換臉架構,已經能在高效能消費級硬體上以對話級影格速率執行。可以預見,影片通話和直播中的即時換臉將變得司空見慣。
- 一切皆單樣本。 發展方向是更少的輸入、更好的結果:一張參考照片就能生成完整的身分模型,品質堪比過去需要數千張訓練影像才能達到的水平。
- 多模態合成。 人臉、聲音和手勢生成正在融合為統一的系統。人臉只是逼真數字人的一半——另一半是音訊,我們在 AI 語音複製與影片深度偽造比較 中介紹過,它的發展速度同樣迅猛。
與這三大趨勢並行的是反制生態:偵測模型、像 C2PA 這樣用加密方式為真實媒體簽名的溯源標準,以及平台層面的標註要求。
知情同意的底線
一篇技術科普如果不明確說明這一點就不算完整:驅動無害 明星換臉 梗圖的同一套流程,一旦在未經同意的情況下對準某人,就可能造成真實傷害。未經同意的私密影像、詐騙和冒充,在越來越多的司法轄區被定為違法,這理所應當。
倫理規則很簡單——只換你自己的臉,或已獲得明確授權使用的臉。負責任的平台會透過內容審核和清晰的使用條款來執行這一點,而在這些邊界之內,創作空間已經綽綽有餘:電影風格剪輯、遊戲大頭貼、行銷樣稿,以及和朋友一起純粹找樂子。
常見問題
深度偽造是用 GAN 還是自編碼器製作的?
兩者都有,而且常常結合使用。經典深度偽造使用雙解碼器自編碼器;現代系統通常把身分替換主幹網路與 GAN 式對抗訓練結合以提升真實感,最新的工具還加入了擴散模型。正式版換臉技術是這三個時代技術的混合體。
製作一個深度偽造需要多長時間?
使用現代單樣本工具,照片只需幾秒鐘,短影音只需幾分鐘。舊的基於訓練的方法——為某一個人構建專屬模型——需要在專用硬體上執行好幾天。身分編碼技術讓大多數使用場景都不再需要這一步。
為什麼深度偽造有時看起來模糊或變形?
通常是以下三個原因之一:來源照片品質差,身分編碼器能利用的資訊太少;來源圖片與目標之間的姿態或光照差距過大;或者遮擋(眼鏡、手、頭髮)干擾了融合階段。底層模型的解析度也限制了特寫畫面的清晰度上限。
換臉需要一台高效能電腦嗎?
只有在本機執行開源工作流程時才需要,這類流程要求配備 8GB 以上顯示記憶體的現代 GPU。像我們的 Deepfake 生成器 這樣的瀏覽器工具在雲端 GPU 上執行推理,所以任何能開啟瀏覽器的裝置都可以使用。
深度偽造能被偵測出來嗎?
通常可以。偵測模型會尋找生成器留下的瑕疵、光照不一致以及眨眼模式等生理訊號,溯源標準則能以加密方式驗證真實媒體。不過這是一場軍備競賽——詳見我們的完整指南 如何辨識深度偽造。
使用深度偽造技術合法嗎?
在大多數地方,技術本身是合法的;違法的是特定用途。未經同意的私密影像、詐騙、誹謗和操縱選舉在許多司法轄區都被定為犯罪。經同意的創意使用——你自己的臉,或已獲授權使用的臉——才是合法且合乎倫理的道路。
親自體驗這項技術
理解深度偽造原理的最好方式,就是親手執行一遍這套流程。我們基於瀏覽器的 AI換臉 工具會在雲端 GPU 上執行上文描述的全部步驟——偵測、對齊、身分編碼、生成和融合——提供免費額度,無需安裝任何軟體。上傳一張照片,看著各個階段在幾秒內完成,你就從內部親眼見證了深度偽造技術的運作。





