Deepfake คืออะไรและทำอย่างไร?

คุณอาจเคยเห็นวิดีโอเกี่ยวกับใบหน้าของ Nicholas Cage ที่แปลงเป็นตัวละครอื่นที่กำลังเล่นรอบบนอินเทอร์เน็ต(rounds on the internet)เมื่อเร็วๆ นี้ ไม่ เราไม่ได้หมายถึงคลิปจากหนังเรื่อง Face / Face/Offเหล่านี้เป็นฉากจากภาพยนตร์หลายเรื่องที่Nicholas Cageไม่ได้เล่น แต่ดูน่าเชื่อถือมาก พวกเขาดึงสิ่งนี้ออกมาได้อย่างไร?

คำตอบไม่ใช่(answer isn) "คาถา" แต่เป็นเทคโนโลยีที่ได้รับการขนานนามว่า "ดีปเฟค" และทำให้เกิดความโกลาหลในอุตสาหกรรมและชุมชนต่างๆ

“Deepfake” คืออะไร?

คำว่า "deepfake" มาจากคำว่า "deep learning" และแน่นอน "fake" การเรียนรู้เชิงลึก(Deep learning)เป็นสาขาเฉพาะของ แมชชีนเลิ(machine learning)ร์นนิง ซึ่งเป็นส่วนหนึ่งของพื้นที่โดยรวมของปัญญาประดิษฐ์(Artificial Intelligence)อีกครั้ง

ด้วยพลังการประมวลผลที่เพิ่มขึ้นอย่างมากและวิธีที่คอมพิวเตอร์ค้นพบใหม่ในการประมวลผลและวิเคราะห์ข้อมูลจำนวนมหาศาลจากโลกแห่งความเป็นจริง คอมพิวเตอร์สามารถทำสิ่งที่เราส่วนใหญ่คาดไม่ถึงได้ในทันใด Deepfakesใช้เทคโนโลยีนี้ในการสังเคราะห์ภาพของมนุษย์ สร้างภาพถ่ายหรือวิดีโอของสิ่งที่คนเหล่านั้นไม่เคยทำและไม่เคยพูด 

เทคโนโลยี Deepfake ทำงานอย่างไร?

การเรียนรู้เชิงลึก(Deep learning)ซึ่งเป็นรากฐานของวิธีการ Deepfake อธิบายการใช้งานที่ทันสมัยของการจำลองโครงข่ายประสาทเทียมกับชุดข้อมูลขนาดใหญ่ โครงข่ายประสาทไม่ใช่แนวคิดหรือเทคโนโลยีใหม่(concept or technology)แต่จนถึงยุคปัจจุบัน โครงข่ายประสาทเทียมยังเป็นพื้นฐานที่ค่อนข้างง่าย

โครงข่ายประสาทเทียมจำลองกระบวนการเรียนรู้(learning process)ที่เกิดขึ้นในสมองทางชีววิทยา อย่างน้อยก็ในระดับหนึ่ง เมื่อคุณเรียนรู้หรือจัดการกับโลกภายนอก การเชื่อมต่อระหว่างเซลล์สมองของคุณจะเปลี่ยนไป

พวกมันสร้างวงจรและโครงสร้างเชิงตรรกะ เสริมความแข็งแกร่งให้กับการเชื่อมต่อบางส่วน และทำให้ส่วนอื่นๆ อ่อนแอลง เมื่อคุณเชี่ยวชาญบางอย่าง เช่น เรียนขับรถหรือเล่นเทนนิส วงจรสมองก็จะเร็วและมีประสิทธิภาพ ในที่สุดคุณก็เก่งในสิ่งที่คุณไม่จำเป็นต้องคิดจะทำ

นั่นคือสิ่งเดียวกับที่เกิดขึ้นกับระบบการเรียนรู้เชิง(learning system)ลึก โดยจะพิจารณาจากตัวอย่างของบางสิ่งบางอย่างแล้วค่อย ๆ "ทำความเข้าใจกับมัน" ได้ดีขึ้นเรื่อย ๆ

ในกรณีของ deepfakes ซอฟต์แวร์จะดูตัวอย่างของใบหน้าที่คุณต้องการแปลงเช่นเดียวกับวิดีโอที่คุณต้องการเปลี่ยนหน้า ด้วยการฝึกที่เพียงพอ ในที่สุดก็สามารถสังเคราะห์ใบหน้าที่ตรงกับข้อมูลการฝึก แล้วจึงวางซ้อนบนใบหน้าอื่นๆ ได้อย่างราบรื่น

ซอฟต์แวร์(Software)ใดที่ใช้ในการสร้าง Deepfakes

มีแอปพลิเคชั่นจำนวนมากที่อนุญาตให้ผู้คนสร้าง Deepfakes FakeAppเป็นแอปแรกที่เรารู้ว่ามีจุดมุ่งหมายเพื่อให้คนทั่วไปได้มีโอกาสสร้างเนื้อหาที่ล้ำลึก เว็บไซต์ที่หมดอายุแล้วและการค้นหาสำเนาไม่ใช่เรื่องง่ายเลย

ตอนนี้ผู้สร้าง deepfakes ส่วนใหญ่ย้ายไปที่แอปพลิเคชันที่เรียกว่าDeepFaceLabซึ่งโฮสต์บนGitHub และได้สร้างบทเรียนการสอนมากมายในสถานที่ ต่างๆเช่นReddit

การทำ Deepfake

บทความนี้ไม่ได้จัดทำขึ้นเพื่อเป็นบทช่วยสอน ดังนั้นเราจะให้ภาพรวมเกี่ยวกับวิธีการสร้าง Deepfakes ในทางปฏิบัติ แต่ไม่ได้ให้ขั้นตอนที่แน่นอนเกี่ยวกับวิธีสร้าง Deepfakes ด้วยตนเอง

มีเหตุผลบางประการสำหรับเรื่องนี้ แต่เหตุผลหลักคือ การทำ Deepfakes ที่ถูกกฎหมายนั้นเป็นที่ถกเถียงกันอย่างมาก เช่นเดียวกับที่เราไม่ได้ให้ขั้นตอนที่แน่นอนเพื่อช่วยคุณละเมิดลิขสิทธิ์ซอฟต์แวร์หรือทำกิจกรรมที่ผิดกฎหมายอื่นๆ เราจะไม่ให้คำแนะนำทีละขั้นตอนสำหรับการทำ Deepfakes

นอกจากนี้ ผู้สร้างจริงของDeepFaceLabได้เปิดตัววิดีโอแนะนำทีละขั้นตอน(step-by-step video tutorial)สำหรับซอฟต์แวร์ซึ่งทุกคนสามารถปฏิบัติตามได้ หากพวกเขาต้องการรับผิดชอบต่อความเสี่ยงดังกล่าว

หากต้องการทราบส่วนสำคัญว่าสิ่งนี้ดีเพียงใด ให้ตรวจสอบเว็บไซต์นี้(check out this website)ซึ่งมีการสร้างรูปถ่ายใหม่ของบุคคลที่ไม่มีอยู่จริงเมื่อคุณรีเฟรชหน้า

เป้าหมายของเราคือการช่วยให้คุณเข้าใจเทคโนโลยี เนื่องจากคุณจะต้องพบเจอกับมันมากขึ้นเรื่อยๆ เมื่อเวลาผ่านไป จากที่กล่าวมา เหล่านี้เป็นขั้นตอนกว้างๆ ในการสร้าง deepfake ด้วยDeepFaceLab

หลังจากดาวน์โหลดและคลายซิปDeepFaceLab คุณจะต้องเผชิญกับโฟลเดอร์ที่มีโฟลเดอร์อื่นๆ มากมายและชุดของไฟล์แบตช์

มีโฟลเดอร์ชื่อ "เวิร์กสเปซ" ซึ่งประกอบด้วยโมเดลการฝึกวิดีโอต้นทาง(source videos)และเอาต์พุต DeepFaceLab ทำงานร่วมกับชื่อไฟล์และตำแหน่งเฉพาะ เพื่อให้ไฟล์แบตช์สามารถทำงานได้ ตัวอย่างเช่นไฟล์ต้นทาง(source file)จะมีชื่อว่า "data_src" เสมอ และปลายทางจะมีชื่อว่า "data_dst"

ไม่มีอินเทอร์เฟซซอฟต์แวร์(software interface)อย่างที่คนส่วนใหญ่รู้จัก เป็นเพียงรายการไฟล์แบตช์ที่มีหมายเลขซึ่งแสดงถึงขั้นตอนของกระบวนการ อันดับแรก(First)วิดีโอต้นทางและปลายทาง(source and destination videos)จะแยกเฟรมเป็นไฟล์รูปภาพ

จากนั้นจึงดำเนินการตามขั้นตอนการวิเคราะห์หลายขั้นตอน ตามด้วยการฝึกอบรมที่ใช้ GPU ซึ่งโครงข่ายประสาทจะเรียนรู้สิ่งที่ต้องการเกี่ยวกับใบหน้าในวิดีโอทั้งสองเพื่อสร้างแบบจำลอง ในที่สุดก็มีการผลิตวิดีโอคอมโพสิตใหม่

การใช้ Deepfakes ในทางที่ผิด

ดังที่เราได้กล่าวไว้ข้างต้น Deepfakes เป็นที่ถกเถียงกันมาก อาจละเมิดกฎหมายที่มีอยู่ในบางประเทศและกฎหมายใหม่อยู่ในงานเพื่อจัดการกับเทคโนโลยีและการใช้งาน

สามารถใช้ Deepfakes เพื่อสร้างการหลอกลวงได้ เช่นวิดีโอของประธานาธิบดีที่พูดเรื่องบ้าๆ บอ(video of a president saying crazy things)ๆ สามารถใช้เพื่อแทรกบุคคลลงในภาพยนตร์ลามกอนาจารโดยมีวัตถุประสงค์หรือก่อกวน(purpose or harassing)หรือทำร้ายพวกเขา

อย่างที่คุณอาจจินตนาการได้ คุณอาจสร้างความเสียหายได้มากมายด้วย Deepfake ที่น่าเชื่อ และผลที่ตามมาหากคุณถูกจับได้อาจรุนแรงขึ้นอีกมากในอนาคตอันใกล้

ทุกคำถาม

เมื่อเทคโนโลยีนี้มีอยู่และใช้งานได้ดีอยู่แล้ว หมายความว่าเราต้องมองสื่อเหมือนวิดีโอในมุมมองใหม่ทั้งหมด หากมีคนเผยแพร่วิดีโอบนโซเชียลมีเดียของบุคคลที่มีชื่อเสียงหรือนักการเมืองที่พูดหรือทำอะไรที่เป็นข้อขัดแย้ง ก่อนอื่นคุณต้องถามก่อนว่าวิดีโอนั้นเป็นของจริงหรือไม่

เห็นได้ชัดว่า Deepfakes ที่ทำได้ไม่ดีส่วนใหญ่เป็นของปลอม เมื่อคุณรู้ว่าควรมองหาอะไรและเคยเห็นมาบ้างแล้ว อย่างไรก็ตาม ในบางกรณี แม้แต่ตาที่ได้รับการฝึกฝนอาจมีปัญหาในการบอกว่ามีการจัดการ CG(CG manipulation) บางประเภท เกิดขึ้น และเมื่อเทคโนโลยีดีขึ้น มันก็จะเป็นไปไม่ได้ในที่สุด



About the author

ฉันเป็นผู้เชี่ยวชาญด้านคอมพิวเตอร์และทำงานกับคอมพิวเตอร์มาหลายปีแล้ว ฉันมีประสบการณ์กับทั้ง Apple iPhone และ Microsoft Windows 10 ทักษะของฉัน ได้แก่ การใช้คอมพิวเตอร์เพื่อสร้าง เข้ารหัส และจัดเก็บข้อมูล การค้นหาและแก้ไขข้อบกพร่องในซอฟต์แวร์ และการแก้ไขปัญหา ฉันมีความรู้ในทุกด้านของการใช้คอมพิวเตอร์ รวมถึง Apple iOS, Microsoft Windows 10, การป้องกันแรนซัมแวร์ และอื่นๆ ฉันมั่นใจว่าทักษะของฉันจะเป็นประโยชน์ต่อธุรกิจหรือองค์กรของคุณ



Related posts