第1012章 一根看不见的线(1/2)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
沈临下周又来。
消息是陆远发来的,简短一句:下周一过来,带新版接口文档。
林薇回了个“好”,放下手机,却睡不着了。
上回沈临走时那句“林总,审完给我回复”还在耳边,语气温和,笑意底下藏着她比谁都清楚的东西。
周一上午九点,沈临准时出现在辰光。
黑色皮鞋踩在走廊地板上发出沉稳的闷响。
他手里夹着那个黑色文件夹,边角磨得泛灰,可见没少用。
他放在林薇桌上,没有坐下。
“林总,新文档。比上一版多了两个模块。”
林薇翻开,目录页新增模块用蓝色标注:数据同步模块,模型状态上报模块。
她开始翻正文,接口定义、字段说明、调用时序、错误码表,每一页都在心里做标记。
“我审完给你回复。”她说。
“不急。你慢慢看。”
沈临走了。
林薇目送他的背影消失在走廊拐角,才重新打开文件夹。
她翻到数据同步模块那一章,逐行读。
表面上看,这个模块只做一件事:把辰光的模型推理结果同步到集团那边的展示界面。
时序图画得干净,请求-响应-确认,三条线走完。
安全相关也写得很完备,加密方式、签名校验、防重放机制。
完备得反倒让人多想。
她慢下来,一页一页读。
文档定义了一个回调接口,回调地址写的是集团那边的服务器,但参数里夹带了一个额外字段。
那个字段叫trace_id,正文里没有说明用途,只在附录的示例代码里出现了一次。
代码用缩略的JSON格式写成,data对象里有result、tistap、odel_versio,还有一个孤零零的trace_id,后面跟着一串随机字符串。
没有注释,没有说明。
就像写文档的人故意把线索留在那里,看她能不能发现。
林薇把那段示例代码抄在便签上,叠了两折,握在手心,去找蒋旭。
蒋旭在安全组角落里,屏幕上的代码映着蓝光。
她把便签放在他面前:“帮我看看这个字段。”
蒋旭拿起来,展开,看了三分钟,又敲了几行命令。
“这是个标识符。每次同步都带一个不同的值。”
“什么用的。”
“跟踪。他们想知道每一个推理结果对应的原始输入是哪一条。”
林薇心一沉。
她想到辰光这边的推理输入:用户反馈、业务请求、历史数据,每天进出几十万条。
那些数据经过模型处理,再落入集团那边的系统,就像秋天落在湖面上的枫叶,分不清哪一片是哪一棵树落下的。
但如果每片叶子底下都连着一根肉眼不可见的线,线的另一端握在集团手里,顺着线就能把整棵树的形状拼出来。
“他们想通过输出反推输入。”
“对。输出结果加上跟踪标识,再和他们自己掌握的数据一对比,就能拼出我们这边的数据画像。这方法不新,但需要时间积累。多跑几轮同步,他们手上的匹配数据会越来越厚。”
“能拼出多少。”
“看他们有多少数据。够多的话,七八成。如果再结合外部渠道,还要多一些。”
林薇把文档合上。
“怎么办。”
“不能拒。拒了他们会换别的方式。”蒋旭从显示器旁拿起一支笔,转了一圈,“同步模块要做,因为业务需要。但可以改实现方式。”
“那就改。字段保留,但值随机化。每次同步生成一个假标识,和真实输入脱钩。他们拿到的是噪声。”
蒋旭点头。
“我去写过滤器,放在数据出口。入参和trace_id的一一对应关系解除,改成一对多、多对一混杂。做完我自己先跑模拟验证。”
“等等。”林薇叫住他,“这件事先别声张。陆远那边我去说。”
蒋旭看了她一眼。
目光里有疑问,也有更沉重的东西。
“你信他?”
“信。但这事越少人知道越好。”
当天晚上,办公区只剩下几只灯还亮着。
林薇抱着文件夹走进陆远办公室,门虚掩着。
她把文档、示例代码和蒋旭的分析一并放在桌上。
陆远看完,把文档合上。
“你处理得对。”
本章未完,点击下一页继续阅读。