The pixel shredder — watch 98% of the information die
Type any character. It gets rendered at 32×32 (1,024 pixels), then downscaled by averaging blocks — exactly what a cheap camera or a small thumbnail does. At 2× you can still read it. At 8× the entire letter lives in 16 numbers. Everything else is gone. Not hidden. Gone.
Two ways back up — honest blur vs confident invention
Bicubic upscaling only interpolates the pixels it has: blurry, but it never claims to know more than it does. The "AI" upscaler here has a prior — it knows the world contains letters and digits — so it finds the character whose downscaled version best explains the observation, and redraws it razor-sharp. Then press the doodle button: feed it something that is not in its prior, and watch it confidently draw a letter anyway.
Sharp is not accurate — the error overlay doesn't lie
Which reconstruction is actually closer to the truth? Your eye votes for the sharp one — so let's measure instead. Red marks every pixel where the reconstruction disagrees with the ground truth, and PSNR is computed live. Try the easy preset: AI wins big. Then try the trap: when noise makes the AI guess the wrong letter, it scores worse than honest blur — while still looking better.
Two originals, one thumbnail — the identity test
Take two different characters and shrink both 8×. Their small versions become nearly identical — the distance between them is measured live below. Now upscale both with the AI. With no noise it can still split hairs; add realistic sensor noise and both reconstruct as the same character. One of the two identities was destroyed in the shrink, and no algorithm — present or future — can tell which pixels held it.
The license plate — why “enhance” is inadmissible
A random 5-character plate is photographed at low resolution, then "enhanced" by the AI. The output is perfectly sharp — every character crisp and confident. Green boxes: it invented the right character. Red boxes: it invented the wrong one, with identical confidence and identical sharpness. Run it a few times at 8× and watch the running accuracy — would you convict on this?
The plate uses easily-confused characters (0/O/D/Q, 8/B, E/F, 1/I) — exactly the ones that collide at low resolution.