这是用 QikTools 制作的吗?
检查任意图片、视频、音频文件、PDF、Word、PowerPoint 或 Excel 文档、ZIP 压缩包,也可以粘贴文本。如果文件由 QikTools 制作,你会看到制作时间、使用的工具,以及它被标记为 AI 生成内容的方式。我们绝不会显示制作者是谁。
文件会在内存中检查,绝不会存储。我们绝不会显示文件的制作者。
我们检查的内容
文件原件
我们会将文件的 SHA-256 指纹与服务器交付过的所有文件进行比较。匹配意味着它与我们制作的文件逐字节完全一致。
Content Credentials
签名的 C2PA 清单:签名者、它是否仍与文件匹配、签名者是否在 C2PA Trust List 中、签名时间(可信时间戳),以及它是否表明文件由 AI 制作。
嵌入式元数据
我们写入每个签名图片、视频、音频文件和 PDF 的 IPTC“由经过训练的算法制作”标签,以及唯一的生成 ID。
隐形水印
我们服务器制作的大多数图片都带有不可见的水印(Adobe TrustMark)。它可以经受截图、重新压缩和调整大小,因此即使副本的元数据被删除,通常仍可追溯到其生成记录。透明、非常小、非常大、非常宽或动画图片不会添加水印。
视觉匹配
当其他信息都不存在时,视觉指纹仍可能显示某张图片看起来像是我们制作的。这只是提示,绝不是证明。
文本指纹
我们会将粘贴的文本逐字或按段落与工具生成文本的单向指纹进行比较——绝不会使用文本本身。它可以找出完全相同的副本、摘录、轻微编辑的副本,以及较长文本中的生成段落。
签名文本标记
从 QikTools 导出的文本文件(.md、.html、.txt、.vtt、.json)带有机器可读的 AI 标记。当我们识别出其中的文字时,该标记会由 QikTools 签名。检查会确认签名,以及文本之后是否发生过变化。
已签名的文档和压缩包标记
QikTools 生成的 PDF、Word、PowerPoint 和 Excel 文件,以及 ZIP 压缩包,都带有由我们签名的 AI 标记。将文件拖到这里,即可查看签名时间、使用的工具,以及文件(或压缩包中的每个文件)是否仍与我们签名时完全一致。文件由你的设备读取;只会发送标记和指纹。
结果说明
- 使用 QikTools 制作
- 文件来自 QikTools:与交付时完全一致、由我们签名且未被更改,或可通过生成 ID 或水印追溯。
- 标签
- 在逼真图片和视频中显示“AI-generated”标记。克隆声音中的音频,以及 AI 语音生成的音频(例如来自 AI Voice Studio),会以一段简短的语音声明(“此音频由 AI 生成。”)开头;包含 AI 语音的视频会显示此标记。
- Content Credentials
- 这是一份由我们的证书签名、防篡改的文件制作记录。文件发生变化后,签名就会无法匹配。
- 模型
- 制作该文件的 AI 模型(如果我们记录了模型)。我们的编辑器生成的文件还会列出制作它所基于的早期生成结果。
可信还是有效?当签名者的证书位于 C2PA Trust List 中时,Credentials 才被视为“可信”。QikTools 尚未加入该列表(我们还未完成 C2PA Conformance Program),因此其他检查器可能会将我们的 Credentials 显示为来自未知来源。但它们仍然有效:有效签名意味着文件自我们签名后未发生变化,而此页面会确认文件由 QikTools 签名。
QikTools 如何标记制作的内容
逼真的图片和视频会在右下角显示“AI-generated”标签。克隆声音中的音频,以及以音频形式播放的 AI 语音(例如来自 AI Voice Studio),会以一段简短的语音声明开头(“This audio was generated with AI.”);包含 AI 语音的视频会显示可见标签。我们服务器制作的每个文件都带有嵌入式元数据和唯一的生成 ID;大多数图片还带有不可见水印;在格式允许的情况下,还会附带 Content Credentials,并在时间戳服务可用时加盖时间戳。只要签名成功,从我们的编辑器导出的文件也会以相同方式签名。包含逼真人物的图片还会标记为“contains-synthetic-performer”,以供各类平台使用。移除任何这些标记都违反我们的条款。
QikTools 如何标记 AI 生成的文本
我们的工具生成的文本属于 AI 生成内容,欧盟 AI 法案要求我们让机器能够识别、让任何人都能检查。具体方式如下。
- 下载内容带有机器可读的 AI 标记,并根据格式保留其详细信息:Markdown front matter、HTML meta 标签和 schema.org 数据、JSON 条目、Word、PDF 和 PowerPoint 文档属性、WebVTT 字幕中的备注,或 .txt 文件末尾带标签的一行简短文字。当我们识别出下载文本文件中的文字时,其标记会由 QikTools 进行数字签名,因此任何人都可以确认标记,并查看文本之后是否发生过变化。
- 副本在其格式化(HTML)版本中保留相同的标记。纯文本会保持完全一致。
- 纯文本在复制后会丢失详细信息,因此我们的服务器会为每段约 30 个字或以上的成品保留单向指纹——绝不保存文本,也不保存任何关于制作者的信息:只保存工具、模型和日期。此检查器会与这些指纹进行比对,我们会保留 3 年。
- 没有隐藏字符。我们不会在你的文本中偷偷加入不可见字符或相似字母:它们会干扰屏幕阅读器、搜索和字符限制,而且一次清理操作就会消失。
- 不添加标记:对你自己文字的小幅修改(拼写、语法或一两个词——少于文本的 15%)、代码和公式、转录内容,以及你自己文本的翻译。
检查无法识别经过大量改写或翻译的文本,“未匹配”也绝不能证明文本由人类撰写。移除这些标记并将 AI 文本冒充为人工撰写,违反我们的条款。
开发者须知:签名标记是基于文本规范形式 SHA-256 的 JWS(RFC 7515),可通过 /api/provenance/text/certs 中的证书链进行验证。单行格式为 qiktools-ai-text: v=1; ai=true; dst=trainedAlgorithmicMedia; tool=…; date=…; verify=…; sig=…。
QikTools 如何标记文档和 ZIP 压缩包
PDF、Word、PowerPoint、Excel 文件和 ZIP 压缩包无法像图片或视频那样携带 Content Credentials,因此我们会使用同一证书为一段简短声明签名。
- 标记的位置。PDF 会将标记放在元数据中;Word、PowerPoint 或 Excel 文件会将标记放在文档属性中(AI 生成、生成工具、日期和此页面的链接);ZIP 压缩包会包含一个名为 QIKTOOLS-AI-PROVENANCE.json 的文件,其中列出其他每个文件的 SHA-256 指纹,以及该文件是否由 AI 制作。
- 标记的内容。它会说明文件来自我们的某个工具、制作日期、AI 的参与方式(IPTC“数字来源类型”)以及我们签名内容的指纹。它绝不会显示个人、账户或文件本身的名称;签名也不表示内容真实或已经过检查。
- 你的文件归你所有。为文件签名时,你的浏览器只会发送指纹(对于压缩包:其中文件的名称、大小和指纹)。要在此处检查文件时,文件会在你的设备上读取,只会发送标记和指纹。不会存储任何内容。
- 有改动?编辑文档或素材包后,此页面会显示:“使用 QikTools 制作,之后有改动”;对于素材包,还会列出哪些文件被修改、缺失或新增。如果下载时无法签名,文件中仍会保留 AI 标记,此页面会显示“已由 QikTools 标记为 AI 生成,但未签名”。
面向开发者:签名是一个类型为 qiktools-ai-mark+jwt 的 JWS(RFC 7515),可使用 /api/provenance/text/certs 中的证书链进行验证。PDF 的签名是其 XMP 中的 qiktools:Mark 属性,涵盖 PDF 构建完成时的内容(标记会追加在末尾,后面不能再有其他内容);Office 文件的签名是 ProvenanceSignature 自定义属性,涵盖除文档属性外每个部分的 SHA-256 列表。
免费检测 API
平台、新闻编辑部和研究人员可以从自己的系统免费运行相同的检查,无需账户或密钥。发送文件本身(最多 25 MB)或文件链接;你会收到包含判定结果、匹配情况和我们记录内容的 JSON——绝不会包含文件创建者。你发送的内容不会被存储。
curl -X POST https://www.qiktools.com/api/verify \
-H 'Content-Type: application/octet-stream' \
--data-binary @picture.jpgcurl -X POST https://www.qiktools.com/api/verify \
-H 'Content-Type: application/json' \
-d '{"url": "https://example.com/picture.jpg"}'curl -X POST https://www.qiktools.com/api/verify/text \
-H 'Content-Type: application/json' \
-d '{"text": "Paste the text to check here…"}'每个网络地址的限制:每分钟 12 次、每天 300 次检查;每分钟 6 个链接。支持图片、视频、音频和 PDF。答案中的 判定结果可能是 verified、altered、similar、unrecognised、browser_export、other_ai 或 none。
文本(最多 200,000 个字符,限制相同):答案中的 判定结果可能是 exact、match、partial、none 或 too_short,并附带置信度、匹配占比、日期和工具。添加 "receipt": true 可获取结果的签名副本。文本指纹只会在内存中生成,随后即被遗忘。