跳至正文
i@laoer.com

技术、生活、感悟 -- Laoer的博客

i@laoer.com

技术、生活、感悟 -- Laoer的博客

  • 首页
  • 人工智能
  • 互联网
  • 商业观察
  • 天乙软件
  • 用药有数
  • 隐私政策
  • 关于
  • X
  • 首页
  • 人工智能
  • 互联网
  • 商业观察
  • 天乙软件
  • 用药有数
  • 隐私政策
  • 关于
  • X
关

搜索

  • 首页
  • 人工智能
  • 互联网
  • 商业观察
  • 天乙软件
  • 用药有数
  • 隐私政策
  • 关于
  • X
i@laoer.com

技术、生活、感悟 -- Laoer的博客

i@laoer.com

技术、生活、感悟 -- Laoer的博客

  • 首页
  • 人工智能
  • 互联网
  • 商业观察
  • 天乙软件
  • 用药有数
  • 隐私政策
  • 关于
  • X
  • 首页
  • 人工智能
  • 互联网
  • 商业观察
  • 天乙软件
  • 用药有数
  • 隐私政策
  • 关于
  • X
关

搜索

  • 首页
  • 人工智能
  • 互联网
  • 商业观察
  • 天乙软件
  • 用药有数
  • 隐私政策
  • 关于
  • X
Claude开始给文字加“隐形水印”,它写的代码也有吗?
人工智能博客文章

Claude开始给文字加“隐形水印”,它写的代码也有吗?

作者 Laoer
2026年8月17日 7 分钟阅读
0

这两天,Anthropic公布了一项很容易被忽略、但可能影响所有Claude用户的变化:Claude开始引入文本数字水印。更准确地说,Anthropic在8月14日宣布,未来Claude模型生成的文本将带有水印,旧模型则会在未来几个月逐步加入。直接原因是欧盟《AI Act》第50条已经从8月2日起适用,要求生成式AI提供商为AI生成或修改的内容加入机器可读标记;Anthropic决定在推出时全球应用。

看到“数字水印”,很多人的第一反应,大概是Claude会不会偷偷往文字里塞一些看不见的字符。但对我来说,更有意思的是另一个问题:Claude生成的代码也有水印吗?现在大量开发者已经把Claude Code直接放进真实的软件开发流程。如果代码也带着Claude的“指纹”,会不会影响代码质量,提交到GitHub以后,别人又能不能反查出是谁生成的?

答案是:Claude生成的代码也处在这套水印机制之下,但代码里的水印通常比自然语言少得多。理解为什么,其实也就理解了SynthID-Text到底是什么。

一、Claude的水印,不在文字里,而在“为什么选这个词”里

Anthropic没有重新发明一套水印,而是明确采用Google DeepMind在2024年发表的SynthID-Text方法的一个版本。它不会在文本里插入零宽字符,不增加额外Token,也不是等Claude写完以后,再在里面附上一串隐藏编号;水印发生在模型生成文字的过程里。

大语言模型写一句话,本质上是在不停预测下一个Token。比如Claude已经写出“今天的天空有些……”,后面接“阴沉”“灰暗”“多云”可能都说得通。正常生成时,模型会按照这些Token的概率进行采样;SynthID-Text做的事情,是在几个答案都合理的时候,改变这种随机选择的来源。Anthropic用了一个很形象的比喻:平时玩棋盘游戏靠掷骰子决定走几步,加入水印以后,不再真的掷骰子,而是从圆周率的小数位里依次取数字。对玩家来说仍然像随机数,不影响游戏,但如果事后拿到足够长的一串结果,又知道这套规则,就可能判断这局游戏是不是用了圆周率。Claude的文本也是一样,单独看一个词没有意义,但大量选择积累在一起,就可能形成只有掌握密钥才能检测的统计规律。

这套方法最巧妙的地方,是尽量不改变用户看到的结果。Google DeepMind曾在真实Gemini流量中比较约2000万条带水印和不带水印的回复,点赞率只差0.01%,点踩率差0.02%,差异都没有统计显著性。至少从这项大规模实验看,用户基本感受不到背后的那颗“骰子”被换了。

二、Claude写的代码也有水印,但代码恰恰最难留下水印

这是Anthropic在官方说明中专门回答的问题。SynthID-Text能够工作的前提,是Claude拥有“怎么选都差不多”的空间;如果只有一个明显正确的答案,水印不能为了留下痕迹而故意把答案改掉。比如“2+2=”后面正常答案就是4,代码更是如此:if不能为了留下水印换成不存在的关键字,固定API名称不能随便改,函数参数或者协议字段也不能因为水印而破坏程序。Anthropic明确表示,当替换Token会造成事实错误或者让代码出错时,水印不会施加这种影响。

所以Claude生成的代码不是完全没有水印,而是通常比文章、邮件、故事这些自然语言包含更少的水印信号。真正有发挥空间的地方,例如代码注释,或者某些有多个同样合理表达方式的位置,仍然可能留下水印;但Anthropic认为这种机制对实际生成代码的影响可以忽略。 这其实揭示了SynthID-Text最重要的特点:它不是为了加水印而改变内容,而是在Claude本来就有多个合理选择的时候,顺便利用这些选择留下统计信号,没有选择就不强行留下。

从这个角度再看不同场景就很好理解了。写长文章时,每句话都有大量可以换一种说法的地方,水印容易累积;Claude翻译文章时,输出仍由Claude重新选择,因此Anthropic明确说翻译文本也会带水印;但如果只让它改几个错别字和标点,大部分文字并不是Claude重新生成的,最后可能少到无法可靠检测。事实性回答和代码也是同样的道理:越接近“只能这么写”,水印留下的空间就越小。

对于Claude Code用户,这个结论其实很重要:即使一段代码完全由Claude生成,也不意味着它一定能像一篇长文章那样被稳定识别出来。

三、有水印,也不等于能证明“这是Claude写的”

SynthID-Text和传统AI检测器还有一个根本区别。很多AI检测工具是在文章生成以后,根据句式、词频和语言习惯去猜“像不像AI写的”;SynthID-Text则是模型在生成时主动留下一个只有相应密钥才能验证的统计信号。

但主动留下信号,也不代表它能给一篇文章或者一段代码盖上“Claude原创”的章。Anthropic明确表示,水印最多只能帮助判断Claude是否可能参与过内容生成,不能区分“Claude从头写”和“人写完后让Claude大幅改写”。它也不包含用户、组织或具体聊天的信息,不能通过水印反查是谁生成的,更不能还原Prompt,也不会改变内容所有权。

水印同样不是不可破坏的。轻度编辑通常不会完全消除它,但如果整篇文字彻底重写,水印会消失;Google DeepMind也一直强调,SynthID不是识别AI内容的万能方案。 对代码来说,这个限制更加明显:代码本来就比文章更缺少自由选择,再经过开发者重构、格式化、替换实现以及与其他代码合并之后,想单凭水印准确回答“这段代码是不是Claude Code写的”,会更加困难。

四、真正改变的,不是我们怎么用Claude,而是内容离开Claude之后会发生什么

从普通用户的角度,这次变化几乎是无感的。Anthropic表示,水印不会增加Token,价格不变,对生成速度的影响也可以忽略;Claude Code用户没有必要为了水印改变开发流程,更不用担心Claude为了“留指纹”故意生成另一套更差的代码。

真正值得关注的,是这些内容离开Claude之后。欧盟《AI Act》已经要求生成式AI提供商加入机器可读标记,Anthropic也表示将提供自己的水印检测API。未来学校、媒体、企业或者内容平台,至少从技术上多了一种不同于传统AI Detector的判断方式:不是根据语言风格去猜,而是检查模型在生成时主动留下的信号。

但这里仍然有一道重要边界。检测到Claude参与,不等于证明一篇文章没有人的原创思考;检测到一段代码里存在Claude水印,也不能证明整个软件都是AI写的。一个人自己确定观点、结构和事实,只让Claude润色,与让Claude从头生成文章,在创作责任上显然不是一回事,但水印无法替我们完成这种判断。

过去几年,我们一直在讨论AI能生成什么:文章、图片、视频、代码,越来越像人,也越来越难单纯从结果上区分。现在行业开始补另一层基础设施——这些内容从哪里来,AI到底有没有参与。SynthID-Text远远谈不上解决AI内容识别问题,尤其对代码这种高度受约束的内容更是如此,但Claude开始采用它,还是意味着一个值得关注的变化:AI生成内容开始拥有一种以前纯文本并不具备的“来源信号”。

所以,Claude写的代码有数字水印吗?更准确的答案是:有留下水印的机制,但很多代码能够承载的水印很少,远没有一篇长文章那么容易检测。对于开发者来说,它今天几乎不会改变写代码这件事;但对整个互联网来说,“这段内容有没有AI参与”,正在慢慢从根据文风和感觉的猜测,变成一个可以由生成模型自己提供线索的技术问题。

标签:

AIAnthropicClaudeDeepMindSynthID-Text
作者

Laoer

1999年开始做互联网,做过开发、技术管理,也创过几次业。 现在依然在一线做产品、写代码、折腾AI。 关注AI如何重新改变软件、公司和人的工作方式。 公众号:Laoer杂谈。

关注我
其他文章
DeepSeek Harness来了,国产AI Coding终于开始补最短的那块板
上一个

DeepSeek Harness来了,国产AI Coding终于开始补最短的那块板

DeepSeek V4涨价后,为什么同样100万Token价格能差30倍?
下一个

DeepSeek V4涨价后,为什么同样100万Token价格能差30倍?

暂无评论!成为第一个。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。

微信订阅

欢迎订阅微信公众号--“Laoer杂谈”,搜索微信号:laoertalk,“Laoer杂谈”是关于技术、创业、生活的杂谈与随笔,希望与大家多多交流。

用药有数·DoseLoop

用药有数·DoseLoop 一款不会响完就消失的用药提醒。每次计划用药持续追踪,直到有明确结果。支持慢病、老人、ADHD 等各种用药场景。

标签

AI AI Agent AI Coding Anthropic ChatGPT Claude Claude Code Codex DeepMind DeepSeek DeepSeek Harness Gemini Google GPT iOS iPhone Java JavaScript jQuery Kimi Kohana Linux LLM Mac Memcached Meta Mysql Nginx OpenAI Oracle PHP RSA Sam Altman SNS Struts Tomcat Web2.0 互联网 人工智能 创业 大模型 工作 旅游 生活 管理

日历

2026 年 11 月
日 一 二 三 四 五 六
1234567
891011121314
15161718192021
22232425262728
2930  
« 10 月    

近期评论

  • AI Coding 文档管理:写代码越来越快,文档却更重要了 发表在《AI写代码已经不稀奇了,真正的变化是很多东西突然值得做了》
  • 大模型商业化:中国AI模型越来越强,为什么反而更难赚钱? 发表在《DeepSeek V4涨价后,真正的问题不是谁在用,而是谁在赚钱》
  • Laoer 发表在《AI 有没有意识还没定论,Anthropic 为什么先限制虐待它?》
  • 爱生活 发表在《AI 有没有意识还没定论,Anthropic 为什么先限制虐待它?》
  • 爱生活 发表在《AI 有没有意识还没定论,Anthropic 为什么先限制虐待它?》
  • AI数据分析如何改变BI工作流?15分钟完成一份运营报告 发表在《我把DeepSeek Harness接进生产环境后,发现AI运维真正改变的不是查日志》
  • 99%的代码都由AI写了,那程序员真正值钱的是什么? – i@laoer.com 发表在《我把DeepSeek Harness接进生产环境后,发现AI运维真正改变的不是查日志》
  • 爱生活 发表在《你的一分钟语音,可能是别人的十分钟》
  • 爱生活 发表在《Bill Gates为什么突然不相信“AI最终会创造更多工作”了?》
  • DeepSeek Harness来了,国产AI Coding终于开始补最短的那块板 – i@laoer.com 发表在《这次真不慌了,Claude随时可以取消订阅》

分类

  • iOS
  • Java
  • JavaScript
  • Linux
  • Mac
  • PHP
  • Web2.0
  • 互联网
  • 人工智能
  • 创业
  • 博客文章
  • 商业观察
  • 工作
  • 数据库
  • 构架设计
  • 生活

归档

  • 2026 年 11 月
  • 2026 年 10 月
  • 2026 年 9 月
  • 2026 年 8 月
  • 2026 年 7 月
  • 2026 年 6 月
  • 2026 年 1 月
  • 2024 年 12 月
  • 2024 年 10 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2023 年 12 月
  • 2023 年 1 月
  • 2022 年 8 月
  • 2021 年 12 月
  • 2021 年 10 月
  • 2020 年 12 月
  • 2020 年 1 月
  • 2018 年 12 月
  • 2018 年 8 月
  • 2018 年 4 月
  • 2017 年 12 月
  • 2016 年 12 月
  • 2016 年 8 月
  • 2016 年 2 月
  • 2015 年 12 月
  • 2015 年 1 月
  • 2013 年 6 月
  • 2013 年 5 月
  • 2012 年 11 月
  • 2012 年 7 月
  • 2012 年 6 月
  • 2012 年 5 月
  • 2012 年 3 月
  • 2012 年 1 月
  • 2011 年 12 月
  • 2011 年 11 月
  • 2011 年 10 月
  • 2011 年 9 月
  • 2011 年 8 月
  • 2010 年 11 月
  • 2010 年 2 月
  • 2010 年 1 月
  • 2009 年 12 月
  • 2009 年 11 月
  • 2009 年 9 月
  • 2009 年 7 月
  • 2009 年 6 月
  • 2009 年 5 月
  • 2009 年 4 月
  • 2009 年 3 月
  • 2009 年 2 月

其他操作

  • 登录
  • 条目 feed
  • 评论 feed
  • WordPress.org
Copyright 2026 — i@laoer.com. All rights reserved. Blogsy WordPress Theme