下一章 上一章 目录 设置
27、演讲 百川年 ...
-
百川年度审计论坛那天,上海下了一场透亮的秋雨。
会场在百川园区新建的国际会议中心,灰色大理石墙面,落地玻璃窗,能容纳三百人的主厅坐满了来自全国各地的审计师和风控专家。
方子谦站在后台,透过幕布的缝隙看着台下的座位一排一排填满。他的领带是江一宁帮他打的——他妈教了她三次。第一次打成了死结,第二次左右长短不一样,第三次终于打出了一个标准的温莎结,误差不超过两毫米。她说这个误差在审计上是可以接受的。
方母站在旁边,没有动手帮忙,只是在第三次成功之后说了一句“以后就你来打”。
江一宁站在他旁边,手里拿着翻页笔。她的PPT昨晚才定稿——方子谦把关联交易生态图的最后三个数据接口测试完毕,在凌晨发了一条消息:所有接口通过。准备进度:100%。
她看到消息的时候是凌晨一点,她已经睡着了。早上醒来才看到。
“紧张吗。”她问。
“有一点。”方子谦推了一下眼镜,“但比第一次在股东大会上发言好。那次台下有周庭,这次没有。而且这次有你。你是联合主讲人——如果我说错了什么,你可以纠正。如果你说错了什么,我也可以纠正。系统有冗余。”
“你给我们的演讲也做了冗余设计。”
“对。冗余可以提高系统的容错率。”他停了一下,又说:“不是说我不信任你——是说我们可以互相备份。”
江一宁看着他的眼睛。他说“互相备份”的时候,和他说“你是关键种”用的是同一种语气。她帮他把领带正了正,然后说:“该上台了。”
灯光暗下来。
第一排坐着方父方母——方父是第一次参加儿子的公开演讲,他以前从不出席这种论坛,但这次他来了,面前没有放任何文件,只是安静地坐在那里。方母手里拿着笔记本,翻到了空白页。
林晓妈妈坐在第三排靠走道的位置,穿着那件藏蓝色外套。陈屿坐在最后一排,膝盖上放着笔记本电脑,随时准备做记录。
蜕园的第一批暂住者也来了——那个被剽窃代码的程序开发员坐在林晓妈妈旁边,手里攥着一份已经签好的新工作合同。
方子谦站在讲台左侧,负责技术演示。江一宁站在讲台中央,负责演讲。
背后的屏幕亮起第一页——关联交易可视化系统:从生态学视角看审计。副标题:联合主讲人:方子谦、江一宁。
“各位审计师、风控专家,下午好。”江一宁翻开第一页,“我是江一宁,百川AI风控部高级分析师。今天我们要分享的是一套审计工具的开发经验——关联交易可视化系统。但在开始讲技术细节之前,我想先讲一个故事。”
台下安静了。
“三年前,我写了一套算法,叫‘蛇眼’。它的核心功能是通过异常检测识别财务数据中的关联交易风险。后来这套算法被我的直属上司窃取,署了他的名字,而我被开除,并被行业封杀了三年。”
方父的手指在椅子扶手上轻轻敲了一下。方母没有抬头,但她的笔在纸上停了。
“三年后,我回到了百川。不是以受害者的身份,是以高级分析师的身份。我旁边这位——方子谦,百川内部审计副总监——用了三个月时间,帮我从邮件的元数据和代码注释里找到了证据。他不是审计师出身,他是爬行动物学家。他用生态学框架分析关联交易网络,把空壳公司识别为入侵物种,把资金流向画成能量流动图。”
她翻到下一页,屏幕上出现了方子谦画的第一张关联交易生态图。那张用绿色、黄色、红色标签标注的图纸,和他在老房子里画院子生态图用的是同一种方法。
“他说审计就是引进天敌。今天我站在这里,不是在复仇——是在把我们的方法分享给整个审计行业。”
方子谦接过翻页笔,走到屏幕前。背后的画面切到系统架构图。
“关联交易可视化系统的核心逻辑是把每一笔关联交易视为生态系统中的能量流动。交易主体是物种,资金流向是能量转移,异常交易是入侵物种。系统会自动识别异常模式,并在生态图上标注为红色节点。一个红色节点就是一个潜在的空壳公司,或一笔异常资金流向。”
他翻到技术演示页。屏幕上的系统开始实时运行,数据流在生态图上穿梭,几个红色节点在几秒内被自动标记出来。
台下有审计师开始拍照。
方子谦忽然想起自己在老房子院子里给枇杷树测树皮湿度的那些早晨。画生态图用的是同一套逻辑,只是现在这套逻辑变成了一行行代码,投射在三百人面前的巨幕上。
他翻到最后一页。屏幕上没有技术图表,也没有生态模型,只有一张照片——老房子院子里,枇杷树下,江一宁蹲在排水沟旁挖土,他站在她旁边,手里拿着色度计。
“这张照片拍摄于去年秋天。我们在修缮一座老房子。她用铁铲挖排水沟,我记录枇杷树根系的生长数据。我们用的方法和今天展示的系统是同一种方法——观察、记录、标记异常、引入天敌。区别在于,那时候我们只有一把铲子和一本笔记本。现在我们有了一套系统。但方法没有变——只是工具变了。”
台下先是安静了一秒。
然后方父第一个开始鼓掌。
接着是方母,她的掌声和她在董事会上敲桌子的节奏一模一样。然后是林晓妈妈、陈屿、那个刚签完合同的女孩。
掌声从第一排蔓延到最后一排,像某种能量在生态系统中沿着食物链逐级传递。
方子谦站在讲台上,手里拿着翻页笔。他想起他的第一本物种观察日志——观察对象Eve,分类待确认。现在观察对象站在他旁边,名字在同一页PPT上。他没有推眼镜,也没有记录数据。他只是站在那里,让她靠着他。
论坛结束后的晚宴上,方子谦独自走到宴会厅外面的露台。
雨已经停了,空气里有湿润的泥土味。他拿出手机拍了一张夜景,存进相册——“生态观察·野外篇”,然后给江一宁发了一条消息:今天演讲很成功。PPT最后一页的照片是你拍的,版权归你。
她秒回:那张照片是我偷拍的。你在测树皮湿度的时候没看镜头。
他说:我知道。所以我选了那张。你没有在伪装,没有在看镜头,你只是在看我测树皮湿度。
江一宁没有回复。因为她正在露台门口站着,看着他低头打字的背影。她把手机放进口袋,走过去站在他旁边。
露台下面是上海的夜景,那些高楼在秋雨后的空气里闪着深浅不一的灯光。她把手放在他肩膀上,感觉到他的肩膀比去年硬了一点——是修缮老房子挖地基时练出来的肌肉。
“你以后会有很多演讲。论坛、发布会、年会。你的名字会出现在越来越多的PPT上——和我并排。”
“你也是。”她说。
方子谦低下头,在手心里默默推演着他们未来的生活轨迹。
明年论坛的演讲顺序——她先讲系统架构,他接技术演示,最后是他们共同负责的案例分享。那些红色节点会在巨幕上被逐一点亮,每一个都曾是一个真实的人被另一只手拨离了轨道,又被另一套系统重新标注。
后年他们可能会一起写一本审计教材——她写算法部分,他写生态学框架部分。方母说她可以帮忙审校,“审计教材的语法错误率必须低于万分之三”。
大后年老房子院子里的枇杷树应该会长到需要修剪主枝的程度——他需要提前查好修剪技术,不能伤到共生菌层。
五十年后他们可能都不在了,但那套系统还在。关联交易可视化系统被嵌入百川的审计流程,版本已经迭代到没人记得第一版是谁写的。LX基金还在继续运转,林晓的名字在章程里,每年新来的援助对象都认识她的名字,但没有人见过她。蜕园的枇杷树那时候已经是百年老树,树下埋着无数层旧皮,每一层都是一个人曾经蜕下来的伪装。
他把这个推演在心里默默完成了一遍,像在笔记本上画了一条延伸到五十年后的能量流动图。然后他握住她的手,发现自己的手和她的手温度一样——不是凉的,不是热的,是同一个温度。
几周后,方子谦开始在日志里用一个新的标题——《蜕园日志》。
第一页是他画的院子生态图第十二版,新增了“蜕园暂住者活动区域”的标注。东厢房窗台上多了一盆多肉,是第一个暂住者搬来时带的。第二个暂住者——那个被剽窃代码的程序开发员——在枇杷树下埋了一行代码注释,她说是被剽窃的代码里最核心的那一行。
方子谦在日志里标注了注释埋藏坐标和日期,旁边画了一个小圈。
方母寄来一份新的快递——不是便签,是一整套审计教材的审校意见。她把“关联交易可视化系统”写进了百川审计部的正式培训课程大纲,课程名称就叫“生态学视角下的审计方法”。
江一宁在课程大纲的扉页上看到了自己的名字——课程联合设计:方子谦、江一宁。和以前一样,两个名字并排在同一行。
她把课程大纲放在建兰花盆旁边,和鹅卵石、基金会章程、审计论坛邀请函放在一起。窗台上已经堆满了各式各样的东西——方母的便签、林晓妈妈的挂号信、方子谦画的生态图第一版和第十二版、高铁时刻表、米粉店老板娘送的优惠券。
年底,LX基金的年度报告会上,江一宁在致辞中正式宣布了基金会的一个新项目——专门为遭受职场技术剽窃的年轻程序员提供法律援助。项目的名字叫“蛇眼计划”,致敬她曾经被剽窃的那套算法。
项目的第一位顾问就是她曾帮助过的那个代码被剽窃的程序开发员,现在她已经是另一家公司的技术总监。
报告会上,林晓妈妈坐在第一排。那个扎马尾的女孩坐在她旁边。她上次在古镇小学举手提问“如果上司从来不留下文字记录怎么办”,现在是“蛇眼计划”的实习生——基金会的实习生,负责整理受助者的git提交记录和邮件时间线。
方子谦教她用git blame追溯代码的作者ID,她说这个命令比任何法律术语都好懂。
江一宁在报告会上看到她对着电脑屏幕上的git界面,手指在键盘上敲得飞快。那个速度——不是实习生。
她想起林晓以前也是这样敲键盘的,手指飞快,总是敲错键,然后笑着说“没关系,再来一遍”。
她站在讲台上,看着那个女孩敲键盘的侧影,把这一页PPT翻了过去。
会后,林晓妈妈走到江一宁面前,手里拿着一个信封。和上次一样的信封,一样微微凸起的胶水线。
“这是林晓的日记。她写的——关于你。”
江一宁接过信封。没有打开。只是用手指捏着封口处的胶水线。她决定先不看,等今晚回到古镇老房子,和方子谦一起看。
她把信封放进包里,和林晓的画放在一起。