一、十分钟与三个核心通话
电话约在周五晚上九点。宁森特意找了个安静的地方——其实是间储物室,教学楼最右边的一间,清空了杂物,只有一张桌子和两把椅子。桌上摊着笔记本、数据图纸、还有一杯已经凉掉的茶,茶叶沉在杯底,像水底的藻类。
九点整,手机准时响起。诺基亚经典的铃声,在狭小的空间里回荡。宁森深吸一口气,接通。
“喂,宁森?”声音年轻,平直,没什么起伏,像在陈述事实,而非询问。语速适中,每个字都吐得很清晰,背景音极其安静,可能是在实验室或深夜的宿舍,只有隐约的电流声。
“我是。张亦明师兄?”宁森用了敬称。
“叫张亦明就行。”对方纠正,干脆利落,“南开软件工程,大四。刚拒了微软的offer。”
开门见山,信息密集。宁森心头一跳:“为什么拒?”他下意识问,然后后悔——太直接了。
“太无聊。”三个字,干脆利落,像在评价一道难吃的菜,“写重复的代码,解决已知的问题,按流程走。没意思。我能看到未来五年的自己——还是在写类似的代码,解决类似的问题,只是薪水高一点。时间成本太高。”
宁森立刻抓住了关键:“所以你喜欢解决……‘没意思’问题?那些定义不清、没有标准答案的?”
电话那头似乎传来极轻的一声笑,也可能是电流的杂音。“我喜欢解决定义不清晰、没有标准答案、需要创造新方法的问题。你邮件里描述的那个,勉强算——虽然你们的问题定义还是太业务导向,但底层确实有些有趣的挑战。”
“那我们直接开始?”宁森切入正题,手指无意识地转动钢笔。
“好。”
接下来的十分钟,是宁森经历过最密集、最烧脑的技术讨论。没有寒暄,没有试探,像两把手术刀在解剖同一个尸体,每一刀都精准而冷静。
张亦明没有问“你们团队多少人”“融了多少钱”“办公室在哪儿”这些常规问题。他直接抛出了三个核心问题,每个都切中要害,像子弹命中靶心:
1.“你们数据稀疏到什么程度?一个用户平均每月几次交易?连续两个月无交易的用户比例多少?统计口径是什么?是按自然月还是按活跃周期?”
宁森快速报出数据,这些他早已背熟:“月均1.7次,按自然月算。超过50%的用户交易间隔大于两个月。统计口径是:从第一次交易到最后一次,除以月数。”
“那传统用户画像方法基本失效。”张亦明立刻说,语速加快,“协同过滤需要密集的数据,矩阵分解在稀疏矩阵上效果也差。必须用迁移学习,或者利用群体特征。你们有用户的基础属性数据吗?学校、专业、年级、宿舍楼?哪怕是不完整的。”
“有注册信息,但未严格验证——很多人乱填。”
“那就用,但加权要低。群体特征只能作为弱先验,不能作为强证据。就像你知道某个专业的学生平均爱看书,但不能因此断定这个专业里某个具体的学生一定爱看书。”
2.“刷票行为是组织化还是散兵游勇?有没有明显的‘攻击-响应’模式?比如你们封掉一个漏洞后,新漏洞出现的平均时间?攻击的规模是逐渐扩大还是随机波动?”
宁森看了一眼宿桦,宿桦快速调出日志,小声报数据:“目前看是散兵游勇为主,但最近出现了一些有组织迹象——同一IP段,相似行为模式。我们上周刚升级验证码,三天后出现了脚本破解。平均滞后时间大约两天。攻击规模……时大时小,没有明显规律。”
“两天……说明对手技术水平一般,但反应快。”张亦明语速更快,像在快速推导,“这意味着对抗是低水平的重复。你们需要一次‘升维打击’,提高作弊的认知门槛和技术门槛。比如,引入非对称的游戏规则——让作弊者无法简单模仿正常用户。正常用户的行为有内在一致性,作弊者的行为是机械的,哪怕伪装,也会有破绽。”
3.“你们最终想要什么?是更高的交易额,更低的坏账率,还是……某种更抽象的东西?比如,建立一个‘信任网络’?如果是后者,那么信任如何定义?如何测量?如何验证?”
这个问题让宁森停顿了更久。钢笔在纸上无意识地画圈,墨迹晕开。他缓缓回答,每个字都斟酌:“我们想要建立一种可积累、可传递、可兑现的‘信任资本’。交易额是结果,不是目的。信任的定义……我们还在探索。目前用履约历史、评价真实性、行为一致性作为代理变量。但我知道这不完善。”
电话那头沉默了几秒,能听到轻微的呼吸声。“这个目标有意义,但难度极高。”张亦明说,语气平静但严肃,“信任无法直接测量,只能通过代理变量间接观测。而所有代理变量,都可能被博弈扭曲——你们设定规则,作弊者就会针对规则优化。这是个根本矛盾。就像考试,你考什么,学生就学什么,但不一定真正掌握了知识。”
“所以我们才需要新的方法论。”宁森说,手指握紧钢笔,“不是修补旧系统,是设计新系统——让作弊的收益低于成本,让诚实的收益随时间复利增长。”
“方法论我有一些思路。”张亦明话锋一转,干脆利落,“但电话里说不清。需要看你们的数据结构,看代码实现,看业务场景的约束条件。你们在江州?”
“对。江州师范大学。”
“我下周三下午没课。可以过去一趟。不用接站,告诉我地址就行。我坐火车,大概中午到。”
干脆得让人难以置信。没有“我考虑考虑”,没有“我和家人商量一下”,像在决定中午吃什么——简单,直接,基于有限信息快速决策。
“好。”宁森说,心脏跳得快了些,“我们周三下午在办公室等你。地址是:江州市江州区学府路178号,到了打电话。”
“嗯。挂了。”
电话切断,忙音传来。通话时长:10分34秒。宁森看了一眼手机屏幕,时间数字跳动。十分钟,三个问题,一次邀约,一个可能改变青藤未来的人。
他放下手机,发现手心有汗,在日光灯下微微反光。陈浩凑过来,嘴里还叼着棒棒糖:“怎么样?是大神吗?还是装逼的?”
“是。”宁森点头,看向宿桦和秦悦,他们都在看着他,眼神期待,“他下周三过来。我们还有四天时间准备。”
“准备什么?”秦悦问,手里拿着笔记本,随时要记录。
“准备好被他问倒。”宁森苦笑,但眼睛发亮,“然后,想办法让他留下来。”
---
二、鸡腿与第一次交锋
周四中午,宁森收到了张亦明的短信,简短得像电报:“已到江州,直接去你们食堂。我想看看真实用户在哪吃饭、怎么讨论交易。12:30,三食堂门口见。”
于是,史上最奇特的技术面试兼理念交锋,发生在江师大喧闹的第三食堂。正值午饭高峰,人声鼎沸,餐具碰撞声、打菜阿姨的吆喝声、学生的谈笑声混成一片。空气里弥漫着油脂、米饭和洗洁精的味道,还有隐约的酸菜味——今天有酸菜鱼。
宁森在门口等了五分钟,看到一个年轻人背着黑色双肩包走来。双肩包很旧,边角磨白,侧面网兜里塞着一个不锈钢水杯。他比宁森想象中更……普通。中等个子,偏瘦,像长期伏案缺少运动。穿着灰色的抓绒外套,拉链拉到胸口,露出里面的深蓝色毛衣;牛仔裤洗得发白,膝盖处有些变形;帆布鞋鞋边有点开胶,用线粗糙地缝过。头发是简单的短发,没怎么打理,有几缕翘起。脸上最突出的是那副黑框眼镜,镜片很厚,后面是一双平静但异常专注的眼睛——看人时会微微眯起,像相机在调焦,试图获取最大信息量,又像在评估对象的每个细节。
他走路很快,步幅均匀,像在遵循某种优化过的路径。
“宁森?”他开口,声音和电话里一样平直。
“是我。张亦明师兄?”宁森伸出手。
握手。力度适中,时间严格控制在三秒左右,然后松开,像完成一个标准流程。“叫张亦明就行。”他重复了电话里的纠正。
他们排队打饭。周三果然是鸡腿日,队伍很长,蜿蜒到食堂门口,像一条缓慢移动的贪吃蛇。张亦明安静地观察着,眼睛像扫描仪:打菜阿姨舀菜的动作频率(大约每秒一次),学生选菜的犹豫时间(平均3.2秒,女生更长),座位选择偏好(靠窗的坐满最快,中间空位多),以及——他特别注意到——不少学生一边吃饭,一边摆弄手机(那时主要是诺基亚的直板机或翻盖机),有些甚至在用手机上的WAP浏览器,手指笨拙地按着数字键。
“他们可能在逛你们的网站。”张亦明忽然说,声音在嘈杂中依然清晰。
“不一定,也可能是聊QQ。”宁森说,跟着队伍往前挪。
“但行为模式类似:碎片时间,单手操作,注意力短暂。”张亦明说,目光追随一个正在用手机看网页的男生,“这对产品设计有要求。页面加载不能超过五秒——这是人能忍受的等待极限;关键信息要在一屏内展示,不要滚动;操作流程不能超过三步,每步都要有明确反馈。否则用户会流失,像水从漏桶里流走。”
轮到他们了。陈浩已经提前占好座,在远处挥手,声音洪亮:“老宁!这边!鸡腿给你抢了!”——他确实用三个餐盘占了四个位置,餐盘里各放了一本书,分别是《微观经济学》《新闻学概论》《TCP/IP详解》。
餐桌上,张亦明看着自己餐盘里那只硕大的红烧鸡腿——表皮炸得金黄酥脆,裹着浓稠的酱汁,酱汁里能看到八角和小葱段,躺在米饭上,旁边是清炒豆芽和麻婆豆腐,红油渗进米饭里。他没有立刻动筷,而是推了推眼镜,身体前倾,仔细观察,像在实验室观察标本。
“你在看什么?”秦悦好奇地问,她坐在对面,小口吃着自己的番茄炒蛋。
“骨肉连接处的色泽。”张亦明说,用筷子轻轻戳了戳鸡腿和骨头连接的地方,“好的炸鸡腿,肉应该自然脱骨,连接处有微微的焦褐,那是美拉德反应充分的表现——蛋白质和糖在高温下产生的复杂化学反应,产生风味物质。”他夹起鸡腿,对着光看了看断面,“这个……脱骨率估计在85%左右,算良品,但没到优。油温可能偏高,或者炸的时间长了15秒,导致外层有点硬。”
陈浩差点把饭喷出来,强忍着笑,脸憋得通红,像熟透的番茄。宿桦则若有所思,看着自己的鸡腿,也开始观察。
张亦明放下鸡腿,擦擦手,从背包侧袋掏出那个牛皮纸封面的小本子——本子很普通,但边角整齐,没有卷边。他翻开新的一页,从衬衫口袋抽出那支英雄牌钢笔,快速画了个简易坐标系:
· X轴:油炸时间(秒)
· Y轴:肉质嫩度(主观评分1-10)
·然后他在某个位置点了个点,标上“样本A:江师大食堂,周三,红烧鸡腿”
“如果引入油温梯度变量,优化裹粉配方,调整下锅时机……”他喃喃自语,完全沉浸,像在思考一个算法问题,“也许能将脱骨率提升到92%以上,同时保持外皮酥脆。这需要做正交实验,控制变量……”
陈浩终于忍不住,小声对宁森说,嘴里的饭还没咽下去:“老宁,你确定这是技术大神,不是新东方烹饪学校派来的?这观察力,去当美食评论家都行了……”
宁森却眼睛发亮,低声回答,声音里带着兴奋:“能在最平凡的事里看到系统、变量和优化空间,这是顶级的产品思维和工程思维。他看鸡腿的眼神,和看一段代码、一个算法没什么区别——都是在解构对象,寻找规律,思考如何优化。这是天赋。”
果然,下一秒张亦明抬起头,话题无缝切换,像切换电脑窗口:“你们网站的推荐算法,就像这个鸡腿。”
所有人一愣,筷子停在半空。
“表面参数(点击率、停留时间)好看,就像鸡腿外观金黄,让人有食欲。”他用筷子指着鸡腿,酱汁滴在餐盘上,“但底层特征(用户真实兴趣、长期价值)没提取好,就像肉质可能炸老了或者没入味——用户第一次点击可能因为好奇,但不会回购。”
他咬了一口鸡腿,咀嚼,吞咽,喉结滚动,然后继续说,语速平稳:“你们现在用的协同过滤(Collaborative Filtering),在数据稀疏时效果很差,而且容易形成‘信息茧房’——用户老是看到类似的东西。该用矩阵分解(Matrix Factorization),或者更好的是,结合内容特征的混合模型。就像这个鸡腿,不能只看外表(协同过滤),还要知道它是什么肉(内容特征),炸了多久(上下文信息),才能准确预测它好不好吃(用户是否喜欢)。”
他从鸡腿讲到算法,从酱汁的均匀度讲到数据分布的归一化重要性,从炸制时间控制讲到模型训练中的过拟合风险。一顿饭下来,团队不仅理解了新技术方案的方向,还莫名学会了如何用系统工程思维评估一份快餐的质量——陈浩后来常开玩笑:“自从见过张亦明,我看啥都想优化。昨天吃碗牛肉面,我都在想汤头熬煮时间、牛肉切法、面条筋道度的帕累托最优解……”
饭后,他们来到网吧隔间“燎原小屋”。张亦明站在门边,看着那块手写的招牌——木板,白底黑字,“燎原”二字写得有些歪,是陈浩用毛笔写的,墨迹淋漓。他看了几秒,没说话,推门走了进去。
接下来的三个小时,是深度技术“拆解”。张亦明没有打开自己的电脑,而是直接坐在宿桦的工位旁,让他调出青藤的后台架构图、数据库设计、关键代码片段。工位很乱,堆着技术书籍、打印的论文、空饮料瓶,张亦明视而不见,目光只盯着屏幕。
然后他开始提问,问题犀利如手术刀,每一刀都切在要害:
·“为什么用MySQL的MyISAM引擎而不是InnoDB?你们不需要事务支持?如果两笔交易同时修改同一个用户的信用分,会不会出问题?”
宿桦解释:“早期为了速度……事务确实有风险,但发生率不高。”
“不高不代表没有。一旦发生,就是信任危机。应该迁移到InnoDB,加行级锁。”
·“缓存策略太简单了,只有一层Redis。热数据、温数据、冷数据要分层处理——热数据放内存,温数据放SSD,冷数据放硬盘。否则内存很快不够用。”
·“这个信用分更新是定时任务?为什么不是事件驱动?用户完成一笔交易,信用分应该实时微调,而不是等到半夜。实时性对用户体验很重要——用户立刻看到分数变化,会强化行为与结果的关联。”
·“API设计没有版本控制,以后升级会是大麻烦。应该从第一天就加版本号,比如/v1/users,/v2/users。旧版本保留一段时间,平滑迁移。”
宿桦从最初的防御性解释(“当时资源有限”“没想到会发展这么快”),到后来的认真记录(在笔记本上快速记下要点),再到最后的主动提问(“那流式处理架构怎么解决实时性的瓶颈?”)。当张亦明在白板上画出一种名为“流式处理”的架构图——用Kafka(当时还未诞生,他用一个类似的消息队列概念)实时接收用户行为事件,用Storm(同样未诞生)进行实时计算,结果写回数据库——来解释如何实时处理用户行为时,宿桦的眼睛彻底亮了,像黑夜里的车灯。
“这个……真的能做出来?”宿桦问,声音里带着兴奋和怀疑,“现在有现成的框架吗?”
“理论可行,但工程实现难度很大。”张亦明坦诚,用板擦擦掉一部分图,“需要自研很多底层组件——消息队列、流处理引擎、状态管理。但这是解决你们实时性问题的根本方向。否则随着数据量增长,定时任务会越来越慢,从分钟级延迟到小时级,最终不可用。”
他顿了顿,看向宁森:“这需要投入。不是一两个人,是一个团队;不是一两个月,是一两年。你们愿意为这个‘未来’投入吗?还是继续用临时方案修补,直到系统撑不住?”
宁森没有立刻回答。他看着白板上那些超前的概念——流处理、实时计算、事件驱动——这些在2005年听起来像科幻。但他知道,这就是未来。不是明年,不是后年,但总有一天,所有互联网公司都会这样架构系统。
“我们做。”他说,声音坚定,“也许不能一步到位,但方向要定下来。先从最简单的开始——把定时任务改成事件驱动,信用分实时更新。流处理架构……今年内做技术预研,明年组建团队。”
张亦明看着他,似乎在判断这个承诺的诚意。三秒后,他点了点头,没说话,走回白板前,拿起马克笔。
“好。我们先定义问题边界,然后设计最小可行方案……”
窗外,天色渐暗,夕阳从窗户斜射进来,把灰尘照得纤毫毕现,像金色的微尘在空气中舞蹈。而“燎原小屋”里的灯光,一直亮到深夜。白板上写满了公式、架构图、待办事项;桌上堆着草稿纸,上面是潦草的笔记;电脑屏幕亮着,代码在滚动。
一个新的时代,在这个寻常的周三傍晚,悄然开始了。
以一种意想不到的方式——从一只鸡腿的观察,到一场技术的深潜,到一个未来的奠基。
而那个背旧双肩包、穿开胶帆布鞋的年轻人,将成为这个时代最重要的建筑师之一。
他不知道,宁森知道。
但宁森也知道,知道未来不等于拥有未来。他需要做的,是给这个建筑师足够的空间、足够的信任、足够的挑战,让他把那些超前的想法,一点点变成代码,变成系统,变成青藤看不见但最坚固的基石。
那天晚上,张亦明没有走。他在“燎原小屋”的沙发上凑合了一夜——沙发很旧,弹簧有些塌,但他不在意。他说:“明天早上还有数据要看,来回跑浪费时间。”
宁森给他拿了条毯子——是团队加班用的,灰色,洗得发硬。张亦明接过,铺在沙发上,躺下,很快就睡着了,呼吸均匀。
宁森关灯前,看了一眼。月光从窗户照进来,落在张亦明脸上,他眼镜摘了,放在茶几上。睡着的他看起来更年轻,像个普通的大学生,只是眉头即使在梦里也微微皱着,像在思考未解的问题。
宁森轻轻关上门,走到外面。夜风很凉,星星很亮。他点了一支烟——很少抽,但今晚想抽一支。烟头在黑暗中明明灭灭,像远方的灯塔。
他想,这就是创业最有意思的部分——你永远不知道,下一个推开你门的人,会带来什么样的改变。
可能是灾难,也可能是礼物。
而这次,他确信,是后者。
第二天有了初步的数据分析结果。
“看这个。”在网吧临时布置的数据分析室里,张亦明调出一张热力图,“这是报名用户的兴趣分布。蓝色是技术兴趣,红色是文艺兴趣,绿色是商业兴趣。很明显,江大、江科大的学生偏蓝,江师大偏红,财经大学偏绿。”
宁森盯着屏幕:“这有什么用?”
“现在没用,但如果你要推个性化服务,就有用了。”张亦明切到另一张图,“再看这个:兴趣分布和消费行为的关联。技术兴趣高的学生,买二手手机时更关注配置参数;文艺兴趣高的,更关注成色和外观;商业兴趣高的,更关注保值率和转手难度。”
他顿了顿:“这意味着,你可以做个性化推荐——给技术宅推高配置机型,给文艺青年推漂亮颜色,给倒卖党推热门款。转化率至少能提升30%。”
秦悦兴奋地说:“那内容运营也可以个性化!给不同兴趣群体推不同的活动!”
“没错。”张亦明点头,“但更关键的是——”他调出第三张图,上面是密密麻麻的关系网络,“这是通过‘好友邀请’功能构建的社交图。每个点是一个用户,线是他们之间的邀请关系。看这些密集的簇群,这是自然形成的校园社群。”
宁森一眼看出了价值:“基于社群的信任传递?”
“对。”张亦明放大其中一个簇群,“这个群大概五十人,核心节点是江大计算机系的一个学生。他信用分高,邀请了很多同学加入青藤。这些同学之间交易,违约率几乎为零——因为熟人监督。但如果一个陌生人要和这个群里的人交易,违约率会高很多。”
“所以,我们可以设计‘社群担保’功能?”宿桦插话,“比如,同一个社群内的交易,可以享受更低的担保费率?”
“更激进一点。”张亦明眼睛发亮,“可以做‘社群信用池’——社群成员共同缴纳一笔保证金,用于覆盖内部交易的坏账风险。只要社群整体信用良好,保证金会产生利息收益,大家共享。”
这个想法让所有人都震撼了。
用社群自治解决信任问题,用金融设计激励集体守信——这是互联网社群经济的雏形。
“技术上可行吗?”宁森问。
宿桦思考片刻:“需要设计复杂的智能合约,但现在国内还没有成熟方案。可以先做简化版:社群成员互评信用,平台根据评分给予交易优惠。”
“可以做实验。”张亦明说,“选一个活跃社群,小范围试点。”
商讨从下午到深夜。当宁森走出网吧时,江州下了入冬后的第一场雪。
细碎的雪花在路灯下旋转,落在肩头瞬间融化。街道空荡,只有环卫工人在清扫落叶。远处的长江大桥灯火通明,像一条金色的项链横跨黑夜。
宁森站在雪中,深深呼吸。
冰冷的空气灌入肺腑,让他格外清醒。
他意识到,青藤正在触碰一些更本质的东西:不是交易平台,不是信用系统,而是“数字化社群”的可能性——用技术重构人与人之间的连接方式,让信任可积累、可传递、可增值。
这比他最初设想的“校园二手交易”,大了太多。
但也危险得多。
因为一旦涉及社群、金融、数据隐私,监管的红线就在不远处。
他需要更谨慎,也需要更勇敢。
手机震动,是苏晚的短信:
“雪大了,你在哪?”
“网吧门口。刚开完会。”
“张亦明的想法,我听了宿桦转述。很前沿,但也风险很大。需要做法律合规评估。”
“我知道。你明天有空吗?我们聊聊。”
“有。另外,中信证券今天突破6元了。你的仓位浮盈超过40%,要考虑部分止盈吗?”
宁森想了想,回复:
“再等等。趋势还没走完。”
但他在心里补充了一句:也许该开始布局其他标的了。
前世记忆中,2005年股权分置改革全面推开后,券商股会有一波主升浪,但之后会分化。他需要提前研究,找到下一个风口。
雪花越下越密,世界一片洁白。
宁森转身走回网吧。
他知道,这个冬天,青藤要做的选择,可能决定它能走多远。
而他能做的,是保持清醒,保持敬畏,保持向前。
---
三、试验与考研
张亦明第一次见面后,并没有离开江州,拒绝了宁森开宾馆的好意,第二天独自到江州转悠一圈。
因为当天只聊了技术,相当于一次技术沟通会。周六,宁森再次约到张亦明单独洽谈。地点选在长江边新开的一家咖啡馆,落地窗外是灰蒙蒙的江面,货船缓缓驶过。
张亦明穿着灰色抓绒衫、牛仔裤,背着一个厚重的双肩包,里面露出笔记本电脑的轮廓。他点了一杯美式,不加糖,不加奶。
“我这两天在仔细思考你们网站的问题。”张亦明开门见山,“从产品角度看,有亮点,有特色,但需要解决的更多。”
宁森点头:“我们正在改进。”
张亦明摇头,“不光是优化算法,更该做的应该是重构逻辑。信用不是‘分数’,是‘画像’。一个人守信与否,要看他的行为模式:是不是只在便宜商品上守信?是不是只对熟人守信?是不是有周期性风险行为?这些,需要多维数据交叉验证。”
他在电脑上快速画了一个模型图:
用户信用画像=基础信用(交易数据)+行为信用(浏览、咨询、评价习惯)+社交信用(好友关系、圈子评价)+场景信用(不同商品类型的履约记录)
“现在的互联网公司,都在收集数据,但不会用。”张亦明说,“数据要产生价值,需要三个条件:足够大的样本、清晰的业务场景、正确的分析框架。你们有场景,样本在积累,缺的是框架。”
宁森看着那个模型图,心里涌起强烈的共鸣。这正是他前世想做但没做到的——用数据构建人的数字分身,让信任可计算、可传递、可增值。
“如果请你来搭建这套框架,需要什么条件?”宁森直接问。
张亦明笑了:“你比我想的直接。”他顿了顿,“现在太小了。八千用户,在互联网世界可以忽略不计。”
“用户会增长。”宁森说,“而且,小有小的好处——试错成本低,创新阻力小。在青藤,你可以从零设计一套信任系统,这是创造。”
“愿景很美好,但现实很骨感。”张亦明喝了一口咖啡,“做数据系统需要投入:服务器、存储、算法工程师,这些都要钱。你们刚融到IDG的钱,但300万估值,实际到账可能就几十万,撑不起大数据项目。”
宁森沉默了几秒,然后说:“如果我不止想要数据系统,还想做一件事呢?”
“什么事?”
“建立中国第一个校园用户行为数据库。”宁森身体前倾,“不是交易数据,是更底层的行为数据:学生怎么花钱、怎么社交、怎么学习、怎么娱乐。这些数据现在分散在各个角落——BBS、QQ群、线下社团。如果我们能整合,就能理解一代人的成长轨迹。”
张亦明眼神变了。
“这涉及隐私。”他提醒。
“所以需要设计伦理框架。”宁森说,“比如:数据脱敏、用户授权、用途透明、收益共享。我们要做的不是偷数据,是和用户共建数据资产——让他们知道数据有价值,且他们能分享价值。”
窗外,江面上驶过一艘客轮,汽笛声悠长。
良久,张亦明说:“你给我一个具体的实验方案。不用大,但要能验证这个想法。”
“江州。”宁森早有准备,“我们在江州大学已经有十几个校园大使,他们已经在组织二手交易。如果给你一万用户的数据采集权限,你能不能设计一个实验:用行为数据预测学生的消费倾向?比如,一个经常买编程书籍、逛技术论坛的学生,未来半年买电脑配件的概率有多大?”
“可以。”张亦明点头,“但需要三个月,和五万块钱。”
“钱我来处理。”宁森说,“三个月后,如果你的实验成功,我希望你正式加入青藤,负责数据战略。给你5%期权。”
“如果失败呢?”
“那说明我想得太早了。”宁森坦然,“但你至少收获了一个失败案例,我损失了五万块。公平交易。”
张亦明盯着宁森看了很久,然后伸出手:“成交。”
两只手握在一起。
窗外,天色渐暗,江对岸的灯光次第亮起。
宁森知道,他刚为青藤请来了一位可能改变未来格局的“军师”。
但更大的挑战也来了:他需要说服团队,为这个看似遥远的数据梦想投入宝贵的资源。
四、表白与回应
校园网红大赛进入决赛阶段时,发生了一件让宁森意外的事。
周一下午,他正在网吧和宿桦调试新上线的“社群信用实验”功能,一个女生怯生生地走进来,在吧台前站了很久,才鼓起勇气走到宁森面前。
“宁森学长……你好。”女生声音很轻,脸涨得通红。
宁森抬头,认出了她——林薇薇,英语系大二学生,青藤的早期用户,在网红大赛中进了前五十名。她提交的故事是关于“用英语支教帮助留守儿童”,文笔真挚,获得了不少投票。
“林同学,有事吗?”宁森站起来。
“我……我能请你喝杯咖啡吗?”林薇薇低着头,手指绞着衣角,“有些话……想当面说。”
宁森看了一眼宿桦,后者耸耸肩,转身继续敲代码。
“好。”宁森说,“但就在楼下奶茶店吧,我请。”
五分钟后,两人坐在“避风塘”奶茶店的角落。店里放着梁静茹的《勇气》,声音不大,但歌词清晰:“爱真的需要勇气,来面对流言蜚语……”
林薇薇点了珍珠奶茶,小口啜着,一直不敢看宁森。宁森要了柠檬水,安静等待。
终于,林薇薇放下杯子,深吸一口气,抬头直视宁森:
“宁森学长,我喜欢你。”
说完这句话,她的眼泪就掉下来了。不是做作,是真的紧张和委屈交织的眼泪。
宁森愣住。
前世今生,他经历过商业上的大风大浪,但面对二十岁女孩的直接告白,还是措手不及。
“从……从你在食堂帮我修手机那天起,我就注意到你了。”林薇薇声音哽咽,但努力保持清晰,“后来看你创业,做网站,帮同学,我觉得……你是不一样的。我这几个月一直在青藤上买东西,其实不是真需要,就是想支持你……”
她断断续续说了十分钟。宁森安静听着,没有打断。
等她说完了,宁森才开口:“林同学,谢谢你的喜欢。但我必须坦诚地告诉你:第一,我现在所有精力都在创业和学习上,没有时间、也没有心思考虑感情。第二,就算考虑,我也更倾向于……成熟一点的伴侣,能理解我在做什么,甚至能一起做事。”
这话很直接,但宁森觉得,含糊其辞反而伤害更深。
林薇薇的眼泪更凶了,但她咬着嘴唇点头:“我……我猜到了。苏晚学姐那样的,对吧?”
宁森没有否认。
“但我不甘心。”林薇薇擦掉眼泪,忽然笑了,笑容里有种破釜沉舟的勇敢,“所以我今天来,不是要你答应我,是要告诉你:我喜欢过你,努力过了,就不后悔了。以后……我还是会支持青藤,但会把你当学长看。”
宁森心里一松,也笑了:“这样最好。”
气氛缓和下来。林薇薇喝了一大口奶茶,忽然说:“对了,我英语挺好的,专四优秀,已经备考专业八级了。你们青藤以后如果要做国际化,或者需要翻译,可以找我。我不要钱,就当……就当积累经验。”
宁森心里一动:“你还对什么感兴趣?”
“教育。”林薇薇眼睛亮了,“我支教过几个月,觉得很多农村孩子不是不聪明,是缺机会。我在想……能不能用互联网,把城市的优质教育资源,低成本地传递过去?”
这个话题让宁森认真起来。青藤未来如果涉足在线教育。而林薇薇的经历和热情,也许是一个切入点。
“如果你有兴趣,可以写个方案。”宁森说,“青藤可能在下半年启动‘校园公益孵化计划’,支持学生创业项目。如果你的方案可行,我可以帮你申请资金。”
林薇薇瞪大眼睛:“真的?”
“真的。但前提是,你要把它当创业项目做,而不是一时兴起。”
“我一定认真!”林薇薇站起来,深深鞠躬,“谢谢宁森学长!不管……不管怎么样,谢谢你给我机会。”
她跑出奶茶店,马尾辫在冬日的阳光下跳跃。
宁森看着她的背影,轻轻叹了口气。
年轻真好。敢爱敢恨,敢梦敢追。
回到网吧,宿桦头也不抬:“处理完了?”
“嗯。”
“小姑娘不错,但确实不适合你。”宿桦难得八卦,“你和苏晚,到底什么进展?”
宁森坐下,重新打开电脑:“合作伙伴。”
“骗鬼呢。”宿桦笑了,“你看她的眼神,跟看别人不一样。”
宁森没接话,但耳朵微微发热。
晚上团队会议,宁森把林薇薇的事当案例讲了。
“以后可能会有更多类似情况。”他说,“我们是校园项目,创始人年轻,难免有学生粉丝。但必须明确界限:第一,绝不利用职务之便发展私人关系;第二,如果遇到表白,明确拒绝,但可以转化为事业上的合作机会;第三,团队内部严禁恋爱,避免影响决策。”
秦悦举手:“那如果……团队内部真的产生了感情呢?”
“必须有一方退出核心团队。”宁森斩钉截铁,“这是底线。创业公司经不起感情纠葛的消耗。”
柳婷小声说:“那宁森你和苏晚学姐……”
“我们目前是纯粹的合作伙伴。”宁森说得很平静,“如果未来有变化,我会遵守自己定的规则。”
会议室里安静了几秒。
陈浩打破沉默:“老宁,你就是太严肃了。谈恋爱怎么了?我就觉得秦悦挺好的——”
“陈浩!”秦悦脸瞬间通红,“你胡说什么!”
“我认真的啊!”陈浩咧嘴笑,“你看你,又会写文章,又会搞活动,长得也好看……”
“闭嘴!”秦悦抓起笔记本作势要打。
大家都笑了,气氛缓和。
宁森也笑了,但心里清楚:陈浩和秦悦之间,可能真的有苗头。他需要观察,必要时干预。
爱情是美好的,但在创业的生死场上,可能是致命的。
他经历过。
散会后,宁森收到苏晚的短信:
“听说你今天被表白了?”
宁森一愣:“你怎么知道?”
“林薇薇发短信跟我道歉,说她知道你和我……关系好,但她忍不住。”苏晚的回复很平静,“她还说,以后会把我当榜样,好好做事业。”
宁森哭笑不得:“这都什么跟什么。”
“处理得不错。既明确拒绝,又给了事业机会。”苏晚顿了顿,“不过,你下次可以说‘公司禁止办公室恋情’,拿我当挡箭牌。”
宁森看着这行字,手指停在键盘上。
他慢慢打字:
“那你呢?如果有人跟你表白,你会怎么说?”
几分钟后,回复来了:
“我会说,我在等一个人,等他事业稳定,等他看清自己的心。”
宁森的心脏猛地一跳。
他盯着手机屏幕,直到它自动变暗。
窗外,雪又开始下了。
纷纷扬扬,覆盖了整个江州。
五、流量危机
校园网红大赛决赛投票截止前三天,宿桦与张亦明新做的监控系统发出了第一次高危警报。
“看这个集群。”张亦明指着屏幕上的一片红点,“87个账户,在过去48小时内集中注册,信用分通过‘邀请好友’任务快速提升到基础值,然后开始给同一个参赛者投票。投票时间集中在凌晨两点到四点,IP地址显示为同一个机房。”
宿桦调出详细日志:“是江州电信的IDC机房。有人在租用服务器批量注册账号。”
“能确定是哪个参赛者吗?”宁森问。
“37号,江州财经大学的赵天宇。”秦悦调出参赛资料,“他提交的故事是‘校园金融科普使者’,号称要普及理财知识。得票数原本排第十五,这两天突然冲到第三。”
宁森快速浏览赵天宇的资料:金融系大三,学生会副主席,父亲是本地企业家。照片上的男生西装革履,笑容标准,眼神里有种不属于学生的精明。
“他父亲的公司,是做建材的,跟互联网没关系。”秦悦补充调查结果,“但赵天宇本人,在校外包了一个网吧,据说经常组织游戏代练、账号买卖。”
“典型的校园灰产玩家。”张亦明总结,“他可能把青藤的投票活动,当成了一次‘流量变现实验’——刷票进前三,拿到奖金和代言人身份,然后用自己的影响力做别的事,比如推广他的游戏代练业务。”
“怎么处理?”宿桦问,“直接封号?”
“不。”宁森思考片刻,“将计就计。”
他在白板上写了一个计划:
1.数据取证
秘密记录所有刷票账户的行为轨迹,建立完整证据链。
2.限制影响
调整算法,让这批刷票账户的投票权重降为0,但不直接封号,避免打草惊蛇。
3.决赛设局
在决赛现场,增加一个“数据透明度环节”——公开展示前二十名选手的投票来源分析图。让刷票行为在所有人面前曝光。
4.舆论引导
秦悦提前准备稿件,如果赵天宇被曝光后反击,我们有理有据回应。
“但这样会不会太狠了?”柳婷小声说,“他毕竟是个学生……”
“正因为他是个学生,才要给他上一课。”宁森语气严肃,“互联网不是法外之地,数据不会说谎。如果他这次得逞,以后会更肆无忌惮。我们今天制止他,是在救他。”
张亦明点头:“我同意。而且,这件事本身就是一个绝佳的数据风控案例——我们可以用这个案例,向所有用户展示:青藤的反作弊系统有多强大。”
计划确定,团队分头行动。
宿桦和技术团队悄无声息地修改了投票权重算法,赵天宇的得票数开始以肉眼可见的速度下滑——从第三掉到第七,再到第十二。但因为他自己的真实票数还在增长,所以排名最终稳定在第九,刚好卡在决赛门槛外(前十进决赛)。
赵天宇显然察觉到了异常。投票截止前一天,他给青藤客服发了三封邮件,质疑“系统计票错误”,要求“人工复核”。
柳婷按照预案回复:“投票系统运行正常,所有数据均有完整日志。决赛现场会公开展示数据分析,欢迎监督。”
决赛在江州大学礼堂举行。能容纳八百人的场地座无虚席,走廊里都站满了人。秦悦邀请了《江州晚报》记者、校园广播站主播、各校学生会代表作为评委。舞台上方挂着巨大的横幅:“青藤校园网红大赛决赛——信任创造影响力”。
宁森坐在第一排,旁边是苏晚。她今天穿了浅灰色大衣,围了一条米色围巾,安静地看着手中的流程单。
“紧张吗?”苏晚轻声问。
“有点。”宁森实话实说,“第一次搞这么大活动。”
“你处理得很好。”苏晚说,“尤其是赵天宇的事。既坚持了原则,又给了余地——他没进决赛,但也没被当众羞辱。”
“希望他能明白。”
决赛进行到一半,轮到了“数据透明度环节”。大屏幕上,宿桦展示了前十名选手的投票来源分析图:正常用户的投票分布均匀,时间和IP分散;而赵天宇的投票图里,有明显的“集群刷票”痕迹——一片密集的红点集中在凌晨的机房IP。
台下开始窃窃私语。
赵天宇坐在选手席,脸色煞白。
主持人秦悦走到台前,语气平静但有力:“青藤相信,真正的‘影响力’来自真实的认可,而不是数据造假。所以我们在设计赛制时,就加入了信用加权投票和反作弊系统。今天展示这些数据,不是要指责谁,是要告诉大家:在青藤,诚实比聪明更重要。”
掌声响起,热烈而持久。
赵天宇低着头,提前离场。
决赛最终,冠军被江大计算机系的一个女生获得——她开发了一款“盲人手机助手”App,帮助视障同学使用智能手机。她的获奖感言很简单:“技术应该让世界更平等。”
颁奖时,宁森上台发言。
他站在聚光灯下,看着台下八百张年轻的面孔,缓缓开口:
“三个月前,青藤还只是一个想法。今天,我们能够聚集在这里,是因为有超过一万名同学选择了信任——信任一个由学生创办的平台,信任一群和你我一样年轻的创业者。”
“很多人问,青藤到底想做什么?我想用今天冠军的故事来回答:我们想做的,不是交易平台,不是信用系统,而是一个‘赋能器’——赋能每一个有想法的年轻人,让你们的才华被看见,让你们的努力被认可,让你们的梦想有支撑。”
“青藤的第一笔投资刚到账。我承诺,其中10%,也就是五万元,将用于设立‘青藤校园创新基金’。任何同学有好的创意,都可以提交方案。只要通过评审,就能获得资金、技术和资源的支持。”
“因为我们相信——”宁森顿了顿,声音清晰,“年轻人的未来,就是中国的未来。而我们要做的,是为这个未来,铺第一块砖。”
掌声雷动,持续了整整一分钟。
苏晚在台下看着宁森,眼神复杂。有欣赏,有欣慰,也有一种说不清的情绪。
她知道,台上那个二十岁的男生,正在以惊人的速度成长。
而她和他的距离,似乎在拉近,也似乎在拉远。
散场后,宁森在礼堂门口被一个男生拦住。
是赵天宇。
他眼睛红肿,但站得笔直:“宁森学长,对不起。”
宁森示意其他人先走,然后和赵天宇走到礼堂外的台阶上。冬夜的寒风凛冽。
“我……我就是想赢。”赵天宇声音沙哑,“我觉得我比他们都有商业头脑,我懂流量,懂变现。刷票这种事,在游戏圈很常见……”
“但这里不是游戏圈。”宁森说,“青藤在做的事,是在建立信任。信任一旦被破坏,修复的成本极高。你今天刷票,伤害的不是我,是所有相信这个平台的用户。”
赵天宇低头:“我知道错了。我父亲说,要我来跟你道歉,还说……还想投资青藤。”
宁森笑了:“你父亲很精明。但青藤现在不缺钱,缺的是真正理解我们价值观的伙伴。”
“那……那我还能做什么?”赵天宇抬头,眼神里有悔恨,也有不甘。
宁森想了想:“你懂流量,懂变现,这是你的长处。但要用在正道上。如果你真的想做事,可以写一份‘校园流量合规运营指南’——总结你这次犯的错误,分析怎么用正当方式做推广。写好了,青藤可以采纳,你也可以凭这个找正经工作。”
赵天宇愣住了:“你……你还愿意用我?”
“犯错不可怕,可怕的是不学习。”宁森拍拍他肩膀,“但这是你最后的机会。如果再有下一次,我不会留情。”
赵天宇重重点头,眼眶又红了。
宁森转身离开。走到礼堂拐角,苏晚站在那里等他。
“处理好了?”她问。
“嗯。”
“你比我想象的宽容。”
“不是宽容,是计算。”宁森说,“赵天宇这种人有能力,只是走偏了。拉他一把,他可能成为助力。而且,他的案例可以写进青藤的反作弊教材,警示后来者。”
苏晚看着他,忽然笑了:“你总是能把所有事,都变成系统的一部分。”
“这是你教我的。”宁森也笑了。
两人并肩走在冬夜的校园里。路灯把影子拉得很长,时而重叠,时而分开。
“宁森。”苏晚忽然开口。
“嗯?”
“如果有一天,你发现你的‘系统思维’也解决不了某个问题,你会怎么办?”
宁森沉默了很久,然后说:“那说明我的系统还不够完善,需要升级。或者——”他顿了顿,“需要引入新的变量。”
“比如?”
“比如,承认有些事无法完全理性计算,需要一点直觉,一点信任,一点……”他找不到合适的词。
“一点人性?”苏晚替他说完。
“对。”
两人走到江大和江师大的岔路口。该分开了。
“下周张亦明的实验要启动了。”宁森说,“今年过年我得盯着,可能只能提前回老家去一趟了,大概五天。”
“嗯,注意安全。有什么紧急事情我会帮你处理好。”苏晚说,“另外,中信证券涨到6.5了。你的浮盈超过50%,真的不考虑止盈?”
宁森这次没犹豫:“明天开盘,我出一半。剩下的,等到7元再说。”
“明智。”苏晚点头,“那……晚安。”
“晚安。”
宁森看着苏晚走向江大校园深处,直到她的身影消失在夜色中。
然后他转身,朝江师大走去。
雪又开始下了。
细密的雪花在路灯下飞舞,像无数个微小的选择,在黑暗中寻找落点。
宁森知道,青藤的路还很长。
但至少今夜,他们又过了一关。
而且,他隐隐感觉到,有些东西正在发生变化。
在他心里。
也在他和苏晚之间。
虽然还说不清,但不必急。
时间会给出答案。
而他,只需要把每一步走稳。