第七十六章 庇护
季度规划会定在周四下午三点,地点是十五楼的大会议室。
林知行到的时候,会议室里已经坐了二十来个人。长条桌两侧是各产品线的负责人和技术骨干,靠墙的椅子上坐着几个旁听的——他属于这一排。
沈渡还没到。周睿坐在长桌中段,面前摊着笔记本,正跟旁边的人低声说话。程浩坐在周睿右手边,翻着一份打印材料。
林知行找了个靠门的位置坐下,把笔记本电脑放在膝盖上。
三点零五分,沈渡推门进来。
他穿着深蓝色的衬衫,袖口挽到小臂,手里夹着一个薄薄的文件夹。进门后没看任何人,径直走到长桌尽头,把文件夹放在桌上,拉开椅子坐下。
“开始吧。”
前面几个产品线的汇报很常规。Q2的用户增长数据、Q3的迭代计划、资源需求和预算。每个汇报十分钟,提问五分钟,流水线一样往前推。
林知行听着,偶尔在笔记本上记两笔。他注意到一个规律:汇报的人越紧张,PPT里的图表越多;而那些真正有底气的人,反而用最简单的页面。
轮到教育AI产品线的时候,已经是四十分钟之后。
周睿先上去讲了整体规划——Q3要上线三个新功能,用户画像、推荐优化、还有一个“家长端智能问答”。每个功能都配了一页PPT,图表精美,数据详实。
讲完之后,主持人问:“沈总有什么补充?”
沈渡站了起来。
他没有走上去,就站在自己的位置旁边,打开文件夹,抽出一张A4纸。
“我补充一个方向。”
他的声音不大,但会议室安静下来了。
“周总刚才讲的三个功能,都是在现有产品框架上做增量。我想提一个更底层的建议——在教育AI产品中全面集成‘用户可理解性’模块。”
他把那张A4纸递给旁边的人传阅。
“简单来说,就是让AI的每一个回答、每一个推荐,都附带人类可读的解释。不只是显示结果,还要告诉用户这个结果是怎么来的。”
会议室里有人在翻那份材料。
“这个方向不是新东西,”沈渡继续说,“我们产品组最近有一个外包工程师做了一个可信度评分的模块,已经通过了技术评审。效果不错,用户测试数据显示,有解释的AI回答,信任度比没有解释的高40%。”
林知行的手指在笔记本边缘停住了。
“我的建议是,把这个模块从单一功能升级为季度级项目,在Q3全面铺开。不只是可信度评分,而是把整个产品的AI决策都变成透明的。”
他讲完了,坐下。
会议室里安静了几秒。
周睿第一个开口。
“沈总,”他说,语气很平,“这个方向我理解。但有一个问题。”
“你说。”
“可信度评分模块是哪个团队做的?”
“产品组,”沈渡说,“一个外包工程师。”
周睿点了点头,像是在确认什么。
“一个外包人员的方案,直接上升为产品级功能?”他说,“理论基础够不够?有没有经过充分的学术验证?”
旁边另一个团队的负责人接话:“周总说得对。用户可理解性这个方向,学术界争议很大。有些研究表明,过度解释反而会降低用户信任。我们不能只看一个模块的测试数据就做这么大的决定。”
沈渡没有立刻回应。
他从文件夹里又抽出一份材料,大概四五页,递给主持人传阅。
“这是那个外包工程师之前提交的一份技术分析文档,”他说,“里面有一个关键数据——在我们产品现有的AI回答中,用户投诉‘看不懂为什么这么推荐’的比例是37%。而加入了可解释性模块之后,这个比例降到了8%。”
他顿了顿。
“40%的信任度提升,29个百分点的投诉下降。这些不是实验室数据,是真实用户的行为数据。”
会议室里又安静了。
坐在长桌另一头的一个高管开口了:“这个数据谁做的?”
“最近入职的一个外包工程师。”沈渡说。
“什么学历?”
沈渡停顿了一下。
“专科。”
会议室里的空气变了。
不是那种戏剧性的安静,而是一种微妙的停顿,像齿轮卡了一下壳。
“但在AI应用实战领域有非常丰富的经验,”沈渡继续说,声音平稳,“开源社区有一千多个star,做过十几个真实落地的AI应用项目。能力没有问题。”
高管没有再问。
最终,项目批了。
但有一个条件。
“这个项目需要一个正式员工做负责人,”高管说,“对外汇报、对内协调,都由负责人来。执行层面的工作可以交给外包团队。”
周睿接话:“程浩来吧。他是985硕士,之前做过用户画像分析,跟这个方向相关。”
程浩坐在那里,没有说话,但也没有反对。
沈渡看了程浩一眼,然后看向高管。
“可以。”他说。
会议继续往下走,下一个产品线的负责人开始汇报。
林知行坐在靠墙的椅子上,膝盖上的笔记本电脑还亮着,屏幕上是他之前记的笔记。他盯着那些字,一个也看不进去。
散会的时候已经快五点了。
人群陆续往外走。林知行收拾东西准备离开,沈渡从背后叫住了他。
“小林,等一下。”
他转过身。沈渡站在会议室门口,手里还夹着那个文件夹。
“项目拿下了。”沈渡说。
“嗯。”林知行说,“我听到了。”
沈渡看着他,嘴角微微弯了一下,不是笑,更像是一种确认。
“你来干活,程浩来签字。”他说,“以后你的成果汇报通过我来转达,这样更安全。”
林知行没有说话。
“听明白了吗?”沈渡问。
“听明白了。”
沈渡点了点头,转身走了。
林知行站在空荡荡的会议室里,看着窗外的天色。北京七月的傍晚,太阳还挂在西边,光线从落地窗照进来,把长条桌上的水杯影子拉得很长。
他低头看了看胸前的工牌。
灰色的。
有些颜色不是系统自动分配的,是有人替你选的。
回到工位的时候,大部分人已经下班了。
林知行打开电脑,盯着屏幕发了一会儿呆。桌面上还开着那个可信度评分模块的代码仓库,文件目录整整齐齐,核心逻辑四百行,测试覆盖率87%。
这是他做的东西。
但现在,这个项目的负责人是程浩。
程浩会负责写周报、做汇报PPT、参加协调会、向上管理。程浩的名字会出现在项目文档的“负责人”一栏,会出现在季度总结的演示稿里,会出现在高管的记忆中。
而他,林知行,会负责写代码、调参数、debug、跑测试。
他关掉代码编辑器,打开一个空白文档。
光标闪烁。
他想写点什么,但不知道写什么。
手机震了一下。
方小满的消息:“今天怎么样?”
林知行盯着那四个字看了几秒,然后打字回复:
“项目拿下了。”
方小满秒回:“好事啊!什么项目?”
林知行想了想,打了一行字又删掉,又打了一行又删掉。最后他只打了五个字:
“可信度评分。”
方小满回:“就是你之前做的那个?”
“对。”
“那不错啊,你在灵犀第一个正式项目。”
林知行没有立刻回复。
他盯着聊天界面,方小满的头像还是那个咧嘴笑的自拍,背景是他们学校操场。那张照片是大一时候拍的,方小满那时候比现在瘦十斤,下巴上还有青春痘。
他打了一行字:
“但名不是我的。”
发完之后他盯着屏幕,看到对方正在输入的提示闪了很久。
大概过了三十秒,方小满的消息才弹出来:
“什么意思?”
林知行把今天下午的事简短地说了一遍——沈渡在会上推项目,周睿反对,高管批了但要求正式员工做负责人,程浩挂名。
方小满沉默了几秒,然后发来一条语音。
林知行点开,把手机贴到耳边。
方小满的声音从听筒里传出来,比平时沉了一点:
“那你还干?”
林知行打字回复:
“干。先把活干出来再说。”
方小满又沉默了几秒,然后打字:
“行。那我这边商户的事你也放心。三个月,说好了。”
林知行看着那行字,忽然觉得方小满的语气里有一种他很熟悉的东西。
是那种“我已经替你想好了退路,但我不说出来”的默契。
他打字:
“商户那边怎么样?”
方小满回:“还行。续了十五家,新增了两家。苏雨晴还在跑现场,陈一鸣偶尔远程修bug。我这边白天上班晚上盯数据,有点累,但撑得住。”
林知行想说“辛苦了”,但打出来又删掉了。
最后他打了三个字:
“谢了啊。”
方小满秒回:“谢什么谢,你赶紧把你的活干好。三个月后你要是在北京站稳了,我这边的盘子才能交出去。”
林知行盯着那行字,忽然想起一件事。
三个月前,方小满在电话里说:“商户这边我能再撑三个月。三个月后你得在北京找到一个能接住这个盘子的方案。”
现在三个月已经过了一个月。
他还有两个月。
挂掉和方小满的对话,林知行在工位上坐了一会儿。
窗外的天已经完全黑了,写字楼的灯光在夜色中亮成一片。隔壁工位的同事早就走了,整层楼只剩下零星几个人。
他打开笔记本,翻到新的一页。
之前在小城的时候,他写过一份“产品路线图v1.0”。那是为了排课系统写的,里面列的功能点都是用户需要的——排课冲突检测、教师偏好设置、AI解释功能。每一条都是为了“让用户能看懂AI在想什么”。
现在他要写另一份路线图。
他拿起笔,在页首写下标题:
项目路线图v1.0
这和上一次同名,但内容完全不同。
上一次是为用户写的,这一次是为生存写的。
他在页面上画了一条竖线,左边写“要做的事”,右边写“怎么证明”。
第一行:可信度评分模块核心开发。
右边:代码提交量、测试覆盖率、性能指标。
第二行:用户可理解性框架搭建。
右边:用户调研数据、A/B测试结果、投诉率变化。
第三行:产品级集成。
右边:上线时间、功能使用率、用户满意度。
第四行:技术文档和专利。
右边:文档数量、专利申请状态、行业影响力。
他盯着这四行字,忽然想笑。
在小城的时候,他写路线图是为了“做出好产品”。
现在写路线图,是为了“证明自己的活干得好”。
两件事听起来一样,但逻辑完全不同。
一个是为用户写的,一个是为系统写的。
他合上笔记本,关掉电脑,站起身。
走出写字楼的时候,夜风吹过来,带着一点北京七月的闷热。他站在大楼门口,抬头看了看天空。
没有星星,只有灰蒙蒙的光污染。
他低头,看到胸前的工牌在路灯下反着光。
灰色的。
他想起下午在会议室里,沈渡说的那句话——“以后你的成果汇报通过我来转达,这样更安全。”
安全。
这个词在沈渡嘴里说出来,像是一个技术术语。
林知行往地铁站的方向走,脑子里还在转着那个词。
安全是什么意思?
是在系统的庇护下做事,不用担心被周睿卡、被流程绊、被学历标签绊。
但安全的代价是什么?
是功劳和曝光度,先由庇护者来分配。
他走到地铁口,刷卡进站。
站台上人不多,他站在黄线后面,看着隧道里的风把头发吹乱。
手机又震了一下。
姜意的消息:“今天怎么样?”
林知行看着那四个字,忽然想起下午方小满也问了同样的话。
他打字回复:
“项目拿下了。”
姜意秒回:“不错。什么项目?”
林知行想了想,打了一行字:
“可信度评分。就是之前做的那个。”
姜意回:“好方向。用户调研那边我有些数据,改天发你。”
林知行盯着屏幕,犹豫了一下,然后打字:
“不过有个情况。”
“什么情况?”
“项目负责人不是我。是另一个正式员工。”
姜意没有立刻回复。
过了大概二十秒,她发来一行字:
“意料之中。”
林知行愣了一下。
“意料之中?”他打字问。
姜意回:“你是外包,项目需要正式员工挂名。这是大厂的规则,不是针对你。”
林知行看着那行字,忽然觉得姜意的语气里有一种他很熟悉的东西。
是那种“我看得很清楚,但我不替你做决定”的距离感。
他打字:
“我知道。但还是有点……”
他打到这里停住了,不知道该用什么词。
“不甘心?”姜意帮他补完。
林知行盯着那两个字,然后打了两个字:
“对。”
姜意回:“不甘心是好事。说明你还在乎。”
林知行想打“在乎什么”,但还没打完,姜意又发来一条消息:
“在乎的东西,就去争取。争取不到,再想别的办法。”
林知行看着那行字,忽然想起姜意在小城的时候说过的话——“别选不痛不痒的那个”。
那时候他还在纠结三条路怎么选。
现在他已经选了。
选了之后,路怎么走,还是得自己想。
他打字:
“明白。谢谢。”
姜意回:“谢什么。改天请你吃饭,这次不去食堂了。”
林知行看着那行字,忽然笑了。
他打字:
“好。你定时间。”
发完之后,地铁来了。
他跟着人群走进车厢,站在门边,看着车窗外的隧道灯光一帧一帧地闪过。
手机屏幕还亮着,姜意的聊天界面停留在最后一条消息。
他锁上屏幕,把手机放进口袋。
地铁在黑暗中往前跑,车轮和轨道摩擦的声音在耳边嗡嗡作响。
林知行闭上眼睛,脑子里还在转着今天下午的事。
季度规划会。周睿的反对。沈渡的数据展示。高管的追问。程浩的挂名。沈渡的庇护。
庇护。
他在心里默念这个词。
庇护是什么?
是在不公平的规则下,有人替你挡住一部分不公平。
但庇护不等于公平。
庇护只是另一种规则。
他睁开眼睛,看着车窗外一帧一帧闪过的灯光。
灯光照亮了他的脸,也照亮了胸前灰色的工牌。
灰色。
不是蓝色,不是金色,是灰色。
有人替他选了这个颜色。
但他可以替自己选下一步怎么走。
地铁到站了。
他跟着人群走出车厢,刷卡出站,往青旅的方向走。
夜风比刚才凉了一点,吹在脸上带着一点湿气。
他走在人行道上,路灯把他的影子拉得很长。
影子在地面上一帧一帧地移动,像地铁窗外的灯光一样。
他走着走着,忽然停下脚步。
抬头看了看天空。
还是没有星星。
但他知道,星星在那里。
只是看不见而已。
就像他知道,自己的能力在那里。
只是暂时不被看见而已。
他低下头,继续往前走。
青旅的灯光在前面亮着,暖黄色的,像一盏不太亮的路灯。
他加快了脚步。
(本章完)