一条 Reddit 推荐留言在黑市上单卖 9.99 美元。一百条打包卖 699.99 美元。刀具爱好者 Peter Vijeh 用微调后的命名实体模型,扫荡了 Reddit 刀具版块的 51,129 条记录。他原本以为能用统计学抓出现场。
数据回刷滤出五万条真实沉淀
Peter Vijeh 自己经营着一个刀具收藏站点。他深知普通人「买刀先搜 Reddit」的习惯。他选取了六个核心板块:r/knives、r/knifeclub、r/chefknives、r/japaneseknives、r/FixedBladeEdc 以及 r/KnifeSteels。这些板块总共涉及 6,675 个帖子。起初爬虫设定在帖子发布后立刻抓取。但这项检验什么都没查出来。在最初收集的 800 多个购买求助帖里,品牌提及量太少。异常账号的集中度只有 7.6%,与概率预期的 7.1% 根本分不开。
这是一次符合直觉但违背社区规律的抓取失败。「该买什么」这类帖子并不是即时爆发的。它们通常在接下来的一两天里才会缓慢积累高质量推荐。比如在最大的 r/knives 板块里,发帖初期平均只能抓到 1.5 个回复。
Vijeh 决定重新抓取 3,607 个发布超过 48 小时的帖子。这一次语料库从两万多条暴涨到 51,129 条。时间差滤出了真正的购买建议沉淀。在这五万多条发帖中,有 987 个账号留言超过十次。Vijeh 写了一套正则规则。他匹配标题与正文里包含 should I buy、recommend 等字眼的求助帖。在这片特定区域里,这 987 个账号总共贡献了 1,471 条品牌提及。
按「品牌集中度」排序,排在最前面的 5% 被定义为尾部账号,总共 49 个。集中度指的是发言里提到品牌的比例,且偏向反复提同一个品牌。
1000次随机重排筛出尾部异常分布
为了验证这 49 个账号是真的集中推荐,还是统计巧合,Vijeh 做了一次蒙特卡洛重排检验。他把所有品牌提及留在原位,哪个帖子、哪个品牌都不动。他只把作者名字在这些提及上随机打乱。这个动作他重复了 1,000 次。
按照概率随机分布,这 5% 的账号本该写出 7.9% 的品牌推荐。绝大多数测试结果落在 6.3% 到 10.1% 之间。但在真实数据里他们写了 11.3%。在 1,000 次随机重排中,只有 2 次碰到了这个数字。换成好懂的说法:每九条购买建议里,大约有一条来自这 49 个账号。按正常概率分布,这个数字应该是十三分之一。样本里凭空多出了大约 50 条定向推荐。
把数据拆分到具体品牌,差距更加惊人。某个厨师刀品牌的推荐集中度高达 31.2%,而概率预期只有 8.0%。另外两个品牌分别是 26.1% 对 8.2%,以及 20.4% 对 11.8%。只有一个大品牌是 8.1% 对 9.5%,低于概率预期。剩下三个品牌则没有任何统计信号。
从板块分布来看,异常数据并不是均匀散布的。r/chefknives 达到了 14.9% 对 7.7%。r/japaneseknives 则是 15.2% 对 14.3%。而最大的基础板块 r/knives 只有 6.7% 对 6.4%,几乎贴着概率线。如果整个刀具社区都在被水军操纵,那么每个板块的数据都该高于概率。特定板块的高集中度,说明这是一种精准的局部行为。
出于严谨,Vijeh 把所有涉及的品牌编号隐藏。集中度统计只能证明某几个品牌被一小撮人大量推荐。它无法证明这个品牌为此付了钱。信号最强的那家品牌本身就拥有一群嗓门极大的狂热粉丝。
剖开账号全历史:水军与死忠粉共用一张脸
在仅限这六个板块的局部语料里,尾部账号呈现出高度一致的干瘪特征。它们在这里中位只有 12 次发帖。中位数得分仅为 1 分,几乎没人给它们点赞。在发言内容上,它们表现专一,三分之二的品牌提及都送给了同一个品牌。
为了弄清楚真面目,Vijeh 把三个有信号品牌背后的 23 个尾部账号的 Reddit 全历史拉了出来。这包含了最多约 2,000 条发言、发帖记录、注册时间与 karma 积分。他又随机抽了 23 个发帖数同区间的普通账号作为对照组。
结果推翻了所有关于水军的直觉预判。中位账号年龄,两组都是 4.5 年。尾部账号只有 3.2% 的文字留在这六个刀版里,而对照组是 10.3%。尾部账号的历史覆盖了 66 个不同的板块,对照组是 47 个。在全历史里,尾部账号提过 7 个刀具品牌,对照组提过 12 个。至于带店铺链接的比例,尾部是 0.3%,对照组是 0.2%。
在 Mann-Whitney 检验下,没有一个特征能在 p<0.05 的水平上把两组分开。更戏剧性的是,有 8 个尾部账号和 7 个对照账号干脆把历史隐藏、被封或直接删号了。老账号、多板块活跃、不乱发链接。这些高信誉度指标在这 23 个尾部账号身上表现得完美无缺。
这正好对应了黑产市场的服务标准。
图:REDcmts 的价目表截图:一条留言 9.99 美元、十条 89.99 美元、一百条 699.99 美元,2026 年 9 月。来源:Peter Vijeh 调查报告
水军是有明确市场价的。REDCmts 卖一条回复 9.99 美元,100 条 699.99 美元。他们明确声称使用的是真实的老账号。另一家服务商 Soar 则公开表示,他们的账号在动手之前要先经过几周的手动养号。至于 Bazzly,更是直接提供针对购物帖的自动回复服务。
图:Soar 的宣传页截图,说明买家付的钱里包含「养号」这一环。来源:Peter Vijeh 调查报告
这些公开的服务页证明了高质量水军的存在。但正如 Vijeh 强调的,没有任何证据能把这些服务商和刀具板块里的具体账号直接挂钩。那些只推一个牌子、养了 4.5 年的老号,在图表上,跟一个平时在几十个板块闲逛、只买一个牌子的死忠粉毫无二致。
数据画得出可疑区域,但判不了动机
对于少数几个品牌来说,四分之一到三分之一的购买建议确实来自单一偏好的账号。Vijeh 在看完这些账号的完整历史后,松散地倾向于认为他们只是粉丝。
对于普通读者来说,这项分析留下了一个实用的防身策略:在求助帖里看到一个不认识的账号推荐刀具,点进它的主页,看看它有没有提过别的牌子。在这 51,129 条语料库里,这个简单的问题比看 karma 积分更能有效地把尾部账号区分开来。但遇到一个经过精心养护的真人老号发出的付费推荐,普通读者依然无能为力。
Vijeh 在文章末尾列出了多项局限性:品牌识别用的是通用模型而没有经过人工标注校验,购买求助帖的判定仅依赖正则匹配。并且 49 个账号里涉及具体品牌的结论实际上只建立在 15 到 20 个账号的数据上。此外,他本人经营相关站点的利益关系,以及文章部分草稿由 AI 协助生成,都被放在了透明性披露中。
公开数据能证明推荐行为高度集中在少数账号手中。统计检验能划出可疑区域,能算出每九条建议里就有异常,但它证明不了动机。「花了钱的水军」和「只爱一个牌子的狂热粉丝」,会在同一张统计图上留下同一个形状。当我们面对那些 4.5 年注册时长、活跃在 66 个板块的完美账号时,数据分析碰到了它的物理边界。
参考链接:
- Peter Vijeh 调查报告