
使用 Claude 的朋友,需要注意了,现在模型生成的每一段文字里,可能都塞了其他东西。
就上周 Anthropic 正式宣布,8 月 2 日之后新发布的 Claude 模型,会给生成的文本里嵌入标识。
也就是说,以后 Claude 生成的文字里,会藏着一层我们肉眼看不见的水印。
本来这事是为了应付欧盟那边的,其他家 AI 厂商也有这么做,Anthropic 算是里面的其中一员。

但没想到 Anthropic,他给 Claude 所有产品输出内容的都加上了水印,而且全球生效不分地区。
消息一出,网友们立马就炸锅了。
于是 GitHub 上一款专门清除 AI 水印的项目应运而生,一周时间涨了 15000+ Star。

它叫 watermarks-remover。
提供 Agent 技能和 Python 服务两种使用方式,支持把多家 AI 厂商埋进文本和文件里的水印清掉。
包括 Claude、Gemini 和 OpenAI 等,而文件格式也支持 PNG、PDF、DOCX、MP4 二十多种。
简单跟大家聊聊一下,这个工具对水印消除的处理方式,主要通过三层解决方案。
第一层是肉眼看不见的字符,比如零宽空格、异常空格、双向文本控制符等。
这些字符藏在文本里,算是一个比较明确的记号,可以直接用确定性脚本抹掉。
第二层麻烦一些,就是前面说的那种统计采样水印,它没有某个具体字符可删。
它们的规律是藏在整段用词的分布里,只能靠改写文本来降水印打散。
第三层管的是文件,图片、PDF、Office 文档里的 C2PA 来源信息和 EXIF 元数据,一并剥掉。

另外项目的核心实现,只用到 Python 标准库,没有依赖任何第三方包。
所以我们可以只用一条命令执行脚本,在本地启动一个 HTTP 服务,就能使用。
不需要把代码放到项目里面,此外,它默认绑定的本地回调地址,不会主动调用任何厂商的 API。
如若遇到不支持的文件格式,工具会直接拒绝,不会去乱改动破坏我们的内容。

另外项目提供的 Agent 技能本来叫 remove-claude-marks 的,起初专门针对 Claude。
后来功能扩展了,还可以处理其他 AI 的水印后,便改名为通用的 remove-ai-marks 了。
但原来的 /remove-claude-marks 依然能用,用这个指令就专门针对 Claude 的水印处理。
同时作者特意强调,工具只用于自己拥有内容和获得授权的稿件,提前声明正确的用法。
写在最后
最后说一下,我对给内容加水印的看法。
这件事本身也有它正当的一面,那就是方便对自家的内容追踪踪、防滥用,也为了应对监管。
这两年,有很多内容其实我们已分不清到底是不是 AI 生成,要求给内容打上标记,也算公开声明。
尤其是在欧盟那边,这事已经被定为硬性条款,明确要求各家 AI 厂商必须要做的事情。
但从技术角度来看,很多东西都是双面的,你能给内容加水印,自然就有清除水印的工具。
就像加密和解密一样,谁也不会终结谁。但在内容上加了水印这件事,我觉得大家应该要知道。
GitHub 项目地址:https://github.com/guillaumemeyer/watermarks-remover





评论(0)