Why Some Deepfake Generators Are Harder to Detect

Two deepfakes can look equally real, yet one is caught instantly and the other slips through. Here is why architecture, novelty, and laundering make some generators far harder to detect.
By Adya Tewari
l
10
 min read
What are deepfakes — business risk overview article
Table of Content
No items found.

Not every deepfake is equally easy to catch. Two fakes can look identically convincing to a person, yet one is flagged instantly by a detector and the other slips through. The difference usually has nothing to do with how realistic the fake looks and everything to do with how it was made: the model's architecture, whether its output was compressed or edited afterward, and, above all, whether a detector has ever seen anything like it before.

This piece explains why some deepfake generators are so much harder to detect than others. It covers why diffusion models evade the tools built for GANs, why a brand-new generator can defeat detectors regardless of quality, how ordinary compression and deliberate tampering erase the evidence, and which traces stay stubbornly hard to fake. The goal is to make sense of a field where a detector can score 99% in the lab and still fail in the wild.

The single most important idea is that detectability is a moving property, not a fixed one. A fake is hard to detect relative to a particular detector at a particular moment, and both sides are constantly changing.

  • Not all deepfakes are equally detectable; detectability depends on the generator and how its output is handled, not just on how realistic it looks.
  • Diffusion models are harder to detect than older GANs because their output sits closer to real data and leaves fainter frequency fingerprints.
  • End-to-end generation leaves no blending seam, removing one of the oldest and most reliable detection cues.
  • The single biggest challenge is generalization: a detector trained on known generators often fails on a brand-new, unseen one.
  • Compression, resizing, and re-encoding launder a fake by degrading the subtle statistical signals detectors rely on.
  • Adversarial perturbations can be tuned to fool a specific detector, and localized edits evade models built for full-face synthesis.
  • Physiological and physics-based signals, like a real pulse and consistent lighting, remain hard for any generator to fake.
  • Reliable detection therefore combines multiple signals, trains on degraded real-world media, and is retrained continuously as new generators appear.

Detectability Is Not the Same as Realism

It is tempting to assume that the most photorealistic deepfake is the hardest to detect, but that is not how detection works. Detectors do not judge whether an image looks convincing to a human; they look for the statistical residue of the manufacturing process, the faint patterns a generator leaves that a real camera does not. A visually crude fake from a model no detector has encountered can therefore be far harder to catch than a flawless fake from a well-studied one, because the crude fake's fingerprint is unfamiliar while the flawless fake's is on file.

This is also why laboratory results overstate real-world performance. Detection accuracy on benchmark datasets often exceeds 95%, but performance in the wild is significantly lower, because real content has been compressed, resized, and re-encoded, and because it frequently comes from generators the detector was never trained on. Realism is what fools people. Familiarity, robustness, and provenance are what determine whether a machine can flag a fake.

Architecture: Why Diffusion Is Harder to Detect Than GANs

The clearest architectural divide is between the two dominant generation methods. Generative adversarial networks, the older approach, train a generator against a discriminator in a single-pass contest. That process is efficient but leaves behind distinctive, generator-specific artifacts, most notably regular grid-like patterns in the high-frequency part of the image spectrum, produced by the upsampling steps inside the network. Detectors learned to spot these spectral fingerprints reliably.

Diffusion models work differently, and that difference makes them harder to detect. Instead of an adversarial contest, they iteratively remove noise to match the statistics of real data, and the result sits measurably closer to the distribution of genuine images, with none of the tell-tale grid artifacts GANs leave. The gap is not just practical but structural: because diffusion output lies statistically nearer to real photographs, the features a detector uses to separate real from GAN do not transfer, so even an optimal detector makes more errors on diffusion content. In one systematic study, GAN-trained detectors lost around 15% of their accuracy when applied to diffusion images, and the failure ran mostly one way. Detectors trained on diffusion could still catch GANs, but not the reverse, which tells you that recognizing diffusion output is the harder task.

There are wrinkles worth knowing. Latent diffusion models, which decode their final image through an adversarially trained component, do leave some grid artifacts, making them an exception that is easier to spot. And the newest generators add noise-scheduling tricks specifically to suppress detectable traces. There is also the question of method rather than model family: a face-swap has to blend a synthetic face into a real head, leaving seams that some detectors target directly, whereas an end-to-end generator that builds an entire frame has no seam to find at all.

ARCHITECTURE

Why diffusion is harder to detect than GANs

Two ways of generating images, two very different footprints for detectors to read. The gap isn't quality — it's how statistically close each output sits to real photographs.

Easier to detect
GANs
Generative Adversarial Networks
How it generates
A single-pass adversarial contest between a generator and a discriminator, using upsampling steps to build the final image.
What it leaves behind
Regular, grid-like patterns in the high-frequency spectrum from upsampling — a distinctive fingerprint detectors have learned to spot reliably.
Harder to detect
Diffusion
Iterative denoising models
How it generates
Iteratively removes noise until the output matches the statistics of real data, without the grid-producing upsampling steps of a GAN.
What it leaves behind
Output sits measurably closer to the distribution of genuine images. GAN-era spectral features don't transfer, so the same detector makes more errors.
Factor Easier to Detect Harder to Detect
Architecture GAN, with grid-like upsampling fingerprints Diffusion, statistically closer to real data
Method Face-swap with blending seams End-to-end full-frame synthesis
Familiarity Known model in the training set New, unseen generator
Output handling Original, uncompressed file Heavily compressed or re-encoded
Scope Full-face synthesis Small, localized edit
Provenance Carries SynthID or C2PA marks Open model with no markers

Table 1: The factors that push a deepfake toward harder or easier detection.

The Generalization Gap: Why the Newest Models Win

If there is a single reason some generators are hard to detect, it is this: detectors generalize poorly to models they have not seen. Researchers call it the generalization dilemma. A classifier trained on the output of one generator, or even one whole family of generators, tends to perform well on that family and then fail on a different one, because it has learned that specific model's fingerprint rather than a universal signature of fakeness. The classic demonstration is that detectors trained thoroughly on GAN images collapsed when diffusion models arrived, because they had over-learned GAN-specific cues.

THE GENERALIZATION GAP

Every new generator opens a detection window

Detectors learn a specific model's fingerprint, not a universal signature of fakeness. When a new generator arrives, its fingerprint isn't in the training data — so even a mediocre fake can slip through until detectors are retrained on its output.

100% 75% 50% DETECTION ACCURACY TIME → Generator A Generator B Generator C OPEN WINDOW
Detector accuracy over time
Gap window — new model, detector not retrained
Current window — still open

The practical upshot is that novelty beats detection. Whenever a new generator is released, its particular signature is absent from every existing detector's training data, so it enjoys a window in which even a mediocre fake can pass, until detectors are retrained on examples of its output. Because capable new models now appear constantly, that window keeps reopening. This is why the freshest generators are so often the hardest to catch, independent of how good they actually are.

Laundering and Anti-Forensics: Erasing the Evidence

Even a well-understood generator becomes hard to detect once its output is laundered. The subtle statistical signals detectors depend on are fragile, and ordinary handling degrades them. Compression and re-encoding, the kind every social platform applies automatically, weaken frequency fingerprints, physiological signals, and camera-noise patterns alike. Resizing and cropping alter the spectrum that spectral analysis reads. None of this requires any intent to deceive; it is simply what happens as media moves around the internet, and it is a major reason real-world detection lags behind benchmark scores.

Then there is deliberate evasion. Adversarial perturbations, tiny changes to an image calculated to fool a specific detection model, can defeat a detector while leaving the image visually untouched; in controlled tests, such attacks have driven a detector's success rate to zero, and building a detector that is both broadly generalizable and robust to these attacks remains an unsolved problem. Localized editing is a quieter form of evasion: changing only a small region, such as a few words on a speaker's lips, can slip past detectors designed to assess a whole face or frame. And stripping metadata removes any provenance credentials that would otherwise flag the content.

LAUNDERING & ANTI-FORENSICS

How each step erases a detector's signals

The subtle statistical residue that detectors depend on is fragile. Ordinary handling degrades it — and deliberate evasion can strip it further, without changing how the fake looks to a person.

01
Compression & re-encoding
Every social platform applies it automatically. Degrades subtle statistical signals — no intent to deceive required.
Defeats
Frequency fingerprints rPPG pulse Camera noise
02
Resizing & cropping
Alters the frequency spectrum that spectral analysis reads. Happens as content moves between platforms.
Defeats
Spectral analysis Metadata analysis
03 / TARGETED
Adversarial perturbation
Tiny, visually invisible changes calculated to fool a specific model. In tests, has driven detector success to zero.
Defeats
Targeted classifier
04
Metadata stripping
Removes embedded credentials that would otherwise flag AI-generated origin. A screenshot is enough.
Defeats
C2PA credentials EXIF provenance
05
Localized editing
Changes only a small region — a few words on a speaker's lips — instead of synthesizing the whole face.
Defeats
Full-frame detectors
Technique What It Does What It Defeats
Compression and re-encoding Degrades subtle statistical signals Frequency fingerprints, rPPG, camera noise
Resizing and cropping Alters the frequency spectrum Spectral and metadata analysis
Adversarial perturbation Adds noise tuned to fool a model The targeted detector's classifier
Metadata stripping Removes embedded credentials C2PA and EXIF provenance
Localized editing Changes only a small region Detectors built for full-frame analysis

Table 2: Common ways synthetic media is made harder to detect, and the signals each one weakens.

What Stays Hard to Fake, and How Detection Keeps Up

The picture is not hopeless, because some traces are genuinely hard for any generator to fake, and those are where durable detection concentrates. Physiological signals are the prime example: a real face carries a subtle pulse from blood flow, and reproducing a spatially consistent version of it is difficult regardless of architecture. Physics-based cues, such as consistent lighting, shadows, and reflections, are similarly stubborn. These signals do not care which generator made the image, which is exactly why they generalize better than architecture-specific fingerprints.

The response to harder generators, then, is not a single better trick but a combination of tactics. Reliable systems run several detectors at once, so that the blind spot of one is covered by another. They retrain continuously on the output of new generators to close the generalization gap as it opens. They train on degraded, compressed, real-world media rather than pristine benchmark images, so their signals survive laundering. And they add techniques that focus on small, localized manipulations rather than assuming the whole frame is fake or real. This is the design philosophy behind DuckDuckGoose's DeepDetector, built in Delft, which analyzes images and video across multiple artifact domains and is updated as generation methods evolve, rather than relying on any one fragile cue. Mordor Intelligence names DuckDuckGoose AI among the major companies in the fake image detection market. For the underlying dynamic driving all of this, see our look at the deepfake generator arms race.

Response What It Does Why It Helps
Multi-signal ensembles Combine spatial, frequency, physiological, and temporal analysis Each method covers the others' blind spots
Continuous retraining Add new generators to the training data Closes the generalization gap as models appear
Physiological and physics cues Look for a real pulse and consistent light Hard for any generator to fake
Compression-robust features Train on degraded, real-world media Survive social-media re-encoding
Localized artifact attention Focus on small manipulated regions Catch partial edits full-frame models miss

Table 3: How modern detection responds to harder-to-detect generators.

Frequently Asked Questions

Why are some deepfakes harder to detect than others?
Because detectability depends on how a fake was made and handled, not on how realistic it looks. A deepfake from a diffusion model, from a generator the detector has never seen, or one that has been compressed or deliberately altered is much harder to catch than a fake from a familiar, well-studied model, even if the two look equally convincing.

Why are diffusion models harder to detect than GANs?
GANs leave distinctive grid-like fingerprints in the frequency spectrum from their upsampling steps, which detectors learned to spot. Diffusion models build images by iterative denoising, so their output sits statistically closer to real photographs and lacks those grid artifacts. Studies show detectors trained on GANs lose significant accuracy on diffusion images, and the harder task is recognizing diffusion output.

What is the generalization gap in deepfake detection?
It is the tendency of a detector to perform well on generators it was trained on and fail on ones it has not seen. Detectors often learn a specific model's fingerprint rather than a universal sign of fakeness, so a new generator can evade detection until detectors are retrained on its output. This is the single biggest technical challenge in the field.

Does compression make deepfakes harder to detect?
Yes. Compression, resizing, and re-encoding degrade the subtle statistical signals that detectors rely on, including frequency fingerprints and physiological cues. Because social platforms compress everything automatically, this is a major reason real-world detection accuracy is lower than benchmark results, whether or not anyone intended to evade detection.

Can deepfakes be engineered to beat detectors?
Yes. Adversarial perturbations are tiny, visually invisible changes calculated to fool a specific detection model, and they have defeated detectors entirely in controlled tests. Editing only a small region of an image can also evade detectors built to analyze a whole frame. Building detection that is both general and robust to these attacks is an active, unsolved problem.

Are the newest deepfakes always the hardest to detect?
Often, but not because they look better. A newly released generator's fingerprint is absent from every existing detector's training data, so it can slip through regardless of quality until detectors catch up. As new models appear constantly, this detection window keeps reopening, which is why staying current matters more than any one-time solution.

How can detection keep up with harder generators?
By not relying on a single cue. Effective detection combines multiple signals, retrains continuously on new generators, trains on compressed real-world media so its signals survive laundering, and leans on traces that are hard for any generator to fake, such as physiological and physics-based signals. Focusing on localized manipulations also helps catch partial edits.

By Adya Tewari
DuckDuckGoose AI

About the author

By Adya Tewari
DuckDuckGoose AI

Discover the Power of Explainable AI (XAI) Deepfake Detection

Schedule a free demo today to experience how our solutions can safeguard your organization from fraud, identity theft, misinformation & more