关于幸存者偏差_foruok的博客-程序员秘密

技术标签: 程序员  创业  随笔  幸存者偏差  开发者  择天记  

在“择天记说,经验正在杀死你”一文中,我提到“圣后天海幽雪选择修复星盘大阵来拯救大周”这一行为中,体现了幸存者偏差这一思维错误。有朋友提出质疑,为此我又找资料重新理解了一下。

先看百度百科的解释:

幸存者偏差(Survivorship bias),另译为“生存者偏差”或“存活者偏差”,驳斥的是一种常见的逻辑谬误(“谬误”而不是“偏差”),这个被驳斥的逻辑谬误指的是只能看到经过某种筛选而产生的结果,而没有意识到筛选的过程,因此忽略了被筛选掉的关键信息。这东西的别名有很多,比如“沉默的数据”、“死人不会说话”等等。

再看《清醒思考的艺术》第一篇,幸存偏误(幸存者偏差):

由于日常生活中更容易看到成功、看不到失败,你会系统性地高估成功的希望。

清醒思考的艺术》中的说法更容易理解(实际上它和百度百科的解释是互为表里)。

你看到阿里上市、腾讯上市、陌陌上市让很多程序员财务自由,就认为自己也可以加入一家创业公司,等待上市后财务自由。这就是幸存者偏差。

你看到有的 IT 培训机构的学员一培训出来就找到月薪 2w 的工作,就认为自己也可以通过这样的途径来获得 2w 月薪。这就是幸存者偏差。

幸存者偏差往往也会发生在个人经验领域。即:你会认为自己在某件事上的成功经验对别人也适合,并且还会认为别人只能按你说的做才会获得这件事的成功

举几个简单的例子:

  • 我上次感冒吃了白加黑好了,白加黑效果最棒,你吃了也肯定好。
  • 我生儿子时最爱吃酸辣的,你现在多吃酸多吃辣,准生儿子。(《摔跤吧爸爸》中有一段类似的描写)
  • 我上次绕道西三环去机场一路畅通,只用了半个小时,你今天也走西三环,最多四十分钟肯定到机场。

我们开发中也经常会遇到。

你接手了一个老项目,它的后台服务每天 crash 一次,它单机(不论配置、带宽等多高)最多处理 137 个并发连接,你根据过去的经验,认为其架构设计糟糕,必须要重构才能真正改变现状。而且,你认为由你来重构,一定会让这个项目发布的服务满足 7x24 小时稳定运行,单机 1000 并发以上。这种情况下,你其实也犯了幸存者偏差的思维错误,同时还可能陷入了过度自信的误区。

说回天海幽雪认为星盘大阵能拯救大周这件事上来,实际上是她个人经历了一次星盘大阵拯救大周的经验,就认为以后大周发生危机星盘大阵肯定也能拯救大周。这里面有几种思维误区:她认为大周获救是星盘大阵的功劳,这是归因错误;大周一有危机发生,她就想到星盘大阵,这是一种联想偏误;她大大高估了星盘大阵的作用,这是一种幸存者偏差。

我在之前那篇文章里犯的错误是:我说它是幸存者偏差,但后面解释的是归因错误和联想偏误。

“幸存偏误”里有一段话,特别值得一看:

当足够多的科学家调查某种现象时,就会出现这样的情况:其中一些研究纯属巧合地得出了一个重要的统计结果——比如喝红葡萄酒和长寿之间的关系。于是这些(错误的)研究立即赢得了很高的知名度。这就是一个幸存偏误。

“幸存偏误”的最后一段,给出了避免幸存者偏差的办法:

幸存偏误意味着:你系统性地高估了成功概率。解决办法:尽可能常去逛逛曾经大有希望的项目、投资和事业的目的。这样的散步虽然伤感,但对你是有好处的。

我忽然想起一个案例——莫斯利安酸奶利用长寿村做广告,它使用了哪几种思维错误来诱导人们购买呢?请留言说说你的看法。


相关阅读:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/foruok/article/details/76100835

智能推荐

mysql 5.7 online ddl_MySQL的Online DDL语句_CobraGold的博客-程序员秘密

概念什么是OnlineDDL?在了解OnlineDDL之前,我们先来了解一下什么是DDL。说DDL,就不得不提一下它的另外两个兄弟:DML和DCL。他们三者的区别如下:DDL:data definition language,数据定义语言,用来定义数据的语句。例如我们平时的create table,create index,create function等。DML:data manipulatio...

最近用到的一点点matlab的脚本,读取文件,imageSegmenter()打开图片_wstm2016的博客-程序员秘密

涉及函数有:length(), clear, save, imread(), imwrite(), imageSegmenter()img_path= "F:\图像处理\"; %源照片的路径imgs=dir(img_path); %读取目录内容len=length(imgs); %内容长度,即文件数量i=3; %设置index的初始值,1,2,为隐藏目录;try ...

【初学spark】pyspark进行json日志结构化_小欣小欣亮晶晶的博客-程序员秘密

如题,磨蹭了好几天总算把这个需求整明白了,写篇笔记整理一下自己的思路,也希望能给大家带来帮助。第一次看到json日志数据的我内心是崩溃的,但是不用担心,json日志每一条记录的存储都是遵循一定的结构规则,只要你是从生产化的hdfs上获取数据,相信也是这样的。一上来就直接整代码不是一种良好的学习方式,因此在正式讲解如何将这种日志数据结构化之前,要先理解两种spark中的数据结构:RDD...

洛谷P2572 [SCOI2010]序列操作_EQSAN的博客-程序员秘密

题目链接题意:三种修改操作1.set_1:区间置12.set_0:区间置03.change:区间翻转两种询问1.询问区间有多少个1,即为区间求和2.区间最长1111串(重难点)解题方法:不考虑求区间最长1串的询问就是个基本的线段树模板,注意set优先级较大,push_down的时候需保证每次只有一个懒惰标记(tags为set的懒标记,tag=0即为set_1,反之set_0,t...

DOMException: Failed to set the ‘value‘ property on ‘HTMLInputElement‘:_private_static的博客-程序员秘密_domexception: failed to set the 'value' property o

This input element accepts a filename, which may only be programmatically set to the empty string学习Vue的路上又遇到了个小坑,关于file数据绑定的问题。DOMException: Failed to set the ‘value’ property on ‘HTMLInputElement’: This input element accepts a filename, which may only

win10下Qt5.12.3配置OpenCV4.5.3_怎么一肥四的博客-程序员秘密

软件准备64位win10系统Qt 5.12.3Cmake 3.21.1OpenCV 4.5.3Qt安装包下载QT版本官方下载地址:http://download.qt.io/archive/qt/进入官网,按如下图示进行相应的系统版本下载即可。选择版本选择windows系统进行下载下载完成后,打开文件夹,找到QT安装程序启动安装程序,按如图步骤进行安装默认安装路径为C盘,安装文件很大,如果C盘空间不是很充足,建议安装其他盘符中选择如下组件(如果内存充足可以全选,

随便推点

MySql 性别选择_小刘爱搬砖的博客-程序员秘密_mysql 性别

MySQL自带的枚举类型enumsex enum('男','女') not null,

ubuntu vscode下载插件报错cannot find package "golang.org/x/mod/module" in any of:_啊哈...的博客-程序员秘密

我在下载goreturns及guru插件时报错,从git上也下载不了,经过查询,发现是因为提示缺少golang.org/x/mod 和golang.org/x/xerrors这两个包进入github的go组织中利用git clone https://github.com/golang/mod.git命令下载到golang.org/x/目录下即可。ubuntu配置软件啥的忒麻烦了,总是...

【信息系统项目管理师】第四章 项目整体管理(考点汇总篇)_进击的横打的博客-程序员秘密

【信息系统项目管理师】第四章 项目整体管理(考点汇总篇)

sqlserver 创建数据库_lzq_it的博客-程序员秘密

--创建数据bbsDBuse mastergoif exists(select*from sysdatabases where name='bbsDB')drop database bbsDBgosp_configure 'show advanced options',1reconfigurego sp_configure 'xp_cmdshell',1re

【Docker】————1、docker安全基线整理_FLy_鹏程万里的博客-程序员秘密_docker安全基线

0x01 docker安全特性kernel namespaces隔离机制 控制组 服务端防护 kernel capability能力机制 其他安全特性docker安全基线有些可以直接根据docker安全特性进行配置。企业在现实条件允许的情况下,可从中筛选出符合自己内部docker容器的基线配置方案,首要原则是不影响生产环境和容器应用的运行。0x02 docker安全基线 容...

TCP/IP协议概述_Bryce李小白的博客-程序员秘密_tcp/ip起源于

引言 TCP/IP起源于60年代末美国政府资助的一个分组交换网络研究项目,到90年代已发展为计算机之间最常使用的组网形式.分层 网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能,一个协议族,比如TCP/IP,是一组不同层次上的多个协议的组合。TCP/IP通常被认为是一个四层协议系统,如图1-1所示。链路层,别名数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对

推荐文章

热门文章

相关标签