如何读取 AI 标识与水印

主要的生成服务都会以某种方式在输出上留下标识。麻烦在于方式各不相同:有的写进元数据,有的嵌入像素,有的在画面一角印上文字,读取工具也各不相同。本产品把公开规范和公开模型所能读取的内容一次读完,读不到的就明确写出读不到。

标识分三层存在

第一层是元数据:C2PA 清单中的 AI 披露断言、IPTC 的数字来源类型,以及中国 GB 45438 标准的 AIGC 标识。它们由文件自己写下,容易读取,但一次重新保存就会消失。第二层是嵌入像素的不可见水印。Stable Diffusion 官方流程的固定水印与 Adobe TrustMark 可以用公开的代码和模型在本地读取。第三层是可见文字:Imagined with AI、AI-generated content、AI生成、韩语的“由AI生成” 等已公开的标识文字,通过文字识别从图像边缘读取。

各种标识的分量

生成服务自己留下的标识是决定性的:C2PA 的 AI 披露、GB 45438 的 AI 生成标签、Stable Diffusion 水印都属于此类,来源轴会记为 AI 生成、自行申报。可见文字任何人都能打上去,所以只算中等证据,单独不构成判定。属于用户申报或平台推测的标签是弱证据。Adobe TrustMark 根本不是 AI 证据:真实照片也会连同内容凭证一起嵌入它,因此只作为来源信息使用。

标识被剥离的痕迹

没有标识不是证据,但本该有的标识不见了则另当别论。像素中仍带有 TrustMark 水印而 C2PA 清单已不存在,说明这个文件曾附有凭证,元数据被剥离了。文件写明了某个对所有输出都附加凭证的工具却没有清单,或 GB 45438 的标识位仍在而内容为空,也是同样的情况。这些情形下,来源状态记为已剥离,但 AI 可能性判定不会移动。

本地无法读取的部分

Google SynthID 广泛用于图像、音频、视频和文本,但检测器不公开,只能通过各公司自己的服务或需申请访问的 API 确认。Gemini 与 Claude 的文本水印密钥不公开,同样无法在本地读取。即使能读的标识也会在传播中丢失:Stable Diffusion 水印经过一次 JPEG 重压缩就消失,TrustMark 在重压缩和缩小一半后大多仍在,可见文字能经受截图但裁剪后就没了。因此读不到标识的结果永远只表示不知道,而不是人工制作。

常见问题

没有标识就是人做的吗?
不是。大多数文件本来就没有标识,原有的标识也会在一次重新保存或截图后消失。没有标识这一事实不会被用作任何方向的证据。
图像上写着 AI 生成就确定了吗?
不是。这种文字任何人都能打上去,所以只算中等证据,必须与其他证据结合才能得出判定。
能读取 SynthID 水印吗?
目前不能。检测器不公开,只能通过 Google 的服务或访问受限的 API 确认。本产品只读取公开规范和模型允许读取的内容,其余记为未读取。
有 TrustMark 水印就是 AI 生成吗?
不是。TrustMark 是为了在 Adobe 内容凭证被剥离后仍能找回来源而设的标记,Photoshop 也会把它嵌入真实照片。它只作为来源信息使用,不影响 AI 可能性。

继续阅读

本文为一般性说明,不构成法律意见。检查结果是概率性评估,不是证明。

放入文件试试