“用户知情同意的核心困境在于,它常常沦为形式主义的过场。”
苏晴的声音在研讨室里响起,平稳得像在宣读论文摘要。她翻开一份打印的案例汇编,指尖划过其中一行。
“比如这个2012年的判例,‘校园一卡通’系统在升级时,在用户协议第七款第三项增加了‘同意校方将消费数据用于行为分析研究’的条款。升级是强制性的,不同意就无法使用食堂和图书馆。这本质上是一种‘捆绑同意’。”
林默点头,手指在键盘上敲下要点:“技术层面,可以通过‘分层同意’设计解决。首次登录只请求基础权限,后续根据功能模块逐步申请扩展权限。”
“但现实中的博弈不对称依然存在。”苏晴抬起眼睛,目光落在窗外的暮色上,“学生需要吃饭、借书,而系统提供方掌握全部规则制定权。当‘不使用’的成本高到无法承受时,所谓的‘选择’只是伪命题。”
她的语气依旧冷静,但林默注意到,她握着水杯的手指关节微微发白。
“我父亲遇到过类似的情况。”苏晴突然说。
这句话很轻,像一片羽毛落在冰面。
林默的手指停在键盘上。他看见苏晴头顶的【-99】冰层,那些细密的裂纹深处,似乎有什么东西蠕动了一下。
“七年前。”她继续说,视线没有聚焦在任何地方,仿佛在对着空气陈述一个与己无关的案例,“他经营一家小型建材公司,合作多年的供应商推出新的‘智能供应链系统’,要求所有合作伙伴接入。协议有四十页,其中第十九条规定:‘接入方同意供应商使用其库存、物流、客户订单数据进行算法优化,优化结果的知识产权归供应商所有。’”
她的语速很慢,每个字都清晰得像在背诵法律条文。
“父亲问,如果不接入呢?对方回答,那我们就无法保证供货优先级,也无法享受系统带来的‘协同效率红利’。实际上,不接入就会被边缘化。”苏晴端起水杯,喝了一小口,“他花了三个晚上读那些条款,最后签了。因为不签,公司下个月的订单就没办法交付。”
林默屏住呼吸。
他看见苏晴头顶的冰层正在发生某种变化——不是数值波动,【-99】依然稳固。但那些裂纹深处,开始渗出极淡的、几乎无法察觉的橙红色光晕,像地壳深处被压抑的岩浆。
“半年后,供应商推出自有品牌的建材产品。”苏晴的声音依旧平稳,但林默听见了某种细微的颤抖,像琴弦被拨动后残留的余震,“价格比市场低15%,功能设计完全针对我父亲这类中小客户的客户群。他们的宣传材料里写着:‘基于海量供应链数据深度挖掘,精准把握市场需求。’”
她停顿了。
指尖的白,已经从关节蔓延到整个指腹。
“父亲的公司在那年年底破产。”苏晴说完这句话,轻轻放下水杯,杯底与桌面接触时发出“咔”的一声轻响,“他后来才知道,那套系统收集的数据,远不止协议里写的那些。连客户偏好、议价习惯、甚至他尝试开拓新市场的试探性订单,都成了算法优化的养料。”
研讨室陷入沉默。
窗外的天色彻底暗了,图书馆的灯光透过百叶窗,在桌面上投下等距的条纹阴影。远处传来电梯运行的嗡鸣,像某种巨大的生物在建筑内部呼吸。
林默的“数据之眼”在这一刻捕捉到了异常。
苏晴头顶的冰层,那些裂纹最深处——不是表面,是冰层内部,接近核心的位置——突然闪过一个极模糊的符号碎片。
太快了,像帧率不足的视频里一闪而过的残影。
但林默还是看清了轮廓:那是一张被撕碎的纸,边缘参差不齐,上面有印刷体的文字段落,还有红色的印章痕迹。形状像一份合同,或者协议。
符号碎片只存在了不到0.3秒,随即被重新涌上的冰晶覆盖、吞噬。
但那一瞬间,林默的视野里,【-99】的深蓝色数字边缘,迸出了一串乱码:`0xFRAGMENT_CONTRACT…`,随即消失。
他的心脏猛地收紧。
这是第一次——第一次在苏晴的情绪符号里,看到如此具象的、与具体记忆绑定的意象。之前的❄️是抽象的情绪状态,而这张“被撕碎的合同纸📜”,是一个伤口的具体形状。
与此同时,一种熟悉的、近乎条件反射的冲动在他脊椎窜过——分析它,拆解它,找到这个“情绪漏洞”的输入输出规则,就像他对待任何一段异常代码。这种冲动与他此刻应有的悲悯在脑中激烈碰撞,发出刺耳的摩擦声。
而林默那尚未成熟的情感处理器,在这一刻被更强大的、刻入骨髓的程序员本能覆盖了。
“数据之眼”在报警。这个碎片意味着:苏晴此刻的情绪防御出现了漏洞,那个关于父亲破产的记忆,仍然是一个未愈合的、暴露在外的神经末梢。
“那份协议,”他听见一个陌生的、属于程序员林默的声音,从自己喉咙里急切地钻出,“第十九条的具体表述是什么?有没有关于数据使用范围的次级条款?比如‘优化结果’的定义是否包含衍生商业产品?”
他向前倾身,手指无意识地敲击桌面,像在调试代码时遇到一个亟待修复的漏洞。
“还有,系统接入后,有没有提供数据访问日志?如果供应商超范围使用数据,理论上可以追溯——”
他的话戛然而止。
因为他看见了苏晴的眼睛。
那双总是平静、疏离、带着审视的眼睛,此刻像被瞬间冻结的湖面,所有的光都被吸进深处,只剩下冰冷的、绝对的黑暗。
她头顶的【-99】没有变化。
但冰层上的所有裂纹,在那一瞬间同时闭合、硬化,变成了一道道深蓝色的、锋利的棱线。情绪符号❄️消失了,取而代之的,是一个短暂的、转瞬即逝的符号:一个红色的、中间有一道斜杠的圆圈🚫——禁止。
然后,连那个符号也消失了。
冰层恢复平整,光滑如镜,仿佛刚才的一切都只是林默的幻觉。
但苏晴的声音告诉他不是。
“你在做什么?”她问。
声音很轻,轻得像刀锋划过空气。
林默愣住了。
“我在……”他试图解释,“我只是想理清那个案例的技术细节,这对我们分析‘知情同意’的漏洞有帮助,如果我们可以拆解协议条款的模糊性——”
“拆解?”苏晴打断他,嘴角扬起一个极浅的、没有任何温度的弧度,“用我父亲破产的案例,拆解?”
她慢慢站起身,双手撑在桌面上,身体前倾。这个动作让她离林默近了一些,但林默感觉到的不是距离缩短,而是一堵墙在面前陡然升起。
“林默。”她叫他的名字,每个音节都清晰得像在宣读判决,“你刚才追问细节时的表情——眼睛发亮,语速加快,手指敲桌子——那不是一个听到别人创伤时该有的反应。那是一个程序员发现了一个‘有趣的bug’时的兴奋。”
“我不是——”
“你是在利用我的创伤,为这份报告增加‘生动的案例素材’,对吗?”苏晴的声音依旧平稳,但每个字都像冰锥,“让干巴巴的理论分析,变得有血有肉?让评委看到‘哦,他们连这种亲身经历都挖掘出来了,真用心’?”
林默的血液瞬间凉了。大脑在疯狂搜索着解释的路径,但所有预演过的“冲突解决协议”都返回了`ERROR`。他只能抓住最表层的逻辑线:“我…我没有那个意思。那个案例…它在‘知情同意’框架下具有很高的分析价值。我的追问是为了…为了建立更完整的漏洞模型。”
他的声音干涩,每一个技术词汇在此刻都显得无比冰冷和虚伪。
“我们?”苏晴笑了,那笑容冰冷刺骨,“从你拿出那张分工时间表开始,从你试图把这次合作变成‘流水线拼装’开始,你心里有过‘我们’吗?你只是在执行一个任务,用你最擅长的‘优化思维’,寻找最高效的路径。而现在,你发现了一个可以加速的捷径——我的伤口,恰好是一个完美的数据点。”
她直起身,开始收拾桌上的资料。
动作不快,但每一个步骤都精确、决绝。笔记本合上,电源线缠绕整齐,论文按页码排序,装入文件袋。拉链拉上的声音,在寂静的研讨室里格外刺耳。
然后,她挎上文件袋,绕过长桌,鞋跟敲击地面的声音在空旷的房间里回荡。三米的距离,她走得毫无留恋。
她走到门口,手放在门把手上,停顿了一秒。
“林默。”她没有回头,“你知道我最厌恶什么吗?”
林默沉默。
“利用。”她轻轻拉开门,“利用信息不对称,利用别人的信任,利用伤口和软肋,去达成自己的目的。我父亲经历过,我见过太多。而你——”
她终于回过头,看了他一眼。
那眼神里没有愤怒,没有厌恶,只有深深的疲惫,和一种“果然如此”的确认。仿佛在说:看,世界终究还是这样运转的。我早该知道。
“你和他们,用的是同一种思维。”她说,“只是包装得更精致,用‘效率’和‘优化’当遮羞布。”
门开了,走廊的光涌进来。
苏晴走出去,脚步声在空旷的走廊里回荡,越来越远。
林默僵在原地,耳边还回响着她最后那句话。他低头看着桌上那张手绘的时间表,那些横平竖直的线条,此刻像一张嘲讽的网。
他的“最优解”沟通策略,彻底失效了。
不,不止失效——它引爆了一颗埋藏已久的炸弹,将本就脆弱的合作,炸得粉碎。
就在这时,他口袋里的手机震动了一下。
林默机械地掏出来,屏幕亮着,是陈浩发来的加密短信。他们约好的简单替换密码。
他麻木的大脑自动运行了解码程序,字符在意识中翻转重组。
几秒后,明文浮现:
“周明轩的人在图书馆楼下徘徊。”
林默猛地抬头,看向窗外。
图书馆正门前的广场灯已经亮起,稀疏的人影在走动。他眯起眼睛,努力聚焦——在右侧的银杏树下,确实站着两个穿深色夹克的男人,没有背包,不像学生。其中一人正抬头,视线扫过图书馆的窗户。
他们的姿态,和三天前在星辉科技园走廊尽头一闪而过的那个身影,如出一辙。
监视。
周明轩没有放弃。星辉创投的“评估”还在继续,而他和苏晴这场失败的会谈,很可能也在观察范围之内。
内部冲突尚未解决,外部压力已经抵近。
林默缓缓坐回椅子,手指插入发间。太阳穴在突突跳动,“数据之眼”又开始不稳定,视野边缘泛起细小的噪点。
他看了一眼电脑屏幕上未完成的报告文档,又看了一眼窗外树下的人影。
苏晴的指控在耳边回响。
陈浩的警告在屏幕上闪烁。
而背包里,那个表面流动暗红光晕的U盘,沉甸甸地压在隔层底部,像一颗定时炸弹。
他究竟在做什么?他以为自己在用理性掌控一切,优化人际关系,推进任务。但事实上,他只是在冰面上笨拙地行走,每一步都可能引发裂痕,而冰层之下,是深不见底的、充满监视与算计的黑暗。
手机又震动了一下。
这次是沈星言。
没有加密,只有简短的一句话:“旧城区图书馆,晚上九点。必须来。”
后面附了一个坐标。
林默盯着那行字,手指悬在屏幕上方。
窗外的监视者,苏晴的决裂,沈星言的紧急召唤,还有那个未打开的U盘——所有的线头在这一刻绞在一起,勒紧他的脖颈。
大脑的决策模块过载了。修复关系?他连道歉都被解读为计算。完成报告?那本身已是讽刺。去找沈星言?那意味着踏入更深的未知。
他看了一眼时间:晚上七点四十分。
距离沈星言约定的九点,还有八十分钟。
八十分钟。他必须移动,必须做点什么,才能从这间充满失败气息的研讨室,从苏晴最后那句话的余音中逃出去。
会议室里的空调发出低沉的嗡鸣。
林默看着对面苏晴头顶那纹丝不动的【-99】,深蓝色的数字像一块亘古不化的寒冰。两人之间的桌面上,摊开着打印出来的数据伦理框架草案,空白处只有寥寥几笔标注——过去四十五分钟的“合作”,基本是各写各的,对话不超过十句。
僵局。
林默的拇指无意识地摩挲着食指侧边。他瞥了一眼手机,距离约定的“中场休息”结束还有七分钟。不能再这样下去。
他深吸一口气,手指伸进外套内侧口袋,触碰到那个冰冷的金属长方体。
“苏晴。”他开口,声音在过分安静的会议室里显得突兀。
苏晴没有抬头,笔尖在纸上划出沙沙的声响。
“关于数据滥用的历史案例部分,”林默尽量让语气听起来像纯粹的技术讨论,“我这边……可能有一些参考资料。”
笔尖停了。
苏晴抬起头,栗色的长发从肩侧滑落。她的眼神平静,但林默看到她整理了一下左手袖口。
“什么资料?”她的声音很轻,每个字都咬得清晰。
林默将那个U盘从口袋里拿出来,轻轻放在两人之间的桌面上。纯黑色的金属外壳,在会议室惨白的灯光下泛着冷光。
“就是上周,在科技园,”他斟酌着用词,“对方给的。说是……合作草案的补充材料。但我粗略扫过,里面有一些他们过往投资项目的内部评估记录,涉及数据融合的……争议性操作。可能对我们分析‘边界’这部分有帮助。”
他说话时,视线快速扫过苏晴头顶。
【-99】没有变化。
但下一秒,那深蓝色的数字骤然向内收缩,冰层表面炸开无数蛛网般的裂纹!雪花符号❄️剧烈震颤,冰晶簌簌剥落。
“啪!”
苏晴合上了笔记本电脑的盖子。声音不重,但在寂静中格外刺耳。
她看着那个U盘,又看向林默,嘴角慢慢勾起一个弧度。那笑容精确、标准,但笑意完全不达眼底。
“林默。”她叫他的名字,语速变慢了,每个字都像冰珠砸在桌面上,“你觉得我看起来很蠢吗?”
“我不是——”
“星辉创投,林绍辉。”苏晴打断他,直接点出了那个名字,“你的表哥,上周亲自在科技园‘接见’了你。现在,你拿着他给你的U盘,告诉我这里面有他们‘内部’的‘争议操作’记录,要和我‘分享’,作为我们这份——被他们强制要求合作的——报告的‘参考资料’。”
她身体微微前倾,双手按在桌面上,指尖因为用力而微微发白。
“这是什么?新一轮的‘互补性评估’?还是说,”她的声音压得更低,带着一种近乎尖锐的讥讽,“你们觉得,上次在走廊里那套‘强制合作’的戏码还不够,现在要用‘内部资料’当饵,看看我会不会为了所谓的‘学术严谨’,主动去咬这个钩,踏进更深的陷阱?”
那个黑色的U盘在她眼中,此刻就像一颗精心打磨的、泛着金属寒光的毒牙,静静地躺在天鹅绒的陷阱中央。
“苏晴,你误会了。”林默感到一阵焦躁,他推了推眼镜,“这个U盘是林绍辉给的,没错。但我不信任他。我拿出来,是因为我觉得里面的信息可能有用,也可能……有危险。我想和你一起看看,至少有个防备——”
他手中的U盘,此刻重若千钧,既是可能打开真相的钥匙,也是亲手递给苏晴、让她用来砸向自己的石头。或许,这是他能想到的,唯一一种向她证明“我与你站在同一侧”的笨拙方式。
“一起看看?”苏晴笑了,那笑声短促而冰冷,“林默,你知不知道你表哥最擅长什么?”
她没有等林默回答,直接重新掀开笔记本电脑,手指在触控板上快速滑动。屏幕亮起,她输入一串复杂的密码,打开一个隐藏在多层目录下的加密文件夹。
文件夹里,整整齐齐排列着数十个PDF文档、截图和整理好的时间线图表。
“星辉创投,A轮投资‘智学网’,持股35%。投资后三个月,智学网原技术团队核心成员陆续‘被离职’或调岗,星辉派驻的团队接管所有数据后台。原团队开发的个性化推荐算法被弃用,替换为星辉提供的、需要更多用户行为数据的‘融合模型’。半年后,智学网用户协议更新,新增十七条数据共享条款。”苏晴点开第一个文档,语气平静得像在念新闻稿。她的话语像密集的代码流涌来,林默视野边缘那些尚未平复的噪点似乎被她的声音频率激发,跳动得更加剧烈,让他难以集中精神消化每一个细节,只感到一股冰冷的、系统性的恶意扑面而来。
她又点开另一个。
“‘易校园’,校园社交应用。B轮引入星辉后,被要求与星辉旗下另一款工具类APP进行‘数据互通’,美其名曰‘生态协同’。用户拒绝授权,则无法使用核心功能。三个月内,易校园日活下跌40%,团队创始人被迫接受‘战略调整’,实际控制权转移。现在,它只是个为星辉教育数据池导流的入口。”
一个接一个。
“晨光编程,少儿教育平台。星辉以‘技术扶持’名义接入其课堂监控系统,声称用于‘注意力分析优化’。实际采集的数据远超合同范围,包括儿童面部表情、肢体动作、甚至家庭背景音。家长投诉后,星辉以‘算法黑箱,技术复杂性’为由搪塞,最终事件被压下去,创始人签了保密协议,平台如今是星辉‘情感计算’项目的试验田之一。”
苏晴抬起头,屏幕的冷光映在她脸上,让她的轮廓显得格外锋利。
“强制数据融合。团队吞并。用资本和技术优势,一点点绞杀初创公司的独立性,把创始人变成傀儡,把用户数据变成养料。”她盯着林默,一字一句地说,“你的‘表哥’,林绍辉,最擅长这个。他擅长用‘合作’‘扶持’‘生态’这些光鲜的词包装掠夺,擅长把陷阱做得像礼物,擅长让猎物自己走进笼子,还以为找到了捷径。”
她伸出手指,指向桌面上那个黑色的U盘。
“而现在,你成了他的饵。”
会议室里的空气仿佛凝固了。
林默看着苏晴——她脸上没有任何泪光,只有一片干涸的冷冽。他强迫自己冷静下来:“我承认,林绍辉动机不纯。这个U盘大概率有问题。但我拿出来,不是要替他引诱你,恰恰是因为我不信他。我想……也许我们可以借此反推他们的意图。你收集的这些案例,”他看了一眼她的屏幕,“很详细,很有价值。如果我们能结合U盘里可能存在的‘内部视角’,也许能更清楚地看到他们的模式,甚至找到——”
“找到什么?”苏晴打断他,声音里终于透出一丝压抑不住的颤抖,“找到反击的机会?林默,你凭什么觉得我会相信你?凭你头顶那个看不见的‘好感度数值’?还是凭你突然就像换了个人似的深谋远虑?”
林默的心脏猛地一缩。
“我父亲,”苏晴忽然说,她移开视线,看向窗外灰蒙蒙的天空,“很多年前,相信了一个合作伙伴。那人拿着所谓的‘内部消息’和‘共赢方案’来找他,说得天花乱坠。我父亲把半生积蓄,连同从亲戚那里借来的钱,全都投了进去。结果呢?”
她转回头,眼睛里没有任何泪光,只有一片干涸的冷冽。
“那是个彻头彻尾的骗局。所谓的项目根本不存在。那个人卷款消失,我父亲破产,母亲急得病倒,在医院躺了三个月。那段时间,我每天放学要去医院陪床,然后回家对着催债的电话,学会用最平静的声音说‘对不起,暂时无法偿还’。”
她开始收拾东西。把笔记本电脑合上,装进电脑包,将散落的笔和草稿纸收拢。
动作不快,但每一个步骤都带着决绝的意味。
“我从那时候就明白一件事,”她拉上电脑包的拉链,金属齿咬合的声音清脆而冰冷,“这世上最危险的陷阱,往往包裹着‘信任’和‘机会’的糖衣。而最致命的饵,通常来自你曾经以为可以相信的人——或者,那些看起来最想取得你信任的人。”
她站起身,拎起电脑包,最后看了一眼桌上那个黑色的U盘,又看向林默。
“报告,我会自己写完我负责的部分。你的部分,你自己处理。周一提交时,我会注明‘各自独立完成,仅做形式合并’。”她的语气恢复了平静,那种社交场合下的、带着距离感的平静,“至于这个U盘,还有你表哥的那些‘游戏’——”
她头顶的【-99】剧烈波动了一下,冰层深处传来一声微不可闻却令人牙酸的碎裂声。
“别把我卷进去。”
她转身,走向会议室门口。
高跟鞋敲击地面的声音,规律而清晰,一步步远去。
林默坐在原地,没有动。他想开口叫住她,喉咙却像被什么东西堵住,发不出任何声音。心脏在胸腔里沉重地撞击着,耳膜鼓噪,甚至压过了空调的嗡鸣。
他看着那个孤零零躺在桌面上的U盘,黑色的外壳在灯光下反射着微弱的光泽,像一只沉默的、依旧在注视着这场破裂的眼睛。
视野边缘,噪点再次活跃起来,几乎要吞噬整个视野。
他仿佛能听到,某种低沉的、非人的嗡鸣,正从那个小小的金属物体内部,隐隐传来。那嗡鸣并非物理声响,更像一种直接敲打在他过度敏感的数据感知神经上的频率。
这U盘里装的,恐怕不只是文档。