Lesson 5 of 7
Deepfakes
Understand synthetic media technology, learn how to spot manipulated video and audio, and discover detection tools.
Learn it
Have you ever seen a viral video where a celebrity or politician appears to say something completely bizarre, only to find out it was fake? These ultra-realistic synthetic videos and voice clones are called deepfakes.
Deepfakes are created using smart AI networks that study hours of real footage to swap faces, alter mouth movements, or clone voices. While they can be used for fun film effects, they can also trick people and spread false information.
Key terms
- Deepfake
- Synthetic media in which a person's likeness, face, or voice is realistically replaced or manipulated using AI.
- GAN (Generative Adversarial Network)
- An AI architecture where two networks (generator and discriminator) compete to create realistic synthetic data.
- Voice Cloning
- Using machine learning models trained on audio samples to synthesise a person's exact vocal tone and cadence.
- Digital Provenance
- Verifiable records tracing the origin, edits, and authenticity history of digital content.
Forensic Detection Techniques
Follow the investigative process digital forensics experts use to identify synthetic media.
- 1Facial Boundary Inspection: Look for unnatural blurring, mismatched skin tones, or jittery blending around the jawline and hairline.
- 2Eye and Blink Analysis: Examine whether blinking patterns look natural and check if lighting reflections in both pupils match the scene.
- 3Audio-Visual Synchronization: Check if lip movements match phonemes accurately, particularly for plosive sounds like P, B, and M.
- 4Temporal Consistency: Watch the video frame-by-frame or in slow motion to spot sudden flickering, warping, or disappearing accessories.
- 5Metadata and Provenance Check: Inspect cryptographic metadata and Content Credentials (C2PA) to confirm camera origin or digital alterations.
Understanding GAN Architecture
python# Conceptual illustration of the Generative Adversarial Network loop
def train_gan(real_sample):
generator_output = 'synthetic_face_v1.png'
discriminator_verdict = 'Fake (Confidence: 94%)'
# The generator learns from this rejection to improve realism
print('Generator output:', generator_output)
print('Discriminator decision:', discriminator_verdict)
print('Feedback: Generator adjusts weights to fool discriminator.')
train_gan('real_photo.png')GANs work as a duel: the generator fabricates candidate media while the discriminator scores its realism, forcing the generator to create increasingly authentic fakes.
Try it
Identify whether each scenario describes a legitimate digital provenance method (REAL) or a common deepfake vulnerability/indicator (FAKE).
Cryptographically signed C2PA metadata embedded at the moment of photo capture
Irregular reflections in the pupils and flickering ear borders during rapid head movement
A vocal recording lacking typical breathing pauses with unnatural metallic timbre on consonants
Hardware-level watermarking that traces raw camera sensor input directly to a trusted ledger
Challenge
Design a 3-step school checklist to help fellow students determine if a sensational viral video circulating on social media is a deepfake or authentic news.
Pick whichever way suits you — every mode earns the same bonus XP.
Write at least 40 more characters to submit.
Mark your own work
Guided walkthrough — 0/5 clues revealed
- Clue 1 locked — reveal it only if you get stuck.
- Clue 2 locked — reveal it only if you get stuck.
- Clue 3 locked — reveal it only if you get stuck.
- Clue 4 locked — reveal it only if you get stuck.
- Clue 5 locked — reveal it only if you get stuck.
Each clue costs 5 XP (never below 22 XP). You'd earn 43 XP right now.
Extension: Discuss why relying solely on human eye inspection will become harder as generative models advance.