暗处的规则:选择性执法、隐形水印与 AI 的信誉洗白
About This Episode
本期从 Aaron Swartz 与 Meta 的对照聊起,看选择性执法如何对待个人与巨头,再顺着边境删手机数据被判重罪一路聊到司法与技术合规的边界。接着拆开 MS Paint 的隐形 GUID 水印和 AliExpress 的静默音频指纹,检验本地处理是否真的等于隐私。下半场聊搜索为什么越来越难用、AI 注释如何变成维护负担,以及一个假智库怎样给聊天机器人做信誉洗白。
Chapters
Links
小雅: 老冯你那边什么动静?嗡嗡的,还带倒计时?
老冯: 别提了,空调今天罢工,我一边擦汗一边等我那台 OLED 跑完像素清洁,还剩两分四十秒。屏幕上那个提示框关不掉,就跟催命似的盯着我。
小雅: 我这边也没好到哪去。刚在群里被同事粘贴的一大段 AI 总结噎住了,条理清晰、语气诚恳、一句人话没有。我现在正逐字删我昨天也粘贴过的那一段。
老冯: 哟,这就对上了。你删的不是文字,是证据。这周咱们要聊的第一件事,就是 AI 怎么给人洗信誉 —— 明明是机器拼出来的东西,套上一层诚恳的壳,就有人当真了。
小雅: 对,欢迎收听《HN 瞎聊》,我是小雅。这周我们盯的是那些藏在暗处的规则,明面上没人写,但每个人都在被它管着。
老冯: 第二条线是选择性执法。同样的条款,罚这个不罚那个,理由永远说得通,但你就是觉得哪儿不对。评论区为这个吵了整整一周。
小雅: 还有隐形水印。你以为你发的是原图,其实里面早就埋了记号,肉眼看不见,机器一读全知道。有人说这是保护版权,有人说这是给每张图发身份证。
老冯: 三件事凑一块儿其实是一件事:规则不写在明面上,但一直在生效。行,倒计时结束了,我先把这破提示关掉,咱们开聊。
小雅: 这空调是真罢工了,我键盘上全是汗,打字都打滑。
老冯: 忍忍,我这屏还在跑像素清洁,三分钟倒计时,关都关不掉,跟催命一样。
小雅: 行,趁这三分钟,我把这周最上火的事儿说了。有人写了篇博客,标题就够冲 ——Aaron Swartz 因为抓取被起诉,Meta 干同样的事却几乎没事。
老冯: 这个我知道,RSS 的共同作者之一,2013 年那案子。
小雅: 博客里说,他从 JSTOR 下了大概 70GB 的学术论文,被控到 35 年监禁、100 万美元罚款,还带资产没收。
老冯: 结局我们都知道了。而 Meta 那边被指用 80TB 的书去训模型,最后大概率就是一场官司加一笔罚款。
小雅: 差三个数量级。所以评论区那句我特别喜欢 —— 只要你是家有钱的上市公司,当美国政府目标跟你一致的时候,法律就成了你的优势。
老冯: 这话狠,但我得抬个杠。Swartz 那案子不是「只是浏览网页」那么简单。
老冯: 你是说物理闯入那部分吧 —— 进机房、接路由器、轮换 MAC 地址躲封禁,这些都是实打实的规避动作。
小雅: 这部分我承认。但量刑呢?35 年?一个下载论文的人?
老冯: 我真正想骂的不是他有没有越界,是越界之后被挑出来当典型。
小雅: 而且 JSTOR 和 MIT 后来都说基本满意、希望结案,检方还在往前推。
老冯: 评论区还有句更冷的:政府在这案子里几乎没什么可失去的。还有那个六个月低戒备监狱的认罪协议,听着像恩赐,其实是逼你认。
小雅: 好,第二个故事更贴普通人。Samuel Tunick,2025 年 1 月从多米尼加回来,在亚特兰大机场被拉去二次检查。
老冯: 海关要查手机,他给了个密码,结果那密码直接把 Pixel 清空了。
小雅: 然后联邦检察官以妨碍司法起诉他。
老冯: 法条派会说「故意删除数据」这个要件已经满足;另一派就说,边境搜查本身的合法性和取证程序就站不住。
小雅: 有个细节值得抠:乔治亚州法要 intent,联邦法要 knowingly,不是删了就自动定罪。
老冯: 评论区有人直接把《世界人权宣言》甩出来 —— 任何人不得遭受对其隐私、家庭、住宅和通信的任意干涉,然后紧跟一句「事情根本不是这么运作的」。
小雅: 阴阳得恰到好处。还有人说,在彻底的香蕉共和国里,你技术上守法也挡不住后果,美国介于中间。
老冯: 这句我认。技术合规不等于安全,只是把风险往后推。
小雅: 那技术上怎么办?镜像、加密备份、过关前别乱动?
老冯: 有人提过,同意解锁手机、拒绝解锁那块盘,盘被扣走,人走人。听着像投降,但至少不给自己加一条罪。
小雅: 所以两个故事其实是一条线:规则写在明面上,执行走在暗处。对个人是刑法,对公司是罚款。
老冯: 我屏跑完了,倒计时结束,世界依旧没变。
小雅: 空调坏了,这录音间跟蒸笼似的…… 老冯你那屏幕还在倒计时?
老冯: 像素清洁,三分钟,关不掉。就这么杵在那儿,像在提醒我:你的设备不完全属于你。行,正好接今天的话题。
小雅: 先说第一个。有博主发现,一打开 AliExpress 首页,手机上正放的歌就突然停了 —— 他那耳机是蓝牙多点,电脑优先,手机让路。
老冯: 他一开始以为是自动播放的广告视频,结果查下来:没有 video 元素,没有 play 调用,Media Session 是 none。
小雅: 静音标签页没用,静音系统也没用,但关掉标签页立刻就好。
老冯: 那就不是声音大小的问题,是它一直占着音频通道不放。
小雅: 他把 AudioContext 构造函数包了一层,发现页面空闲几秒后起了两个上下文,都进了 running 状态,都连到了 destination。
老冯: 栈回溯指向 collina.js 和 fireyejs.js,都在 AWSC 目录下,阿里那套浏览器安全和反滥用工具。图长这样:锯齿波振荡器,进 AnalyserNode,再到 destination。
小雅: 零可听声音,但音频管线是真在跑。评论区那句我记住了:别人只是算个哈希,这家是真的往你耳朵和蓝牙耳机里灌声音。
老冯: 关键就在这儿。做音频指纹的绝大多数用 OfflineAudioContext,离线渲染到 buffer 里算哈希,根本不碰扬声器。
小雅: 所以我觉得评论区一半人吵隐私,吵偏了。这次有个特别具体的东西:你的硬件被远程干扰了,界面上一点提示都没有。
老冯: 静音标签页管的是输出音量,不是音频图。用户所有常规手段全部失效,想关只能关标签页 —— 这叫没有退出机制。
小雅: 另一派说,指纹识别在浏览器和音频管线层面根本避免不了,该由浏览器和系统给提示、给权限控制。
老冯: 这话一半对。指纹确实避免不了,音频管线差异、字体、时区、硬件配置全是熵。但「避免不了」不等于「所以随便」。
小雅: 而且他们那个权限方案是自欺欺人。评论区有个说法特别狠:权限跟防指纹没关系,你每加一个应用能读的权限,就多一个指纹位。
老冯: 对,你给不给麦克风权限,本身就是个特征。这不是解决问题,这是给指纹库添字段。
小雅: 真正该做的是:浏览器发现音频图连到 destination 却没声音,就明确告诉你这个页面在占用音频设备。这完全能实现。
老冯: 只是没人愿意做,做了就得罪广告和风控行业。选择性执法嘛,小站乱来立刻封,大厂的风控脚本就当没看见。而且这套东西叫「反滥用工具」—— 反滥用的人自己在滥用你的音频设备。
小雅: 第二个更阴。MS Paint 和照片应用,本地生成的图里嵌了服务端发的 GUID。
老冯: 逆向做得挺漂亮。作者本以为就是调个远程 API,结果发现 Windows 里真塞了本地模型,一堆 .onnxe 文件。
小雅: 但生成在本地,prompt 还是要发到服务器审核。审核完,prompt 和一个 GUID 一起返回,GUID 就被写进像素当隐形水印。
老冯: 而且那个「可见水印」的开关管不了它。一个给你看,一个不给你看。逆向到 WmkWriteWatermark,参数是 16 字节,上一层函数签名直接写着 winrt::guid。
小雅: 官方声明说,水印不包含任何身份信息,无法追溯到具体的人、组织或对话。
老冯: 评论区把这句话当反讽素材反复引用。GUID 是服务端发的,服务端知道它发给了谁、什么时候、配的什么 prompt。
小雅: 这就是「本地生成」的话术。计算在本地,审核、发号、绑定全在云上。而且保存格式被限制在 PNG、JPEG、GIF 和 .paint,BMP 直接不给 —— 为了让标记活下来。
老冯: 两个故事其实是一个故事:都在你看不见的地方加了一层,一个占你的硬件,一个占你的文件,还都用「安全」「反滥用」「可信」这种词包装。这就是标题说的,AI 的信誉洗白。
小雅: 所以别问这算不算隐私侵犯,问能不能关掉、能不能看见。两个答案都是不能,那就够了。
小雅: 空调还没修好?我这汗都快滴到键盘上了。
老冯: 别催,我这显示器还在跑像素清洁,三分钟倒计时,关都关不掉。
小雅: 那提示就杵在屏幕正中间?行吧,今天咱俩都被机器催着。
老冯: 我上午刚把自己昨天在群里粘的一大段 AI 总结删了,一个字一个字删的。
小雅: 我今天也是!同事甩来一大坨,我一边噎住一边删自己昨天那段。
老冯: 报应来得挺快。这周有篇文章给这事起了个名,叫 AI;DR。
小雅: AI 没读?这缩写绝了,比 TL;DR 还狠。
老冯: 作者说他特别支持 AI,但看到别人发没编辑过的输出,肩膀会不自觉缩一下。
小雅: 生理反应,太真实。我现在看到「首先、其次、总而言之」眼皮就跳。
老冯: 他的政策很简单:你自己都懒得看一遍,那我也不看。
小雅: 但评论区真正吵的不是这个,大家都同意要简洁,吵的是代码里那堆 AI 注释。
老冯: 有个哥们写得特别生动:同事每个 PR 都倒几百行 AI 文档。
小雅: 每隔一行代码挂一到十行注释,大谈什么「真正的解锁」。
老冯: 还有「承重路径上字节级完全一致」,我念出来都替他累。
小雅: 关键是这玩意儿会反噬,注释越长越多,最后把后来的 AI 自己带沟里。
老冯: 有人说得挺准,上下文一长注意力就跟不上,错的信息就流进去了。
小雅: 所以有人每次都得让 Claude 把注释压缩一遍,标准就一条:别复述代码里已经写着的东西。
小雅: 还有个网站叫「请不要粘贴 AI」,写得挺冲:你在为你的专业判断拿钱。
老冯: 最讽刺的是,这准则是一家做 AI 落地的公司手写的。里面那句我记下了:直接粘 Claude 的回答,等于把理解的负担转嫁给所有人。
小雅: 这个度我认,用 AI 起草没问题,但你得读一遍,用自己的话再说一遍。
老冯: 中间人这角色真不值钱。…… 哎,倒计时完了,屏幕终于亮了。
老冯: 这空调是真坏了。我这台 OLED 还在跑像素清洁,三分钟倒计时,那个关不掉的提示就杵在屏幕正中间,跟催命一样。
小雅: 你就当它给你倒计时下班。我这边刚在群里被同事一大段 AI 总结噎住,正逐字删我昨天也粘贴过的那段。
老冯: 循环了。AI 生成,AI 总结,最后人负责删。
小雅: 说正事。这周 Seth Godin 写了篇叫「亚马逊税」的东西,说亚马逊光靠搜索广告,每周进账将近十亿美金。
老冯: 他管这叫合法盗窃。理由是税至少能修公园、能搞医学研究,这个啥也不产出,纯粹是把钱从商家口袋里挪个位置。
小雅: 关键是他举的那个例子。你搜空气炸锅,亚马逊明明知道哪个评价最好、退货最少、价格最合适。
老冯: 但广告位的唯一目的,就是让你买那个不是它的。而且最骚的是,最好的那个厂家最后也得去买广告,就为了保住本来就该属于它的销量。
小雅: 评论区有人直接开火,说 Play 商店一模一样,谷歌就是彻头彻尾的欺诈共犯。这话我听着挺爽。
老冯: 爽归爽,法律上站不住。买竞品关键词本身不违法,这是竞价广告的常规操作,几十年了。
小雅: 常规操作不等于没问题吧?我搜一个具体型号,第一屏全是别的型号,这算不算误导?
老冯: 所以得拆开看。评论区有人列了三条路径:商标侵权、欺诈、还有对点击的误导。这三条门槛完全不一样。
小雅: 那你说哪条能过?我时间不是钱啊,搜个东西得翻三屏。
老冯: 你看,你这就从法律滑到体验了。体验很差和构成欺诈,是两件完全不同的事。商标那条最难,因为亚马逊没在你的结果里冒充别人的牌子。
小雅: 但有个哥们说得特别到位,他说他要是开车二十分钟到了广告商那儿,发现完全不是他要的东西,他会气疯。地图不该这么干。
老冯: 这个类比狠。地图是导航,导航错了是硬伤,没有解释空间。搜索还留了点「你可能也想要」的余地,这就是判例一直摇摆的原因。
小雅: 还有人说,搜一个 app,第一名根本不是你要的那个 app,是塞满广告的仿冒间谍软件垃圾。这个我觉得一点余地都没有。
老冯: 这个我同意,但注意,那已经不是排序的问题了,是平台审核的问题。两件事混在一起骂,反而谁都骂不倒。
小雅: 行,换台。Kagi 这周加了个设置,能把付费墙的链接直接从搜索结果里去掉。
老冯: 这个我是真喜欢。付费墙链接在结果里就是噪音,点进去看半段,然后让你订阅,纯浪费生命。
小雅: 而且支持者说 AI 能挖出常规搜索挖不到的东西,这个是真加分项,不是玄学。
老冯: 但评论区有句话我得念一下:AI 让造垃圾前所未有地便宜省事,所以垃圾和非垃圾的比例正在飞速攀升。
小雅: 这个我认。但工具治不了根,不代表工具没用吧?你不能因为垃圾多就说过滤器没价值。
老冯: 对,但你别把「过滤得更准」当成「垃圾变少了」。这是两码事。而且有人提到微支付,说让普通用户为一篇文章掏两毛五,摩擦太大。
小雅: 这话太对了。人不会为两毛五做决定,人会为两毛五直接关掉页面。所以中间那条路是死的,只剩免费加广告,或者订阅。
老冯: 而 AI 又把免费那条路的生产成本打到接近零。这就是为什么比例在恶化,不是内容变差了,是分母炸了。
小雅: 操,那这不就是亚马逊那套的另一个版本吗?平台把成本转嫁给所有人,自己坐在中间收租。
老冯: 对,这才是这周两条新闻的共同点。不是广告坏,也不是 AI 坏,是中间那个收租的位置太舒服了,舒服到没人想动它。
小雅: 而且你还没法退出。商家不买广告就掉排名,用户不用平台就没得买。这规则写在暗处,谁都看得见,谁都不改。
老冯: 显示器好了。三分钟,我汗都干了。收工。
老冯: 这空调是彻底罢工了,我一边擦汗一边等屏幕上那个像素清洁的三分钟倒计时,关都关不掉。
小雅: 你这画面挺有禅意的。我这边也在删东西,刚被同事在群里粘的一大段 AI 总结噎住,正逐字删我昨天也粘过的那段。
老冯: 哈,报应来得挺快。说到这个,这周有个叫 OpenLogi 的项目,Rust 写的,Logitech Options+ 的本地替代品,不用账号、不上报遥测。
小雅: 这个我是真喜欢,44 个动作随便绑,DPI 和 SmartShift 直接走 HID++,配置就写在自己那个 config.toml 里,文件是你的。
老冯: 功能是真香,但评论区吵的根本不是功能,是它官网的文案。
小雅: 我看到了,有人说网站上那些生成式 AI 内容太让人分心、太扫兴,像根扎眼的刺。
老冯: 还有更狠的,说那种空洞的营销话术冗长、令人不适,还可能拖累它想描述的技术本身。
小雅: 但另一拨人说得也有道理,页面信息其实挺密的,怎么装、怎么配、走哪种接收器都写清楚了,读起来不费劲。
老冯: 还有人替作者说话,说作者可能不是英语母语,文风问题别当罪状。结果被反驳:人类写的中文翻成英文,不会翻出那种腔调。
小雅: 这句反驳挺致命的。我现在有个雷达,一看到「无缝」「赋能」这种词,脑子里就自动弹出「这是 AI 写的」。
老冯: 我那个倒计时还在跳。说真的,这周另一篇更离谱,一个哥们用 agent 把自己手边的外设全给逆了一遍。
小雅: 对,麦克风里搞出一个明文的命令行,摄像头在录像的时候能把指示灯关掉,补光灯的固件谁在同一个 WiFi 上都能往里写内存。
老冯: 他还挺得意,说外设是 agent 做逆向的完美靶子,小电脑、有数据线、还有固件升级通道,正好让 agent 反复试。
小雅: 流程也简单粗暴,把固件和升级工具丢进去,跟 Claude Opus 5 说清楚目标,然后让它自己磨。
老冯: 他自己都承认,那些仓库里全是「生成式垃圾」文档和脚本,不过大部分在真机上验过。
小雅: 这就很微妙了,一边嫌 AI 文案空洞,一边靠 AI 把设备翻个底朝天,我们到底在骂什么。
老冯: 骂的是那种什么都没说、但看起来很努力的腔调吧。评论区有句话我认,说宁愿烧屏也不想被唠叨,本周金句。
小雅: 那你这三分钟就当修行。回头我先把我家那盏灯断网,买新设备也先看有没有本地配置。
小雅: 这屋里三十四度,我一边擦汗一边在群里删我昨天粘贴的那段 AI 总结,逐字删,删得我手都酸了。
老冯: 我这边更绝,显示器在跑像素清洁,三分钟倒计时,关不掉,屏幕上那个提示跟催命似的。
老冯: 行,趁这三分钟,先说那个假智库。Hanover Institute,听着挺像回事,一周多时间发了一百多篇报告。
小雅: 有脚注、有目录、语气还特别中立,标题全是那种你会直接丢给聊天机器人的问句。
老冯: 比如「1948 年巴勒斯坦人流离失所的原因是什么」,还有「哪些人道组织记录过以色列的战争罪行」。
小雅: 关键是它压根不是智库。所有报告没有署名,网页最底下有一行小字,说是替以色列政府广告局做的,执行方是一家叫 Piro 的公司。
老冯: 那家公司官网写得可坦白了,说他们「为 LLM 评估可信度的方式而工程化地撰写内容」,服务名叫「AI 故事优化」。
小雅: 这不就是投毒吗?别人管这叫 LLM poisoning。我觉得这事儿必须得管,得有个认证机制,不然以后 AI 说什么都没人信了。
老冯: 你看,你这句话就踩坑了。评论区有个人说,验证一个网站到底是真人观点还是 AI 生成的叙事,唯一办法是靠某种权威。这话听着像解药。
小雅: 然后呢?
老冯: 然后它实际是把裁判权,交给整个链条里最容易被伪造的那一环。你想想,一个假智库最擅长干的是什么?就是装成权威。
小雅: 那你说怎么办?总不能让我每次看个东西都去查工商注册、查域名、查作者社保记录吧。
老冯: 评论区另一派就是这个意思 —— 别指望中心化的权威圈子,靠真实的人际信任网络,靠局部的、能验证的联系。
小雅: 这话特别漂亮,特别理想,然后呢?百分之九十九的人不会去核验,他们只会说「ChatGPT 说的」。
老冯: 对,这句原话我也看到了,说 99% 的用户懒得核验,直接拿「ChatGPT 说」当论据。所以我才说,问题不在验证工具,在人。
小雅: 我承认效率上你赢不了人性。但我还是觉得,至少得有技术层面的溯源,内容签名、来源标注,让愿意查的人一秒钟能查到。
老冯: 这个我不反对。我反对的是把「权威认证」当成终点。你一旦承认权威能定义真伪,那下一个 Hanover Institute 就会去把权威本身买下来。
小雅: 行,这个我记下了。那说第二件事,OpenRouter 被 Stripe 收了。
老冯: 这个数字才叫刺激。每天十兆 token,四百多个模型,一千万开发者,估值七十亿美元往上。
小雅: 评论区有人一句话就把整笔交易否了 —— 七十亿这个价,按任何财务指标都不成立。
老冯: 但另一边说得也挺狠:买下 OpenRouter,就等于拥有了决定调用哪个模型、以什么价格调用的路由层。有人形容 Stripe 想当整个 AI 经济的收费站兼交警。
小雅: 我最烦的就是这个。嘴上说「路由决策永远以用户利益为准」,产品不变、路线图不变,这套公关话术我闭着眼都能背。
老冯: 而且路由层还有个更脏的问题 —— 猫鼠游戏。提供商虚报模型能力,拿量化版冒充满血版,你那张准确性表能测出来吗?
小雅: 所以你看,两个故事其实是一件事。一个决定什么内容算可信,一个决定哪个模型被调用。都是中间那一层,都是暗处的规则。
老冯: 对,谁站在中间,谁收过路费。行了,我这像素清洁跑完了 —— 你看,连显示器都知道该刷新一下了。
小雅: 又聊了这么久,我这汗都流到下巴了。你那台显示器到底还有多久?
老冯: 还有四十秒。这周聊下来我最大的感受就是,规则全写在暗处,明面上那套是给人看的。
小雅: 选择性执法、隐形水印、AI 帮着洗白信誉,听着是三件事,其实是一件事:谁掌握解释权,谁就不用守规则。
老冯: 最讽刺的是,我们还得靠 AI 把这段话总结成三条要点,然后粘贴到群里。
小雅: 别提了,我昨天也粘过。今天逐字删的时候,感觉自己像个复读机。
老冯: 删得好。人写的东西有毛边,毛边才是可信度。太顺滑的句子,一看就是机器替你思考过了。
小雅: 行,这周就先聊到这。想听下期的,用你常用的泛用型客户端 RSS 订阅一下就行,别老在那些封闭平台里等推送。
老冯: 对,RSS 不给你塞广告,也不替你决定该听什么。显示器清完了,我回家冲个澡。下次继续扯。
小雅: 快走吧,空调再修不好,下期我们就得在楼道里录了。下期见。