霍炬:再谈百度:KPI、无人机,以及一个必须给父母看的案例

霍炬:再谈百度:KPI、无人机,以及一个必须给父母看的案例

作者:霍炬。  原文链接:http://www.donews.com/idonews/article/8147.shtm


没想到我之前的一篇关于百度的文章引起了这么大的反馈。

非常多朋友称赞我写的好,实际上并非如此。我仅仅是往一块顺着山坡向下滚的石头上踢了一脚而已。

人们对于百度早就积累了太多年的怨气,我仅仅是替大家说出来罢了。

这篇文章总共收到了将近900条评论,并且还在继续添加中。可惜微信仅仅能放出来50条精选评论。我真的非常想把全部评论都放出来。里面有各种受骗的个人经历。有对我的鼓舞。也有百度员工对我的各种指责。这篇文章除了讨论这些问题,还提供了一个详细案例,假设你懒得看这些理论,直接翻到后面有图的部分看吧。

在我这篇文章之后。又引发了不少争论。非常令人高兴。当人们開始不约而同讨论一个问题的时候,说明它開始得到真正的重视了。这几天我看了非常多文章。不少人有个疑问,就是百度的普通员工是否应该为此承担责任,毕竟他们仅仅是一份工作。

后台也有不少百度员工留言,重复告诉我。他们就是做一份工作。不认为自己有什么责任。这确实是个有意思的问题。

当百度员工说出来这不是我们的责任,这个责任要怪监管部门,而全然忽视各种假医院假药坑害了多少人的时候,当携程员工说我们仅仅有万分之二的无票率。而全然忽视了携程每一个月出票量高达数百万的时候。我们确实认为挺奇怪。他们是真的理解不了实际情况是怎么样的吗?并非,当活生生的人变成了数字的时候。就没有人在意实际情况了。


全部公司都会用KPI做为考评指标,但在KPI驱动下,员工去做这些事的时候,他们究竟有没有责任?这个问题不仅仅发生在企业上。而是一个历史悠久的问题。甚至能够说是人类根深蒂固的问题。2014年有一步非常火的科幻电影。叫做《安德的游戏》。讲的就是这个问题的极端表现。


这部电影的主人公安德是高智商的天才少年,从小開始接受军事训练。进行一系列的模拟战争。在一次模拟战争的考试中。他使用了人类的终极武器“设备医生”。摧毁了敌人的一整颗星球,灭掉了敌人整个种族。

但之后。他才知道那并非一次模拟考试,而是真实的战争,他成了宇宙中前所未有的大屠杀者。电影中尽管也有这一幕,但弱化了原著中,安德得知实情之后的心理崩溃过程。


《安德的游戏》小说原著于1985年,有着惊人的预言性,到今天,这样的情况在人类的战场上已经真实发生,就是美国这些年投入战争的无人机。

无人机飞行员坐在操作室里。无需身临战场,仅仅需在美国的基地的控制台上操作,远在中东的无人机就能够猎杀武装分子。

就连美国军方也忽视了这样的行动对无人机操作员的心理影响。他们大概起初认为这会比战场上消灭敌人心理压力小非常多。但实际上,无人机操作员差点儿都出现了严重的心理问题。当然。这是两个非常极端的样例。我们的现实中是什么样呢?


知乎上有人问过一个问题,是“按一下button你会获得 50 万同一时候有一个陌生人会死去。你会按吗?

”,以前有一个被顶了一万多次之后被折叠的答案,是:“某度已经在做了”。这个回答我预计是是指百度在医疗广告以及疾病相关贴吧管理上出的一系列问题。

百度的员工们当然不允许这样的看法。他们认为终于因病致残致死被骗的人跟他们没有直接关系。那是假医院的事情。至于为什么有假医院,那是政府的事情。他们仅仅是做好自己的工作,完毕自己的KPI而已。

不应该受到指责。但实际上。在这些企业里面。KPI就像安德的游戏中的模拟训练,就像无人机的操作台。他们都是把一个人的详细行动和终于导致的后果隔离开的办法。KPI让人麻木。把人变成了巨大机器上的一个零件,不管机器导致了什么。每一个零件都不会认为自己是错的。


上一篇文章里面,我说我会问认识的百度员工一个问题::“你让你的父母日常使用什么搜索引擎,怎样能确保他们不被骗?” 有人说我这是道德绑架。这当然不是道德绑架。人仅仅有面对自己熟悉情境,才干看到事情的本来面目。

这就好像是安德得知自己真的毁灭了一颗星球之后的心理崩溃,美国无人机操作员在长时间监视武装分子的日常生活之后的心理问题也是如此。

KPI把人和现实情况隔绝开。我用这个问题把人们又一次拉回现实,从而给他们一个场景,能够去细致思考。我每天所做的工作是不是全然没问题。我相信假设能直面这个问题,一部分人会知道,他们做的是错的,对于这样的情况,我的问题不能算道德绑架。由于确实帮助了他们思考这个问题。对于另外一部分人,坚持认为他们的做法没问题的。也算不上道德绑架——你怎么能用一个他根本没有的东西来绑架他呢?


我在上一篇文章里面提到了。我抵制百度的一个详细措施是“禁止我的文章被发到百度百家”。我的一位朋友转我那篇文章到朋友圈的时候。百度百家的负责人陈磊先生对此非常不忿,认为贴吧这事跟他没关系,为什么要抵制百度百家。最后还骂了我朋友一句没脑子,并且说把她记在自己的小黑本上了。这句话意义不明。可能是陈先生出门捡到一本死亡笔记。听起来挺吓人的。只是既然陈磊先生提了这个问题,正好我这篇文章就在讲间接责任问题,就用百度百家做个实际的样例吧。看看百度百家究竟能把人引导去什么地方。


先看第一张图。这是百度百家的文章页面,这篇文章是在今天的百家首页上直接点的。为了防止可能的其它Cookies干扰,我用了Chrome浏览器的匿名窗体模式,这样应该非常公平。百度百家的模式是用流量换广告,然后和作者分成广告收益(来自《陈磊:我们为什么作百度百家》)。所以这个页面上四处都是广告。我用红色箭头标出来了一个广告,叫做“投资理財有哪些“。


点进去之后我到了一个百度的搜索结果页面。这个页面上当然有不少广告,广告以下都带着蓝色的V,意思是认证过的广告主,看起来还挺正规。我们来看看第一个广告吧。还是请注意我用红色箭头标出的两个地方。上面一个箭头是这个广告的标题“绿地国际金融日化1.8%最高40%。100起投”,网址是 www.ddd1gz.com 以下一个箭头指向了广告主,是经过实名认证的。是“松阳县力帆投资咨询有限公司”。有点奇怪是不是?

绿地集团应该没人不知道,是一家上海的房地产公司。非常著名。一家这样规模的集团,为什么会通过一个松阳县的公司在百度投放广告。而不是自己投放呢?

所以我就点了这个广告,以便满足好奇心。这个广告点完之后,经过了两次跳转,终于到达了“http://5673w.cn/”,而不是上图中在百度显示的网址 www.ddd1gz.com 。这是为什么呢?我用curl命令拿到了 www.ddd1gz.com 的页面源代码。例如以下:

仍然注意我标红的地方。这段代码非常有趣,它会依据当前用户的IP地址,推断用户所在的地区,假设用户在 北京、浙江、上海 这三个地区,就显示一个叫做index.html的页面,在这三个地区之外的地方。就会跳转到 5673w.cn 。

我不在这三个地区,所以刚才看到的就是 5673w.cn。


我们来看一下这两个页面各自是什么。

北京上海浙江用户,看到的是这样:

其它地区,包含我,看到的 5673w.cn 是这样:

对照这两个页面。非常easy发现差别。

北京上海浙江用户,看到的是百度所显示的认证广告主“松阳县力帆投资咨询有限公司”。这个页面仅仅是关于这家公司的一些介绍,没什么实际功能。

而其它地区的用户。看到的是一个理財站点,能够注冊会员,还能看到滚动的各种用户已经投资的信息。我也是够无聊的,居然注冊了一个用户,注冊了之后真的能够充值。右下角有个微信二维码,我扫了一下,是一个个人微信帐号。同一时候注冊之后的微信充值,也是这个二维码。


再点一下“关于我们”,能够看到公司的介绍。

注意箭头标记的地方,它证明自己真实的办法是,让你去上海工商局。查“绿地金融投资控股集团有限公司”的注冊情况。这家公司确实是存在的。但…你注意到左上角的LOGO和绿地集团是不一样的吗?

我用Google搜了绿地集团的官方站点,找到了他们的“联系我们“页面 http://www.greenlandsc.com/Contact.aspx 确实存在“绿地金融投资控股有限公司”。只是不管地址和电话都不是前面那个。

到这里大家都应该猜到了发生了什么。在百度投广告的是一个骗子公司,它们冒了绿地金融的名字,做了一个假站点。

为什么这个假站点不让北京上海浙江三地的用户看?大概是认为这三个地方的用户不好骗。(真糟糕,深圳广州珠三角、天津重庆成都武汉…你们看来都被划入好骗的队伍了)

还有更有趣的,我写完这一段。又去百度刷新了一下刚才搜索“投资理財渠道”的结果页面,发现广告的顺序变了,排在第一的是“中银国际,1万元理財2个月变3万元,天天收入”。蓝V认证是“大冶市顺景商贸有限公司”,如图:

点进去看看…是以下这样的。

跟前面那个“绿地金融投资控股有限公司”全然一样……你们都是从一家买的模板吗?

我用Google搜了下“中银国际”。找到了一份“中銀國際控股有限公司”发出的“關於防範冒用中銀國際名義開展投資活動的聲明”。里面说了关于电话理財推销骗术的事。可能他们还不知道百度上这些事吧。

这样的站不知道有多少。我真的就是随手翻翻。这么明显的,全然冒用著名企业名义的情况都不止一个,其它的问题还有多少?如今大家都注意到百度在医疗方面的问题,在其它方面的问题有多少呢?欢迎有兴趣的同学自己研究。

对了,用百度搜中银国际的话,你猜猜排在最前面的是什么?

看下图。

百度大概会说。你看。以下我明明标记了官网嘛,你非要点第一个链接,那是你自己的错。

这样的解释我是无话可说的。

我仅仅能继续呼吁,不要相信在百度上看到的东西。


看完这个过程,这时候我的问题是:陈磊先生,您认为我抵制百度百家的行为,有没有合理性?您认为百度百家和百度的一系列作恶行为,有没有关联?


借此机会,我再次呼吁各位自媒体作者们,请跟我一起抵制百度百家。这个逻辑非常easy想清楚,百度百家在你们的文章上投放广告,这些广告质量非常差,随便点点就遇到了骗子。给百度百家提供内容。其实就是给骗子提供了展示平台。还是用我之前的办法。想想你们的父母,哪天在百度搜索一下你们的名字。找到了百度百家,点过去想看看你写的文章,看完你的文章不留神点了下广告,去了这个假冒的理財站点,把养老金投进去了。这是你愿意看到的事情吗?何况,每一篇文章以下都推荐了百度新闻这个app,你要装了它,百度全家桶也就不请自到了…让喜欢你的读者在这样的地方看你的文章,太对不起他们了。


发现这件事,仅仅用了我不到10分钟的事情。随便点点就遇到了。我不知道陈磊先生有没有认真研究过自己负责的产品。不管怎么说,这么easy发现的问题,陈磊先生以及其它百度员工都没注意到,这是挺不可思议的。

他们是有责任,还是没能力呢?不管是哪个原因,在百度把这些事情处理好之前。我认为都应该抵制百度百家。何况,写文章的人。多少应该有点洁癖,怎么能容忍自己的文章上放满广告呢?

应该处女座一点嘛。


对了。陈磊先生2014年还跟和菜头有过一次争论。惹得和菜头写了一篇文章。质疑百度百家的模式。我放在阅读原文里面。点击就可以阅读。


我上一篇文章写到过。我对百度不论什么“改正”行为都不相信,由于他们已经改了10多年了。

疾病相关的贴吧出了事情,他们立即改,可是你仅仅要想找,随时能找到百度的各种问题。仅仅是事情没闹大,你喊破喉咙也没人搭理你。

我不知道如今这件事闹大了会怎么样。我当然希望百度尽快处理这个问题,毕竟多留一分钟。以百度的巨大流量,就会多不知道多少人受骗。为了防止百度改掉这个问题之后不承认它存在过,我通过可信的第三方存档服务刚才把全部涉及的页面都取证了。当中有一部分关键页面直接打包进了比特币的区块里面。假设百度认为我造谣了,能够起诉我。我到时候会出示如今存档的全部证据。


最后想说的就是,我知道非常多人认为自己仅仅是打一份工,这个心态能够理解。我写下这篇文章。并非逼迫你立马辞职,仅仅是希望你能冷静的想一想,这真的仅仅是打一份工这么简单吗?除了到我的后台留言。说百度员工无辜。是不是还能做一点什么别的事情?


我仍然是昨天哪些建议。告诉父母,千万不要相信百度搜出来的不论什么东西。能够给他们看看我这篇文章的后半截,看完这个案例。相信以后他们遇到这样的事情,会愿意找你确认一下,会更愿意相信你说的话。


勿以恶小而为之,勿以善小而不为。


最后。分享一段西乔对于百度的评论,我认为总结非常精彩:“百度控制着普通人接触信息时代的入口,却把路标指向邪恶欺骗的世界。它让人们对互联网世界失去信任、对技术失去尊重、在使用这个时代最先进的知识/信息获取方式时感到恐惧。

加剧了信息占有乃至智识上的不平等。

这样的对弱势群体对普通大众的经年累月的作恶,是最深的恶。”


posted on 2017-08-10 09:19 mthoutai 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/mthoutai/p/7337420.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/572135.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用SpringMVC模拟文件上传与下载案例

文件上传下载 SpringMVC封装了Tomcat的上传文件功能 MultipartResolver接口 MultipartResolver接口定义了文件上传过程中的相关操作,并对通用性操作进行了封装MultipartResolver接口底层实现类CommonsMultipartResovlerCommonsMultipartResovler并未自主实现文件上…

JSR表单校验框架

表单校验的重要性: 表单校验保障了数据有效性、安全性 不适用表单检验数据可以随意输入,导致错误的结果。后端表单校验的重要性,比如输入框采集成绩,如果前端做了检验,但是用户比较牛逼,他在地址栏上直接加…

使用Phantom omni力反馈设备控制机器人

传统的工业机器人普遍采用电机 、齿轮减速器 、关节轴三者直接连接的传动机构,这种机构要求电机与减速器安装在机械臂关节附近,其缺点是对于多关节机械臂,下一级关节的电机与减速器等驱动装置成为上一级关节的额外负载 。这一额外负载带来的负…

Go_配置系统环境MacOS(M1)

在MacOS下和JDK一样,配不配环境其实MacOS都是可以检测的到的,安装好以后直接输入go version是一样可以的,因为都是使用开发工具的,在开发工具里配置的话是样的,如果有习惯的话就配置一下吧 下载安装及配置环境&#xf…

Go_数据类型

数据类型: 计算机存储设备最小信息单位是位(bit),最小的存储单元是字节(byte),占用字节的不同,所表示能存储的数据长度不同。数据类型用来说明数据的数据的结构,便于后面…

HashMap之扰动函数和低位掩码

我们都知道,hashMap在实现的时候,为了寻找在数组上的位置,主要做了两件事 int hash hash(key); int i indexFor(key, table.length); 这个时候得到i才是数组上的位置。 这两个方法详解如下 JDK8对扰动函数的修改,只进行了一次移…

NE2018届校招内推笔试——数据挖掘

【单选题|2分/题】 1、在只有两类的情况下,二维特征向量通过共享相同的协方差矩阵的正态分布生成,其中协方差矩阵为: 均值向量分别为:,则根据贝叶斯分类,样本分类为:() A…

不满足依赖关系

今晚上脑残,替换了实体,把报错的也都替换完成了,但是运行报错: 大概的意思就是说不满足XXXXXX依赖关系,但是找了半天都没有找到,最后是mapper的实体类全路径替换的时候,脑残在后面加上了.java。…

Go_切片(初始化、遍历、截取、修改、append、copy、切片作为函数参数、切片求和、切片求最大值)

切片: 切片的长度是不固定的,可以追加数据,可以理解是一个动态数组,切片的底层是一个结构体切片类型(slice)本身并不是动态数组或数组指针。它内部通过指针引用底层数组,设定相关属性将操作限定…

阿里巴巴Java开发手册——速读记录

本随笔基于阿里巴巴Java开发手册V1.2,陆陆续续记录一些现阶段能理解的,有启发的内容,并将持续更新 最佳实践——插件使用已经发布为随笔!http://www.cnblogs.com/jiangbei/p/7668654.html 一、编程规范 1.命名规范 (1&…

Go_指针的使用、数组指针和指针数组、指针与切片、指针与结构体、多级指针

指针: 指针是一个特殊的变量,因为它存储的数据是另一个变量的内存地址,指针本身也是有内存地址的指针的数据类型有int、float、bool、string、数组、结构体指针的作用就是可以通过变量/对象的内存地址去操作变量/对象 注意: 取址运…

Go_面向对象(抽象、封装、继承)

抽象 抽象是一种编程思维方式,是从多个事物中提取共性 例:产品经理和程序员都有工作的方法,但是工作内容不同,可以把工作抽象出来定义为一个方法,具体细节由调用者补充 银行存取款案例: 账号结构体取款方法…

Discrete Logging POJ - 2417(BSGS)

Discrete Logging POJ - 2417 题意&#xff1a;给P&#xff0c;B&#xff0c;N&#xff0c;求最小的L使得 BL≡N (mod P)&#xff0c;其中P是素数。 Baby Step Giant Step 1 #include <cstdio>2 #include <cstring>3 #include <iostream>4 #include <cma…

js 根据固定位置获取经纬度--腾讯地图

1.首先引入jq 和 腾讯地图js <script src"../js/jQuery.js"></script> <script charset"utf-8" src"http://map.qq.com/api/js?v2.exp"></script> 2.html代码部分 <body onload"init()"><button ty…

Golang——string字符串常用函数(Contains、join、Index、Repeat、Replace、Split、Trim、Fields)

更多的还是去官方文档里去看&#xff1a;https://studygolang.com/pkgdoc Contains&#xff1a; 判断字符串中是否包含指定字符串 演示&#xff1a; func main() {str1 : "itzhuzhu"result : strings.Contains(str1, "zhu")fmt.Println(result) }join&a…

[flask 优化] 由flask-bootstrap,flask-moment引起的访问速度慢的原因及解决办法

一周时间快速阅读了400页的《javascript基础教程》&#xff0c;理解了主要概念。解决了一个很久之前的疑问。 我的网站是使用flask框架搭建的&#xff0c;介绍flask web的一本著名的书&#xff08;之前提到过&#xff09;作者搭建个人博客时&#xff0c;向读者推荐了flask-boot…

Go_关键字、编译、转义字符

关键字&#xff1a; 关键字是指被go语言赋予了特殊含义的单词&#xff0c;共25个&#xff0c;关键字不能用于自定义名字&#xff0c;只能在特定语法结构中使用。 breakdefaultfuncinterfaceselectcasedefergomapstructchanelsegotopackageswitchconstfallthroughifrangetypec…

并发编程概念、程序线程进程、线程同步、互斥量、读写锁、协程并发

多线程&#xff1a; 多线程就是同时执行多个应用程序&#xff0c;需要硬件的支持同时执行&#xff1a;不是某个时间段同时&#xff0c;cpu切换的比较快&#xff0c;所有用户会感觉是在同时运行 并发与并行&#xff1a; 并行(parallel)&#xff1a;指在同一时刻&#xff0c;有多…

第4阶段——制作根文件系统之分析init_post()如何启动第1个程序(1)

本章学习如何启动第一个应用程序 1.在前面的分析中我们了解到&#xff0c;在init进程中内核挂接到根文件系统之后&#xff0c;会开始启动第一个应用程序: kernel_init函数代码如下: static int __init kernel_init(void * unused) //进入init进程 …

Golang并发——并发技术Goroutine和channel的使用、定时器、生产者消费者、条件变量、select

Goroutine: goroutine是Go并行设计的核心。goroutine说到底其实就是协程&#xff0c;它比线程更小&#xff0c;十几个goroutine可能体现在底层就是五六个线程&#xff0c;Go语言内部帮你实现了这些goroutine之间的内存共享。执行goroutine只需极少的栈内存(大概是4~5KB)&#x…