5月9 周二 07:30 张江·星图科技食堂
沈蔓端着餐盘坐下时,张朗把手机推到她面前。
屏幕上是“极客论谈”的帖子,已经翻到第三页。点赞最高的几条回复:
· “S姓女架构师?是不是最近在星图那个?听说之前易达的也是靠关系拿的。”
· “技术圈现在也看脸了?真行。”
· “契约婚姻什么鬼?有实锤吗?”
· “楼上,没实锤才叫爆料,有实锤就叫新闻了。”
沈蔓看完,把手机推回去,继续剥鸡蛋。
“你不生气?”张朗瞪大眼睛。
“生气的点是什么?”沈蔓问,“对方没有指名道姓,没有捏造具体技术事实,只是用了‘听说’‘可能’‘存疑’这种词。如果现在回应,等于对号入座。”
“那总不能任由他们泼脏水吧?”
“苏晴晚上会发文章。”沈蔓说,“用数据和事实说话。”
张朗愣了愣:“苏晴?那个科技自媒体的大V?”
“嗯。”沈蔓看了眼时间,“八点我要去松江工厂调研。今天王工那边有什么需要我签字的吗?”
“有个权限申请单……”张朗从包里拿出文件,“王工说,刘振留下的几个旧代码库,需要你审批才能彻底归档封存。”
沈蔓接过文件扫了一眼。申请理由写着:“历史代码存在未知风险,建议封存隔离,后续由新团队重写。”
“可以。”她签下名字,“但封存前要做好快照备份,标注所有已知依赖项。”
“明白。”
沈蔓把最后一口豆浆喝完,餐盘放到回收处。走出食堂时,她看了眼窗外——阴天,云层很厚,像要下雨。
工厂车间里,最怕的就是湿。
—
09:15 松江·张氏纺织机械厂3号车间
沈蔓一下车就闻到了味道:机油、金属粉尘、还有棉絮特有的甜腻气息。车间很大,头顶是的钢架和光灯,机器轰鸣声震得耳膜发麻。
张磊已经在门口等着。他三十岁上下,穿 Polo 衫配西裤,头发抹了发胶,手里拿着 iPad。
“沈工是吧?”他伸出手,笑容很标准,“我是张磊,负责这次改造对接。我爸……哦,张总说了,全力配合。”
握手时,沈蔓感觉到他手心有汗。
“我们先看设备。”沈蔓打开随身带的工具箱,里面除了笔记本电脑,还有红外测温枪、振动传感器、以及一套绝缘手套。
张磊领着她往里走。车间里工人不多,几个老师傅在机器间巡检,看到他们进来,目光扫过来,又漠然地转开。
“3号车间主要是梳棉机和并条机,都是五年前的老设备。”张磊指着其中一排机器,“故障率最高的就是那三台梳棉机,平均每个月停两次。”
沈蔓走到机器前。机身铭牌上积着薄灰,她戴上手套,用测温枪测了主轴轴承外壳温度:68℃。
“正常应该在55℃以下。”她记下数据,然后拿出振动传感器,吸附在机壳上。传感器通过蓝牙连接手机,屏幕上立刻出现频谱图——在120Hz附近有个明显的峰值。
“轴承内圈磨损。”沈蔓指着峰值,“这个频率对应的故障就是内圈缺陷。预计还能运行……”她调出历史数据模型,“80到120小时。”
张磊凑过来看屏幕:“这就能看出来?”
“振动特征就像指纹,不同故障有不同的频率特征。”沈蔓收起传感器,“现在可以安排维修了。拆检的话,应该能看到内圈有剥落。”
一个穿着工装、满脸油污的老师傅走过来,瞟了眼屏幕:“小姑娘,你这是什么玩意儿?”
“振动分析仪。”沈蔓把屏幕转向他,“老师傅,您听这台机器,是不是有‘咯咯咯’的杂音,间隔大概一秒一次?”
老师傅侧耳听了听,皱眉:“是有。”
“那就是内圈磨损的特征频率。”沈蔓调出理论值与实测值的对比图,“您听出来的间隔,换算成频率就是120Hz左右,和仪器测的一样。”
老师傅盯着图看了几秒,哼了一声:“花里胡哨。我们以前没这些东西,机器也转了几十年。”
“以前是以前。”沈蔓收起设备,“现在人工贵了,停一天损失好几万。提前三天知道哪儿要坏,和坏了再修,区别就是钱。”
老师傅没说话,转身走了。
张磊在旁边笑:“刘师傅就那样,老顽固。沈工别介意。”
“不会。”沈蔓开始检查下一台机器,“张工,我需要设备清单、电气图纸、以及过去一年的维修记录。”
“图纸可能不全……”张磊搓手,“这些年改了不少线路,图纸没更新。”
“能拿到多少算多少。”沈蔓说,“另外,车间网络条件怎么样?有没有预留网口?”
“网络……好像只有办公室有Wi-Fi,车间里没有。”
沈蔓停下动作:“那数据怎么传?”
“可以拉网线嘛。”张磊说,“就是得停工。”
沈蔓在心里记下一笔:网络基础为零,这是第一个障碍。
她继续巡检。到第三台并条机时,她发现一个奇怪的现象——机器控制柜的接线端子处,有几线头的绝缘皮颜色很新,像是最近刚换过。
“这台机器最近修过?”她问。
张磊凑过来看:“没有啊。上周还在正常运转。”
沈蔓没说话,拿出手机拍了张特写。然后她打开控制柜门,里面的PLC(可编程逻辑控制器)型号很老,但旁边多了一个不起眼的黑色小盒子,没有厂商标识。
“这个是什么?”她指着黑盒子。
张磊脸色微变:“可能是……以前加的什么保护装置吧?我不太懂电气。”
沈蔓拿出万用表,测了一下黑盒子的输入输出。输入接在PLC的一个数字输出点上,输出接了个继电器。逻辑很简单:当PLC发出某个信号时,继电器会动作。
但PLC程序里为什么要发这个信号?
“张工,这台机器的PLC程序能读出来吗?”
“程序……程序在刘师傅那儿。他说是商业秘密,不给人看。”张磊擦了下额头的汗,“沈工,你看这都快中午了,要不我们先去吃饭?”
沈蔓看了眼时间,十一点半。
“好。”她收起工具,“下午我想见见刘师傅,聊聊程序的事。”
“没问题,我安排。”
—
13:00 工厂食堂包间
吃饭时,沈蔓收到苏晴的消息:“文章已发,标题《技术女性的实力不需要‘关系’背书》,半小时阅读破十万。评论区开始反转。”
沈蔓点开链接。
苏晴的文章结构很清晰:
1. 第一部分,直接贴出“极客论谈”帖子截图,指出其影射手法。
2. 第二部分,列出沈蔓在易达期间主导的三个开源链接,代码提交记录、技术方案文档全部公开可查。
3. 第三部分,引用星图数据污染事件中沈蔓的技术复盘报告(脱敏后),展示其问题解决能力。
4. 第四部分,采访了两位与沈蔓过的工程师(匿名),评价其“技术严谨”“沟通直接”“不搞政治”。
5. 结尾段写道:“当一位女性技术人取得成就时,为什么总有人先质疑她的‘关系’而非她的代码?技术圈该用键盘审查八卦,还是用眼睛阅读代码?”
文章评论区已经热闹起来:
· “看完文章去看了GitHub,S蔓的代码写得真净,注释规范,函数封装优雅。这水平需要靠关系?”
· “那个匿名帖明显带节奏,楼主敢不敢实名对质?”
· “作为前易达员工说一句,沈工在的时候是我们组技术最强的,离职是因为不想陪林薇薇搞办公室政治。”
· “支持技术回归技术。”
沈蔓看完,给苏晴回了两个字:“漂亮。”
苏晴秒回:“还没完。我已经锁定发帖IP,虽然用了代理,但跳板机的志显示作时间段和林薇薇公司网络出口流量峰值吻合。证据链在整理。”
沈蔓:“先别公开。留作底牌。”
苏晴:“明白。你要的基金会资金流向也有眉目了,晚上细说。”
沈蔓收起手机,抬头发现张磊正在看她。
“沈工业务真忙啊。”张磊笑着说。
“一点私事。”沈蔓拿起筷子,“张工,下午能见到刘师傅吗?”
“刘师傅……他下午请假了。”张磊眼神闪烁,“说是家里有事。”
沈蔓点点头,没再追问。
—
14:30 车间办公室
沈蔓在整理上午采集的数据时,张磊端着一杯茶进来。
“沈工,有个事想跟你商量。”他把茶放在桌上,“你看,咱们这个改造,其实挺复杂的。我爸虽然答应了试点,但下面工人不一定配合。刘师傅那种老资格,他要是不乐意,谁都指挥不动。”
沈蔓看着他:“你的建议是?”
“我觉得吧,咱们可以先做个简单的方案,面上过得去就行。”张磊压低声音,“比如就装几个传感器,数据随便传传,报表做得好看点。反正三个月试用期,混过去再说。到时候我爸看到报表漂亮,说不定就批预算了。咱们都省事。”
沈蔓端起茶杯,没喝:“张工,数据造假是底线问题。”
“这怎么叫造假呢?”张磊笑,“就是……优化一下。你也知道,传统工厂都这样,上面要什么就给什么,至于实际效果,谁真去查?”
“我会去查。”沈蔓放下杯子,“如果系统不能实际降低故障率、提高OEE(全局设备效率),这个就没有意义。”
张磊脸色沉下来:“沈工,你这样就不好了。”
“的基础是目标一致。”沈蔓打开电脑,“我的目标是让这些机器少停机、多产出。如果张工的目标只是‘混过去’,那我们确实不好。”
办公室陷入沉默。窗外传来机器的轰鸣声。
张磊站起身:“行,沈工有原则。那我也不多说了。你要的资料我会尽量提供,但工人配不配合,我就不能保证了。”
他走到门口,又回头:“对了,下午车间要换一批皮带,可能会停电一小时。沈工要不先回去?”
“停电正好,我可以测一下设备重启时的电流冲击数据。”沈蔓打开示波器电源,“谢谢提醒。”
张磊盯着她看了两秒,转身走了。
门关上后,沈蔓在笔记本上记下:
观察:张磊倾向于表面工程,可能已受他人影响(程瀚?)。阻力将从‘不配合’升级为‘主动制造障碍’。
应对:1. 争取一线工人支持(用实际效果说话);2. 所有数据本地备份,防止‘意外’丢失;3. 重点检查那台加装黑盒子的并条机。
写完,她收到程屿的微信:“工厂调研顺利吗?”
沈蔓回:“遇到预期内的阻力。在可控范围。”
程屿:“需要支援就说。”
沈蔓:“暂时不用。专利预研下午三点评审?”
程屿:“对。你会连线吗?”
沈蔓看了眼时间,两点四十:“我可以参加前半小时。之后要处理车间停电的数据采集。”
程屿:“好。”
—
15:00 星图科技·第二会议室(视频接入)
沈蔓用手机接入会议。屏幕里看到程屿、法务总监、以及两位外聘的合规专家。
“关于多模态内容审核专利的合规风险,专家结论如下。”法务总监翻动报告,“主要风险点在于训练数据来源。如果使用用户历史行为数据,必须获得《个人信息保护法》第十三条规定的‘单独同意’。”
一位头发花白的专家接话:“程总,目前星图产品的用户协议是概括性授权,达不到‘单独同意’标准。如果被监管问询,存在被认定为违规的风险。”
程屿看向屏幕:“沈工,技术方案能规避吗?”
沈蔓调出准备好的架构图:“方案是联邦学习框架。数据不出域,模型加密聚合。具体流程:在用户设备端训练本地模型,只上传模型参数更新值,且参数经过同态加密。这样可以论证,我们没有收集和处理个人数据,只是聚合了加密后的模型改善信息。”
专家皱眉:“联邦学习的效率问题怎么解决?”
“我们设计了一种异步聚合算法,允许不同设备在不同时间上传更新,通过动量校正减少偏差。”沈蔓共享了一页算法伪代码,“模拟测试显示,在千万级设备规模下,模型收敛速度比中心化训练慢40%,但仍在可接受范围。”
“技术上是可行的。”另一位年轻些的专家点头,“但监管机构是否认可这种解释,存在不确定性。尤其是近期网信办对AI数据合规的审查在收紧。”
程屿沉默片刻,问:“如果我们先申请专利,但暂不商用呢?”
“可以降低短期风险。”法务总监说,“但专利公开后,技术方案就会暴露。竞争对手……或者别有用心的人,可能会以此为由向监管举报,迫使网信办提前表态。”
会议室安静下来。
沈蔓看着屏幕里程屿的侧脸。他手指在桌面上轻轻敲击,这是他思考时的习惯动作。
“专利继续申请。”程屿最终说,“技术方案部分,增加模糊处理,关键参数用范围值代替。同时,启动B计划。”
法务总监:“B计划是?”
“找一家的律师事务所,以学术研讨的名义,提前与监管专家沟通联邦学习的合规解释。”程屿说,“不是游说,是技术澄清。我们需要在监管形成刻板印象前,植入我们的技术逻辑。”
“这需要时间。”
“所以我们现在就要开始。”程屿看向屏幕,“沈工,专利文档的模糊化处理,你能做吗?”
“可以。”沈蔓说,“但会降低专利的保护强度。”
“比被卡在审查阶段好。”程屿站起身,“今天就到这里。法务部跟进B计划,一周内给我初步方案。”
视频会议结束。
沈蔓退出前,看到程屿对她点了点头。
那是一个很小的动作,但她读懂了意思:按计划推进,风险共担。
—
16:20 车间停电间隙
车间突然安静下来。机器轰鸣声消失,只剩下通风扇的嗡嗡声和工人的谈话声。
沈蔓趁机连接便携式电源,给那台并条机的控制柜通电。她拆下那个可疑的黑盒子,用万用表仔细测量线路。
黑盒子有三线:红线(+24V)、黑线(0V)、黄线(信号输出)。她顺着黄线追踪,发现它最终连接到一个电磁阀——这个电磁阀控制着并条机的断条自停装置。
逻辑很清楚了:当PLC发出某个信号时,黑盒子会动作,导致电磁阀误触发,机器停机。
人为制造故障。
沈蔓用手机拍下所有接线细节,然后拆下黑盒子,准备带回实验室分析。就在这时,她听到身后有脚步声。
刘师傅站在那儿,手里拎着工具包。
“小姑娘,你动我机器什么?”他声音很沉。
沈蔓举起黑盒子:“刘师傅,这个盒子是您加的吗?”
刘师傅盯着盒子看了几秒,脸色变了:“这不是我加的。”
“那您知道是谁加的吗?”
刘师傅没回答,走过来检查接线。他看了一会儿,骂了一句:“哪个王八蛋的?这是想让机器乱停,好赖我修不好?”
“您不知道?”沈蔓观察他的表情。
“我要是知道,早把他手打断了。”刘师傅从工具包里拿出螺丝刀,“这盒子接在自停线上,信号一来就断条。一次断条处理半小时,产量全耽误了。”
他动作麻利地拆掉多余线路,恢复原状:“好了。你再试试。”
沈蔓重新开机,机器正常启动。
“刘师傅,这台机器的PLC程序,我能看看吗?”她问。
刘师傅犹豫了一下,从口袋里掏出个旧U盘:“程序在这儿。你看可以,别乱改。”
“谢谢。”
沈蔓接过U盘,入笔记本电脑。程序是用老式梯形图写的,她快速浏览了一遍,在其中一个子程序里发现了异常——有个定时器,每八小时触发一次,输出点正是连接黑盒子的那个。
“这里。”她指给刘师傅看,“这个定时器是做什么的?”
刘师傅凑近屏幕,看了半天,脸色越来越难看:“这不是我写的。这定时器没实际作用,就为了那个信号。”
“程序被人改过?”
“U盘我一直随身带。”刘师傅皱眉,“除非……”
他没说完,但沈蔓懂了:除非有人偷偷复制过程序,修改后又偷偷换回来。
“最近谁动过您的电脑或U盘吗?”沈蔓问。
刘师傅沉默了很久,才说:“上周张磊说要用我电脑看个图纸,用了半小时。”
沈蔓记下。
电来了,机器重新轰鸣。刘师傅拍了拍机器外壳,对沈蔓说:“小姑娘,你刚才测振动那个玩意儿,能给我讲讲不?”
“当然。”沈蔓拿出传感器,“很简单,我教您。”
—
18:00 返回市区车上
沈蔓整理今天的收获:
1. 发现并清除一个硬件层面的故意故障点(黑盒子)。
2. 获得刘师傅的初步信任与技术交流机会。
3. 确认张磊有重大嫌疑(修改程序、加装黑盒子)。
4. 采集了完整的设备基线数据。
她给程屿发了条简报,附上黑盒子的照片和程序异常截图。
程屿很快回复:“证据保存好。张磊这边,我会让赵启明敲打张总。继续推进,但要更注意安全。”
沈蔓:“明白。专利评审会结论如何?”
程屿:“按B计划执行。另外,程瀚今天下午见了汽车零部件厂的李总。”
沈蔓眼神一凛:“消息可靠?”
程屿:“李总的秘书是赵启明的人。见面地点在外滩,谈了四十分钟,内容不详。”
沈蔓:“李总是供应商大会上最难缠的那个。”
程屿:“所以你要加快进度。在程瀚拉拢更多人之前,做出实际效果。”
沈蔓看着窗外飞速后退的街景。天色已暗,路灯渐次亮起。
多线战场,每一线都在推进,每一线都有阻力。
手机又震了一下,是沈浩:“姐!黄酒视频!播放量破五十万,粉丝涨到五千了!评论区好多人问购买链接!”
沈蔓点开沈浩发来的截图。视频数据确实很好,完播率35%,分享率也很高。
她正要回复,沈浩又发来一条:“不过有个事……我朋友大斌,就是跟我一起拍视频那个,他说今天有人请他吃饭,想通过他认识我。说是什么‘品牌方’,想谈。我没答应,但大斌好像挺感兴趣的。”
沈蔓立刻警觉:“对方什么背景?”
沈浩:“大斌没说清楚。姐,我要不要去探探口风?”
沈蔓:“别去。让你朋友也别去。把对方联系方式给我。”
沈浩:“好。”
沈蔓保存了那个号码,发给苏晴:“新线索,可能和程瀚的B计划有关。”
苏晴回复:“收到。基金会资金流向报告我整理好了,晚上发你。有重大发现。”
—
21:30 华山路别墅·书房
沈蔓打开苏晴发来的加密文件。
报告显示,“长三角青年创业基金会”近期收到的指定捐款,虽然名义上来自“瀚海资本”,但资金实际源头经过三层空壳公司周转,最终指向一家境外注册的“晨曦”——正是程瀚接触的那家外资基金在亚洲的关联实体。
“他们换了个更隐蔽的壳。”苏晴在电话里说,“而且我查到,基金会负责这个的评审委员里,有两个人最近和程瀚的妻子周婷有过饭局。”
“明白了。”沈蔓说,“程瀚的B计划,可能是通过影响评审委员,给沈浩‘开后门’,让他轻松拿到贷款。然后……”
“然后在他最得意的时候,曝出‘造假’‘骗贷’之类的丑闻。”苏晴接话,“连带打击你。”
“很可能是这样。”沈蔓看着报告里的资金流转图,“他们想制造一个‘沈浩靠姐姐关系获得不正当利益’的叙事。”
“够阴的。那你弟那边?”
“我会提醒他。”沈蔓顿了顿,“苏晴,技术社区那个帖子,能不能引导一下舆论?比如,让讨论转向‘传统工厂数字化转型的难点’。”
“你想把战场转移到自己擅长的领域?”
“嗯。与其被动防御,不如主动设议题。”
“行,我安排几个技术大V带话题。”苏晴说,“对了,林薇薇那边,我查到她和程瀚的邮件往来。虽然用了加密邮箱,但有一封被服务器缓存了。内容是关于‘利用供应商矛盾制造事端’。”
“证据保存好。”沈蔓说,“还没到用的时候。”
挂断电话,沈蔓在书房里坐了一会儿。她打开情感记录文档,输入:
“`
情感状态记录 – 2023年5月9
事件:工厂遇阻但技术解决;专利评审遇合规风险;程屿同步程瀚动态并提供支持
理性分析:
1. 技术层面:工厂问题可解,专利风险可控(有B计划)
2. 商业层面:程瀚动作加速,需以更快速度产出实际成果形成壁垒
3. 家庭层面:沈浩风险从直接转为间接(通过社交圈),需防范
感性反馈:
– 对程屿的“风险共担”表态有明确感知(信任深化)
– 对工厂刘师傅的态度转变有成就感(技术被认可)
– 对多线压力的疲惫感累积,但目标感清晰
处理策略:
1. 工厂线:加速推进,用实际降本增效数据说话
2. 专利线:配合模糊化处理,同时准备技术澄清材料
3. 家庭线:加强对沈浩及其社交圈的风险教育
4. 情感线:维持现状,专注应对当前危机
“`
她写完,保存,加密。
窗外传来钢琴声。还是《风居住的街道》,但今天弹得比之前流畅。
沈蔓听了一会儿,关掉电脑。
明天要去工厂继续装传感器,要培训刘师傅用分析软件,要应付张磊可能的新花样,还要准备供应商大会的演示稿。
她站起身,走到窗边。远处陆家嘴的楼群灯火通明,像永不熄灭的服务器阵列。
风从窗缝挤进来,带着夜晚的凉意。
沈蔓拉上窗帘,关灯。
黑暗里,她想起程屿今天在视频会议里的侧脸,想起他敲击桌面的手指,想起他说“按计划推进,风险共担”。
然后她想起刘师傅接过振动传感器时,那双布满老茧的手。
技术要落地,要穿过油污、偏见和人心,才能触碰到真实的价值。
她闭上眼睛。
明天还有仗要打。