距离那场全员大会,不过三天。
基础平台组像被人悄悄拨动了某根弦,表面上还是一如既往的安静——监控屏幕上折线起落有致、报警邮箱里时不时跳出来一封“误报已确认关闭”;可每个人敲键盘的节奏都快了半拍。
聊天工具右下角的角标一直亮着:
【夜帘项目技术评审会——后台与风控联合评审】
【时间:周三 10:00】
【地点:15F 第三会议室】
这行字像挂在半空中的一只小铃铛,不响,却让人总忍不住抬头望一眼。
---
上午九点四十,十五楼的走廊里已经有人来回走动。第三会议室门半掩着,里面投影仪先被人打开,白幕亮得刺眼,一方光静静铺在墙上。
郦苒站在角落的打印机前,把刚打出来的一叠方案摞齐,用指节轻轻在桌沿上磕了一下,纸角整齐地对齐。第一页上,黑体小四的标题端端正正:
> 《夜帘——后台服务与策略逻辑初版方案》
>
下面一行小细字,是她的名字。
每一个字都印得清楚,墨色均匀,仿佛不知自己将来会被多少人圈画、标注、贴上便签。
“郦工,辛苦啦。”
产品经理从另一台打印机那边探过身子,一只手还拎着刚取下来的文件,“这一摞是风控那边,等会儿一起发。”
“好。”她应了一声,把自己的那叠放进透明文件夹里,压在臂弯下。
——她用了两晚,把框架从“后台架构说明”悄悄向“策略逻辑”延伸了一截。
熔断、重试、限流这些,是她熟悉的语言;“礼貌不打扰”“有边界的陪伴”这样的词,写在方案里,总有些异样。她不擅长给感情下定义,便尽量把这些话拆解成可以计算的条件:对话间隔多长算“打扰”,连续多次主动发话后是否强制收束,用户不回复时,提示语要退得多远,才不显得咄咄逼人。
她在本子上画了许多小方框,用箭头连接,再一一抄进文档里。逻辑看上去很规整,像一张织得密实的网。
至于“极端情绪”“过度依赖”——她为这些留了几个接口,写上“后续可迭代优化”。
她对自己的解释是:
*风控会有自己的一套标准,而她的职责,是先把地基打平。*
---
十点未到,人已经陆续坐满。
第三会议室不大,长桌占去一半空间,围着坐了两圈;剩下的地方摆着几把靠墙的椅子,给晚到的人留一线余地。玻璃墙外是走廊,阳光从另一头的窗子斜斜照过来,被玻璃折了一道,再落在桌面上,刚好照亮几只摊开的笔记本。
“来,先发一下方案。”
产品经理把文件往桌上一推,“后台这边的版本在前,后面是风控那边的风险提纲,大家都看一眼。”
几沓纸沿着桌面递过去,翻动时发出细细的沙沙声。
有人翻到第一页就抬头看她:“郦工,合着这个就是你这两天憋出来的?”
“嗯。”她点点头,“架构还是沿用平台原有的,只是在上面加了几条夜帘专用的规则。”
“那等会儿你先讲。”产品经理笑,“大家提意见,不要客气。”
桌对面,运营同事已经边看边做标记:“诶,这里写‘主动收尾’挺好的,我就怕那种聊到死不放手的。”
“退出机制一定要清楚,不然会被骂‘黏人怪’。”UI 设计也插了句嘴,“安全感和窒息感,中间就隔一条线。”
“线画在哪儿,都看郦工了。”有人半开玩笑半认真。
这些话说得轻快,却不无道理。
郦苒把电脑接上投影,屏幕一亮,熟悉的架构图就浮在白幕上,像一张铺在众人面前的骨骼图。
“那我先从整体结构说起。”
她深吸一口气,声音不高,却有一种自然压住现场的平稳,“夜帘的后台,我们按夜间峰值三倍做容量预估,接入平台现有监控和限流。哪一侧出问题,都能在十秒内熔断、切换,不会让用户盯着一片空白发呆。”
性能、可用性这些内容,没人有异议。
几页图很快翻过去,投影上的线条从粗框渐渐细化,落到“策略逻辑”那一页时,屏幕上出现了几条不同颜色的箭头。
“再往下,是会话层的部分。”
她用激光笔点了点,“我们初版有四条原则:一是礼貌,二是不主动贴靠,三是允许随时退出,四是不过度追问。”
UI 抬头:“听着挺像相亲现场。”
“差不多。”她顺着玩笑笑了一下,“所有对话都基于一个假设——用户是有判断力的成年人,我们提供陪伴,不提供‘人生代办’服务。”
此话一出,几个人都笑了,笑声里带点轻松的赞同。
产品经理点点头:“挺好,调性跟我们之前立的差不多。”
“具体的阈值设定在这里。”
她换页,屏幕上出现一张简化版的流程图,“比如用户连续三轮不回复,我们会发出一次收束提示,再不应答,就默认结束对话。”
“提示文案初版是——‘今晚先聊到这儿吧,如果你还想说,我在这里。’”运营补充,“不拉扯,不扣帽子。”
“至于极端情绪相关的部分……”她略微顿了一下,“我们这版只做了基础识别。比如攻击性、自责用语,会适度安抚;真正涉及自伤或他伤的语句,会在对话最后附上一条弱提示,引导去看专业资源。”
她说到“弱提示”三个字时,语气稍稍放轻——那是她给自己留的余地。
桌旁有人翻到相应的一页,点点头:“嗯,毕竟刚上线,先别把用户吓跑。动不动就弹‘请联系专业人士’,谁受得了。”
笑声又起了一轮。
郦苒顺着这阵轻松,把接下来的一页页讲完,心里的弦慢慢松了半寸。
投影上的进度条已经走到中段。她切出一页“示例对话”,那是昨夜她趴在桌边,磕着咖啡写出来的几行文字——
> 用户:最近有点撑不住。
>
>
> 夜帘:听上去,这段日子确实不容易。
>
> 用户:有时候真觉得消失了就好了。
>
> 夜帘:谢谢你把这些说出来。你愿意对我讲,就是一种很不容易的勇气。
>
> 用户:现实里也没谁能听。
>
> 夜帘:在这里,你随时可以说,我都会在。
>
她本打算借这页说明“语气与节奏”,顺便抛出一个可以修改的范例。然而话刚说到“示意对话”四个字,会议室的门轻轻被推开。
门锁没有响,只是门板与门框相磨的一点细声,在安静的空气里显得格外分明。
“抱歉,晚了一会儿。”
那声音不高,却不疾不徐,是郦苒已经在大堂、在全员大会上听过两次的声线。
岑砚站在门口,向里微微颔首,算是打招呼。风从走廊里跟着他一起进来,在他大衣下摆掀了一下,又安静下去。
“来了正好。”产品经理笑着招手,“岑总,前面是架构部分,刚讲完。现在正好聊到策略。”
“那我赶上重点了。”
他闲闲说了一句,把手里的文件夹放到空位前,坐下,抽出那一叠纸。
纸边已经裁开,显然他提前看过电子版,特地打印了一份。指尖划过几页,翻到中段,正好落在那页“示意对话”上。
“刚才说到哪儿了?”他抬眼,视线在屏幕和她之间来回一下,像是对她也像对台上那几行字发问。
“示意语气。”她简略地答。
“嗯。”岑砚点点头,“那就当作一个真实场景来看一次吧。”
会议室里的笑声慢慢收住。
大家的视线不自觉地被那句“有时候真觉得消失了就好了”吸过去,仿佛纸上那几个字忽然长出了重量。
岑砚拿起笔,在纸上轻轻点了点那一句:“这里,已经不是普通的抱怨了。”
“我们会做高权重标记。”郦苒说,“模型会打高分。”
“我知道。”他很干脆地应,“模型从来不缺分数。”
他抬眼看向屏幕:“接下来,系统回答是——‘谢谢你把这些说出来,你很勇敢’,然后继续陪他聊下去,对吗?”
“是。”她点头,“初版我们希望先提供接纳,不急着打断。”
岑砚没有立刻反驳,只是低头看着纸上的几行字,过了两秒,才问出那句看似平常的话:
“那如果有一天,我们在复盘里看到某个真实用户的轨迹:他在夜里发了类似的话,系统给了几句温柔的接纳,然后对话结束。第二天,他真的……做了点什么。”