第43章 局部最优
那张“私下资金往来”的截图,金额是 38640。
我第一眼看见的时候,差点被自己气笑。
他们把我欠林疏影的维修钱,说成了林疏影“给”我的钱。
一笔债,方向被人硬生生掉了个头。
我欠她三万八,成了她打给我三万八。
我盯着屏幕,脑子里又蹦出线代老师那句话:AB 不等于 BA。顺序反了,结果就完全不一样。同一个数字,我欠她,是我背债;她给我,是我“被包养”。他们要的就是这个反转——把我该扛的责任,翻成我不干净的证据。
我第一反应,还是想解释。
想把银行流水拉出来,想把 4S 店的维修单、保险记录、我和她的每一条转账(其实一分钱都还没转)全摆出来,想在孵化中心群里、在班群里,把“方向反了”这件事吼清楚。
我甚至已经点开了银行 App。
然后我停住了。
因为我想起周老师那句话:不要因为舆情,就临时公开账单、补发截图、在评论区解释。
我把手机扣下。
第二天,风比我想的更急。
先是辅导员找我谈话。她人很好,语气也很委婉:“陈木啊,最近关于你的一些说法,影响不太好。老师不问真假,老师只是提醒你——你还是大一,把心思放学业上。有些外面的关系、外面的事,能躲就躲一躲。”
接着是我们组的两个同学。
一个是负责数据的学妹,怯生生地问我:“学长,我们项目……是不是因为你才被暂缓的?我妈看到那个投票网页了,问我是不是跟着不三不四的人干事。”
另一个直接说:“要不……你先退出项目组?挂你名字,我们都不好过。等风头过了你再回来。”
这句话,比举报还让我难受。
因为它是我同伴说的。
而且,它听起来那么合理。
我退出去,项目就能重启,学妹就不用被她妈骂,大家都轻松。只要我一个人退一步,所有人都体面。
那天中午,我没直接去网络中心。
我一个人在明理楼后头的台阶上坐了会儿。九月的太阳还挺毒,蝉在树上叫。我盯着手机里那句“你先退出项目组”,第一次真的动摇了。
是不是我留下,才是自私?
王浩不知什么时候坐到我旁边,手里两个饭团。
“低权限午饭。”他把一个塞给我,“猜你没心情去食堂。”
我没接话。
他自己剥着饭团:“我知道你在想什么。你在想,你退了,大家都好。”
我沉默。
“木头,”王浩难得没开玩笑,“你退出项目组,学妹就不被她妈骂了吗?不。她妈看的是那个投票网页,那网页又不写‘陈木已退出’。你退了,网页还在,账单还在,故事还在。你只是把自己从名单上划掉,换来一句‘他心虚跑了’。”
我猛地看他。
王浩耸耸肩,把最后一口饭团塞进嘴:“我逻辑不好,但这道题我会。你退,不是清白,是承认。”
下午的算法课,像是专门来给我补刀。
老师讲贪心算法。屏幕上一个找零钱的例子。老师说:“贪心就是每一步都选当前看起来最优的。有时候好用,有时候会把你带进坑。因为你每一步都选‘眼前最省事’,很可能最后卡在一个局部最优里,出不来,还以为自己一路都做的是对的选择。”
局部最优。
我盯着那个词。
每一步都退让,都选“眼前最省事”——退出项目组、跟林疏影保持距离、别惹事、别解释——每一步看起来都最优,都最体面。
可这些“最优”连起来,就是一步步走进他们给我画好的那个坑:一个心虚、退缩、默认了所有指控的陈木。
局部最优,全局最差。
我在草稿纸边上写:退让是局部最优,不是全局最优。
中午到网络中心,我把这一切写进白板。
吴老师递笔:“写。退让不是答案。”
第一列到第六列,我写得比哪次都快。
写到“陈木不得做”,我这次主动加了一条:不因保护同伴的名义,用退出换取虚假的平静。
写完,我停笔。
“可我留下,同伴会被牵连。”我说。
周老师看着我:“那你想清楚,你要保护的,是他们不被牵连,还是他们不被冤枉?”
我怔住。
“你退出,他们暂时不被牵连,但项目上永远挂着‘因违规被举报’的影子;你留下,把事实链做扎实,走正式核查,他们才有机会被证明是清白的。”周老师说,“保护同伴,不是让他们躲在你身后,是给他们一个能站直的结果。”
我握着笔,指节发热。
我想起前几章,我总想着“我来扛”“我替你们”“我一个人上”。
原来那不叫保护。
那只是我想当英雄。
真正的保护,是把每个人的清白,做成一份谁都推不翻的记录。
我做了两件事。
第一,我没有退出项目组。我在组里说:“我不退。但从今天起,凡是涉及我个人被举报的部分,全部由我一个人对接核查,不占用大家精力,也不让任何人替我背。项目本身的记录,我们一起做干净。”
学妹愣了很久,小声说:“学长,对不起,我不该说那句。”
我说:“你没错。怕,是正常的。但我们不靠退让解决怕。”
第二,我去找了辅导员,把那份我提交给孵化中心的核查材料抄送给她,说:“老师,我不躲。请学院也按正式流程看。”
辅导员看着我,半晌,说:“行。那老师陪你走正式流程。”
那天傍晚值班,我心里那块被“退让”磨了一天的石头,轻了一些。
不是因为赢了。
是因为我没有用“为大家好”,把自己变成一个逃兵。
晚上七点半,信息安全老师发来第四份可公开摘要。
这一次,会议室里所有人都沉默了。
他把 debt_story_step2.js 的静态配置里,一段可公开的素材投放参数,投到屏幕上。
参数本身很普通:投放批次、素材包名、时间戳格式。
但他用红框圈出了其中一个命名。
素材包的命名习惯——日期在前,用点分隔,缩写在后,末尾带一个特定的两位版本号。
“这个命名习惯,”信息安全老师声音很平,“和公开投放平台的默认格式不一样。”
他顿了一下。
“它更像……某个内部办公系统导出文件时的命名习惯。”
我心里“咯噔”一下。
林疏影一直没说话。
她盯着那个红框,很久。
然后,她极轻地,说了一句:
“这个格式,我见过。”
会议室安静得能听见空调声。
她抬起眼,看向我们,声音里第一次带上了一点我从没听过的凉。
“林氏秘书处,导出文件,就是这么命名的。”