High-yield tells: hands and fingers, lettering and text within the frame, jewellery clasps and watch bands, partially occluded limbs, and complex repeating patterns. These fail most often because they require the model to solve geometry it has only weakly learned, and they are also the regions that receive the least attention during generation.
Medium-yield tells: shadows pointing in inconsistent directions, reflections showing a scene that does not match the visible one, objects floating without contact or intersecting without occlusion, lighting that seems to come from two sources at once, and implausible water behaviour. These are worth a look but individually explainable by bad photography or editing.
Low-yield tells: overall cleanliness, colour smoothness, and the general absence of sensor noise. These are the most commonly cited and the least reliable — an aggressive denoising filter or a modern phone's computational pipeline produces all three on a genuine capture. Treat them as a reason to look closer, never as evidence.
One more worth knowing: repeated textures. The same brick, leaf, window, or pattern stamped across a frame with identical shape is a strong signal, because real scenes vary and generated ones repeat. It is common in generated backgrounds and it survives compression better than most fine artifacts.