Files
remove-ai-watermarks/docs/synthid-oracle-ladders.md
T
Victor Kuznetsov a1c64a0b1d Document modern-negative taxonomy audit and classifier doc split
Split general AI-classifier research into ai-generated-image-classifiers.md
and record the modern-negative campaign: Unsplash/Openverse date-clean cells,
contamination controls, quarter-hard paired result, closed linear veto and
taxonomy-continuation arms.

pre-commit: 1) maintain.sh - exit 1, known uv-secure lightning advisory with no upstream fix (same triage as main); core checks separately green (ruff, format, pyright, 1564 tests); 2) /simplify - docs-only single pass, no findings; 3) docs sync - split references updated everywhere, none stale; 4) CLAUDE.md - routing line already updated, compliant
2026-08-26 12:29:52 -07:00

7.1 KiB

OpenAI SynthID oracle ladders

This page is a routing hub. The mixed 2026-08 campaign log was split by purpose on 2026-08-22. Numeric tables now live on the page for that purpose. Raw images stay gitignored under .local-eval/synthid/prc-oklab-attack-2026-08-15/.

Seeds s1, s2, s3 are listed in SynthID local detector research.

Page Use it for
SynthID local detector research Hunt for a keyless local mark detector. Open. Closed routes on that page.
AI-generated image classifiers Primary metadata-free AI-generation task, Model 1 partial result, and frozen-checkpoint sweep.
SynthID source classifiers OpenAI/Gemini source finding and pipeline_lattice as google-lineage.
SynthID mark removal research Quiet-remover hunt. Closed except ~19-24 dB 16-32 scramble and blur sigma 7.
Mechanism reference How SynthID works, provenance, robustness, regeneration.
Chronological plan archive Dated H-gates, corpora, and session notes in original order.

Where former sections went

Former heading Now
2026-08-21 pairs, flats, L1 labels detector
Identity, token/layout, tomography, preprocess E1 detector (presentation gate)
L1 repair, L1 geometry, camera vs edit pair, E3 detector
CLIP-L photo vs AI, provider CLIP, union AI classifiers, source classifiers
124-d three-class and binary AI source classifiers
pipeline_lattice re-check, Spaces census source classifiers
Attack / kill / flip / add / surround ladders removal
16-32 titration, E2 scramble, Bayer and geometry removal
S4 provider split, M2 Imagen addWatermark, reverse-SynthID, Bypass detector
Photo d' budget 13.4 dB, 128-photo student, 16-32 residual without flat G detector
OKLab codeword replacement, add-context as presentation removal
Three-class OpenAI / Gemini / photo ask source classifiers
Wild hypotheses 2026-08-23 (sort, CDMA, bispectrum, PRNU, affine 16-32 NCC no lock) detector
Wild oracle 2026-08-23: misnamed polar-1632 is cartesian scramble replicate not_detected; band-transplant not_detected; palette64 detected removal
External literature 2026-08-23 (Gowal, AWPD, PRC, Zhao, UnMarker, CtrlRegen, MarkNull, reverse-SynthID) detector, removal, AI classifiers
Adjacent literature, not SynthID (Cox, HiDDeN, StegaStamp, Tree-Ring, Ojha CLIP, Corvi Fourier, DCCT CFA, PRNU PCE) detector, AI classifiers, removal
Image investigation and data hiding (LSB, UNIWARD, Baluja, HiNet, Gaussian Shading, ELA, JPEG ghosts, DIRE, CNNDetect) detector, AI classifiers
Waveforms in a picture (DFT, Fourier-Mellin, Zernike, chirps, Fresnel, DRPE, cyclostationary) detector
Remaining hypotheses 2026-08-23 (CFA, JPEG ghost, Paeth, face-gate, Baker, Poisson, nested LSB, angular scramble) detector, removal, AI classifiers
Non-local 2026-08-23 (HEIF/AV1 survive, print-scan sim 24.95 dB still detected, gpt-image-1.5/mini encoder-off, dated gpt-image-2 same stamp, DIRE DDIM texture) detector, removal, AI classifiers
Waveform shells 2026-08-23 (Mellin/Zernike/PCET/Fresnel no photo lock; Y scramble kills, chroma and 90° sector do not; radial-phase kills) detector, removal
Public decoder sweep 2026-08-23/24 (Rinne414 fixed templates 0/400 on current OpenAI/Google images; injected template spoofs the public correlator, but 0.25-2x subtraction stays official detected at 43.13-25.72 dB) detector, removal
Public CNN sweep 2026-08-24 (newideas99 retains 172/200 OpenAI but accepts 110/200 Google; a whole-frame gradient makes the ensemble effectively zero but stays official detected through ±8/255 / 34.30 dB) detector, source classifiers, removal
reverse-SynthID V4 repeat 2026-08-24 (77/200 Google and 76/200 OpenAI at the published cut; Round-06 manual Gemini verdicts are not published as per-image evidence) detector, source classifiers, removal
Broad GitHub sweep 2026-08-24 (133 unique primary repositories; REGRET and the vordme flat-field SVM fail the strict v7 transfer; literal ports and generic heuristics add no signal) detector, source classifiers
Additional public removal sweep 2026-08-24 (DeSynth stays official detected; froggeric and other ControlNet/diffusion projects corroborate lossy regeneration; PortOS closes high-fidelity phase/noise jamming) removal
Google verifier surfaces 2026-08-24 (retired Vertex imageverification@001; live but unlisted and inaccessible synthid.googleapis.com/upload/v1:verifyContent) detector
Metadata-free source hunt 2026-08-24 (1% cascades rejected; frozen multiscale fusion found 276/600 OpenAI-or-Google targets, 0/1,000 photographs and 1/25 TC260 on blind v4) source classifiers
Original-export source hybrids 2026-08-24 (frozen v7 215/400 exact; post-hoc v8 292/400 and per-codec v11 316/400 exact) source classifiers
Frozen general-detector transfer 2026-08-24 (Community Forensics and SPAI do not replace or safely fuse with Model 1 at the 1% calibration FPR; B-Free weights unavailable and license noncommercial) AI classifiers
General-classifier GitHub sweep 2026-08-25 (2,006 unique repositories found; DDA and PGC expose complementary frozen signals, but DDA raises independent FPR and PGC's OpenAI gain confounds 24/24 Kodak scans; DGS-Net, SAFE, RINE, and Nonescape Mini rejected) AI classifiers