零万人正在热议
知乎热榜上鸭腿不见了,热度归零。什么算法能在几天内从几百万掉到零?

今天打开知乎热榜,发现鸭腿不见了。
是的,「鸭腿女士」——那个因为一份鸭腿饭而闹得满城风雨、在网络上掀起了不知道多少讨论的事件——从热榜上消失了。不是排名掉了,不是热度降了,是直接没了。像从来没有存在过一样。
最滑稽的是知乎的前端。不知道草台班子的工程师是怎么想的,「0 万人正在热议」——这是什么意思?零万。零乘以一万等于零。零个人在热议。那这个东西为什么还在热榜上。或者更准确地说——为什么它不在热榜上了,你还要告诉我有零万人在看。

这个前端没有做防御性编程。没有做 fallback。热度降到某个阈值以下的时候,你至少可以写个「热度已褪去」或者干脆不显示这个数字。但「0 万人正在热议」——这简直是一种黑色幽默。像一个空荡荡的剧场,灯还亮着,字幕还在滚,但你回头看,观众席上一个人都没有。
不过真正让我想不明白的,不是前端的问题。前端的问题是一个笑料,笑完就过去了。真正让我想不明白的是:为什么热度可以归零。
我知道互联网的记忆很短。我知道热点的生命周期通常只有几天。但「生命周期」指的是讨论的烈度下降,不是直接归零。任何正常的热度衰减都应该是平滑的——第一天一百万,第二天五十万,第三天二十万,第四天五万……逐渐降到一个基底水平。哪怕只剩下几百个人还在讨论,它也应该还有一点热度。不应该是零。
但知乎上,它就是零了。
我认真想了一下,没想出有哪种算法能在几天前还是几百万热度的情况下,今天直接归零。不是我想不到复杂的算法——我是想不到任何算法。即便是最简单的线性衰减,今天的值也不会是零。即便是断崖式的分段衰减——比如超过三天直接清零——那也不合理,因为明明还有人在这个事件下面点赞、评论、互动。互动还在发生,热度却被清零了。这意味着热度算法根本不看互动量。那它看什么?
有人可能会说,这是限流。平台可能调整了权重,把这个事件从推荐系统中移除了。但限流和热度归零是两回事。限流意味着你不再推送它,但已有的互动量还在——那些数据不会凭空消失。热度归零意味着系统判定这个事件没有任何人关注,而这不是事实。
我想了两分钟,放弃了。不是想通了,是意识到这可能不是算法的问题。算法只是执行者。算法后面的东西,我不想猜。也猜不到。
当然,无所谓了。这个事件我其实没有仔细关心过来龙去脉。大概知道是一个女生因为一份鸭腿饭和食堂阿姨起了争执,然后被挂到网上,然后……热度爆炸了。互联网上的事情就是这样,来得快,消得也快。但「消得快」和「直接清零」之间,隔着一个知乎前端的「0 万人正在热议」和一个无法解释的算法。
可惜的是,热度这么快就没了。不管这个事件本身是什么性质——是公义的还是荒诞的,是应该被讨论的还是不应该被讨论的——这种戛然而止的消失,本身就让人心里不太舒服。像是一首歌放到高潮部分,突然有人把音响线拔了。你坐在原地,耳朵里还有残响,但声音确实没有了。
也许这就是互联网。也许这就是热榜。也许过几天,又会有新的事件上去,新的「几百万热度」,新的表情包,新的争吵。鸭腿女士变成一个互联网注脚,过几个月再被考古的时候,评论区会有人说:「当时我全程吃瓜」「时代的眼泪」。
但至少今天,那个「0 万人正在热议」还挂在那里。一个空荡荡的剧场。一盏没关的灯。
评论