Discussion
Search code, repositories, users, issues, pull requests...
armanj: kinda ironic you can clearly see signs of Claude, as it shows misaligning table walls in the readme doc
M4v3R: SynthID is visible in some generations (areas with a lot of edges, or text), I wonder if this would make them look better.
refulgentis: It says not to use these tools to misrepresent AI-generated content as human-created. But the project is a watermark removal tool with a pip-installable CLI and strength settings named "aggressive" and "maximum." Calling this research while shipping turnkey watermark stripping is trying to have it both ways in a way that's uncomfortable to read.The README itself reads like unedited AI output with several layers of history baked in.- V1 and V2 appear in tables and diagrams but are never explained. V3 gets a pipeline diagram that hand-waves its fallback path.- The same information is restated three times across Overview, Architecture, and Technical Deep Dive. ~1600 words padded to feel like a paper without the rigor.- Five badges, 4 made up, for a project with 88 test images, no CI, and no test suite. "Detection Rate: 90%" has no methodology behind it. "License: Research" links nowhere and isn't a license.- No before/after images, anywhere, for a project whose core claim is imperceptible modification.- Code examples use two different import styles. One will throw an ImportError.- No versioning. If Google changes SynthID tomorrow, nothing tells you the codebook is stale.The underlying observations about resolution-dependent carriers and cross-image phase consistency are interesting. The packaging undermines them.
jonshariat: Agreed. This isn't punk this just helps the bad guys. Society needs to know what content is AI generated and what is not.
recursive: This was never going to be a reliable way to do it. It's basically the evil bit . It only works for as long as everyone is making a good-faith effort to follow the convention. But the bad guys do not do that.
sodacanner: I don't understand all the handwringing. If it's this easy to remove SynthID from an AI-generated image then it wasn't a good solution in the first place.
raincole: There is no solution. I don't know why people discuss this subject as if there is a technical solution. As if there are fairies or souls hidden in the pixels that help us tell what is AI generated and what is not.
rustyhancock: Yes. This kind of project needs aggressive red teaming, it leads to better products and we need excellent products in this space.This project proves what red teaming was in place wasn't good enough.