请我喝杯咖啡
返回博客
Tool Reviews

如何比较随机选择工具

Random Select Team•2026-04-14•9 min

大多数“2026 年最佳随机选择工具”页面,是由排名最高的那个人写出来的排行榜,用的是没人核实过的星级评分和价格数字。

这一篇则是一组问题,因为问题是可以迁移的,而排名不行。竞品工具会毫无预告地改变它们的定价、限制和界面;而把可信赖的选择器与糟糕的选择器区分开来的东西,不会变。

真正要紧的问题

是什么在生成那个数字? 这是决定其余一切的问题,而几乎没有对比页面会问它。

转盘显示一次已完成的抽取结果

有些工具使用基于公式的生成器,比如 Math.random()。它是确定性的:如果你知道算法,并且能观察到足够多的输出,你就能推算出它的内部状态,从而预判下一个是什么。对于选午饭吃什么,这无关紧要。对于一场奖品抽取,这就是全部问题所在。

另一些工具使用浏览器的加密生成器——由硬件熵播种,其设计使得观察输出不会泄露内部状态。

一个具体、可核查的回答(“crypto.getRandomValues()”)是好迹象。“先进算法”或“AI 驱动的随机性”根本不是回答。

在你的名单规模上,均匀性是如何实现的? 从 6 个里选 1 个很容易。从 40 个里选 1 个,正是天真的实现出错的地方。

把 0 到 1 的随机浮点数映射到 40 个区间会偏向低端。有些值会落在最后一个区间之外,如果它们是被截断而不是被丢弃,那么第一个名字出现的频率就会略高于最后一个。正确的做法是拒绝采样——抽取、丢弃超出末尾的值、重新抽取。

这比听起来更重要,因为四十个名字里有一个的偏差,在你实际会在网页工具上跑的任何测试里都是看不见的。要么问清楚它是怎么做的,要么就接受没人知道。

抽取过程中你能看到参与者名单吗? 不是数量——是名单。一个把名单池显示在屏幕上的工具产出的是证据;只显示赢家的工具产出的是一个声明。

你能记录结果吗? 截图和录屏是争议得以解决的方式。一个屏蔽右键或隐藏名单的工具,等于剥夺了你为它的输出辩护的能力。

它要求什么? 要不要账号、有没有每日限制、有没有广告、名单是否保留、在手机上能否使用。这些都是正当标准——只是权衡会因抽取是课堂练习还是促销比赛而天差地别。

机制是否有文档? 一个解释随机性的页面,比一个只是声称随机性的页面更有价值。如果没东西可读,就没东西可核实。

工具的四种类别

可视化转盘。 名字放在旋转的转盘上。最适合那些需要被看见、有戏剧感的时刻——课堂点名、舞台抽奖,任何一屋子人都在看着的场合。

扁平选择器。 一份名单,一个赢家,几乎没有仪式感。最适合重复性的例行抽取,速度很重要——点名检查、作业提醒。

分组工具。 名单变队伍。按均衡逻辑来评判它们,而不是按抽取。它在不均衡拆分时,会不会产出一个只有一个人的组?

加权抽奖。 条目带有权重。在额外抽签资格合理的情况下是必要的,也在权重必须被看见的情况下是必要的,因为那正是人们会质疑的地方。

选错类别,比在同一类别里选了个差工具更常见。

对比页面上该怀疑什么

星级评分。 一个没有方法论、没有评分人数、没有评分者身份的 4.8/5,是装饰品。它没有告诉你任何你能核实的东西。

别人家工具的价格数字。 这些几个月内就会过时。任何你打算依赖的东西都要自己核实。

“缺点:无显著缺点。” 一个没有弱点的工具不是工具,是广告。任何真正有用的东西都有一个值得点明的局限。

“不可能被操纵。” 每一次选择都可能被操纵——通常不是通过篡改算法,而是通过编辑名单池、重跑一个不受欢迎的结果,或施加一条未公布的规则。一个声称相反的工具有没有想过这件事。

“真正随机”或“100% 随机”。 这种说法本身就是含糊的。一个确定性但不可预测的生成器,才是对网页工具所能提供的东西的诚实描述,也是正确的描述。

把“AI 驱动”当作公平性主张。 AI 与抽取是如何生成的毫无关系。如果一个工具把 AI 用于抽取,而不是用于构建名单,那是一个严重的隐患。

本站提供什么

既然你在这里。工具如下:

转盘 —— 可视化转盘,用于值得如此呈现的时刻。 随机抽奖 —— 扁平名单,一个赢家,快速。 随机分组 —— 名单变队伍,通过分组池平衡来保证人数均匀,并可选随机队长。 任务分配 —— 人和任务配对,会报告任何未被分配的对象,而不是悄悄丢掉。 加权抽奖 —— 明确、可调整的权重。 掷骰子 —— 从 d4 到 d20,自定义面数从 2 到 100,一次最多 12 颗骰子,修正值从 −99 到 +99。 抛硬币 —— 自定义标签,N 局最佳,累计投掷次数。 锦标赛对阵表 —— 包含轮空的淘汰赛轮次。 互动计分板 —— 积分追踪,支持先到 N 分和重新排序。 礼品选择 —— 错位配对,并尊重你设定的排除项。

关于上面那些问题:

随机源。 crypto.getRandomValues(),浏览器提供的加密安全生成器,而不是 Math.random()。分组使用 Fisher-Yates 洗牌,它产出一个无偏的排列,且不修改原始名单。

均匀性。 对任意规模的名单使用拒绝采样,所以一份四十个名字的抽取让每个名字恰好有 1/40 的机会。短 ID 生成器使用同样的技术,接受率为 252/256,由此产生的偏差约为千万分之二。

可见性。 抽取过程中完整参与者名单就在屏幕上。它从不被隐藏。

可记录性。 截图和录屏正常工作——没有任何东西被屏蔽。

要求。 使用任何工具都无需账号。抽取没有每日限制。名单可以导出为 CSV 或 XLSX、打印,或作为文本复制。十二种语言。

文档。 公平性审计页面解释了这套机制,包括拒绝采样那一步,以及为什么 Math.random() 不合适。

免费版上有广告。我们宁愿说出来,也不愿声称没有,而且它们没有一个压在抽取控件上。

真实的局限

把这些平实地说出来,比编一份缺点清单更有用。

结果在动画之前就已确定。 在转盘和硬币上,结果在旋转开始之前就固定了。这是有意为之——它消除了任何通过时机影响结果的可能——但它确实意味着动画是表演,而不是过程。任何观看的人都应该明白,保证来自机制,而不是视觉。

没有应用程序。 仅限浏览器。没有手机应用,也没有做手机应用的计划。

AI 生成会把提示词发送给语言模型。 对构建名单很有用,但不适合任何包含个人数据的内容,因为提示词会发送给第三方。

只有名单池在画面内时,一次录制的抽取才算证据。 这是每个工具包括本工具在内的局限。在抽取之前就开始录制,而不是之后。

照片导入名单用的是 OCR。 它偶尔会认错名字。抽取前先检查结果。

选择

课堂、点名、作业检查 → 扁平选择器。速度比戏剧感更重要。

一屋子人在看着的场合 → 转盘。视觉效果在做一件你否则得靠解释来完成的工作。

队伍或小组 → 分组工具,按均衡逻辑评判。特别检查不均衡拆分的情况。

有真实参与者的赠品活动 → 任何你能记录的工具。在运行之前就确认录制是可行的,因为事后再发现不行,会是一个糟糕的夜晚。

带有合理多次参与资格的抽奖 → 加权抽奖,并提前公布权重。

决定一切的那一个特性

哪个工具最快、哪个最好看、哪个在搜索结果里排第一,都是弱信号。真正要紧的特性是,你能否向别人展示结果为什么是这个结果。

这意味着名单池是可见的,方法符合公布的规则,而且来源是无法被预判的。一个同时满足这三点的工具,不会在对比页面上评分最高,但当有人在事后追问时,它就是你想要的那个。

RST

Random Select Team

Random Select 的资深数据分析师与博弈论专家,在数字公平、概率数学与随机决策系统方面拥有超过十年经验。

分享这篇文章