有哪些外行人看来很蠢的设计实际上却是精妙无比

写一个我小时候遇到的一个产品:咳药水。你们喝的估计是这种:




而我从小喝的咳药水是这种:


颜色差不多。那个是我母亲工作的医院自己制作的。小时候都记得每次喝一口都需要极大的勇气:因为它闻起来又酸又臭,和人的呕吐物一样,一阵酸腐的味道;喝一口又酸又咸又甜又苦。往往要用大量的白开水服用,把那股味道压下去。否则人很容易喝吐了……而且喝完药的副作用就是整个早上明明很饿,就不想吃饭(被恶心的)。一打嗝那味道又窜出来。当时年纪小,总看到香港那里说青少年滥药问题,沉迷咳药水,上瘾,嗑药。拿起一瓶咳药水就一口闷。当时我看着那节目我自己脑补那画面都想吐了:我喝一口都反胃得要死,闹腾得如同晕船一样的药物,怎么想也想不明白为何这那么难喝的玩意会有人上瘾?还一口闷一瓶?一天喝几瓶?我可是咳得嗓子破了音了都不想喝那种药。等后来,母亲医院的药剂科不生产这种药了,到外面买咳药水。鼓起勇气喝一勺——“诶?!怎么这么好喝?!一点也不难下咽。”特别是那个“佩夫人”咳嗽药水,喝了一勺清凉甘甜还有点橙香味道,真让人想喝第二口。一点也不抗拒吃药了。当时就实在想不明白为何不把药物弄得好喝点,让孩子不要对吃药那么反感嘛。后来,偶尔和一个医院负责制药老员工聊起来,和他说了我的童年阴影。并且问他知道不知道那“佩夫人”和他们产的药比那简直就是糖水了,他说“我们知道,故意的。”我就觉得奇怪了,为何你们要把它弄得喝一口都把人整到七荤八素的地步啊?!至于吗?那个老员工说:这些药物容易成瘾,有依赖性。如果弄的很好喝,不知不觉就容易过量从而上瘾。如果弄得难喝点,成年人是理性懂事的,会按量服用,一旦好了肯定不想再喝。至于小孩子么,难喝的又不止这玩意,家长有很多方式解决问题。但是小孩自制力弱,要是顺口了就很容易上瘾。————————有人说是甘草溶液。甘草溶液我喝过,可是那种咳药水和甘草溶液比起来,甘草溶液是好东西了。听说是加了可待因再加了一些其它的怪味进去。具体是什么就没问了。————————评论区有人提出可能是氯化铵混磷酸可待因。网上看了看氯化铵的服用反应。觉得可能性非常大。————————老妈又从医院里拿回来了那熟悉的味道的玩意。看来评论区有大神,果然是氯化铵加甘草液。





【有哪些外行人看来很蠢的设计实际上却是精妙无比】


包装高大上了很多,问了老妈,还是那触及灵魂的味道………|看到这个题目,我脑中蹦出的第一个答案就是它,一项大概让所有机器人和大部分人类都痛恨的发明:验证码。准确地说,今天我要说的并不是广义的验证码-CAPTCHA,而是reCAPTCHA)



说它看起来很蠢我想大家都会同意吧,第一,丑;第二,原理看起来简单粗暴,一点不“高级”。
那为什么又说它精妙无比呢?
先从CAPTCHA说起吧,这是"验证码"的英文名,然而它并不是一个现成的单词,而是一个缩写,什么缩写呢?深吸一口气,跟我念:
"CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart"。
翻译成中文就是"全自动区分计算机和人类的图灵测试",一下变得高大上了有木有?
相比于图灵测试,在CAPTCHA中,人类和机器的角色其实是互换了的,所以它其实属于一种反图灵测试(ReverseTuringtest),显得更高大上了。
典型的CAPTCHA就是像下图这样,给你一张包含扭曲文字的图片,再给你一个文本框用来输入。



接下来就轮到我们的主角LuisvonAhn大神出场了,CAPTCHA这个名字就是他提出来的。
他出生于1978年,2000年在杜克大学获得了数学学士学位,随后就进入卡内基梅隆大学读博士。
2003年,他和几个人一起提出了“CAPTCHA”这个提法,但验证码本身是由其他人在更早的时候发明的。
验证码虽然显得又“丑”又“蠢”,但在区分人类和机器这件事上非常有效,所以从被发明开始,每天都在被全世界的网站成千上万次的使用,防止恶意的攻击、注册、刷票、抽奖等等。
Louis大神就想了,每天有这么多人要一遍遍地去识别一串串字符,能不能把这些脑力、时间利用起来、集合起来做一些有意义的事呢?
于是,2007年,他创立了reCAPTCHA。
跟CAPTCHA相比,reCAPTCHA看起来区别并不大,如图:



外观上最大的区别,就是待识别的单词从一个变成了两个,然而这恰恰是reCAPTCHA的玄机所在。
这个玄机就是,两个单词中的一个,来自于某个真实文本的扫描,而这个文本,可能由于文本的年代/印刷质量或者扫描质量的关系,很难用OCR技术准确识别出来。
而reCAPTCHA做的事情,就是让每一个“挑战”这个验证码的人其实都当了一次“人肉”OCR,“帮助”电脑识别文本的内容。
读到这里你也许发现问题了,既然电脑都认不出来那个词是什么,那么它怎么知道你输入的对还是错呢?
2个单词中的另一个就发挥作用了,这个单词是reCAPTCHA知道答案的,如果这个单词你的输入是正确的,那么系统就认为你输入的另一个单词的也是正确的,当然,还会通过把词条分发给多人等办法来交叉验证保证准确率。
通过这种牛B的众包(Crowdsourcing-Wikipedia),reCAPTCHA在短时间内帮助纽约时报数字化了从1851年至今的所有文章,共计1300多万篇,非常完美地诠释了当时reCAPTCHA的slogan,"Stopspam,readbooks",也就是上面reCAPTCHA的截图中右下角的文字。
就问你,酷不酷,妙不妙?
参考资料:
CAPTCHA-Wikipedia
reCAPTCHA-Wikipedia
ReverseTuringtest
LuisvonAhn-Wikipedia
关于reCAPTCHA验证码
一个神人创造了验证码,又让验证码做出了巨大贡献

■18.1.15破3K纪念————————————昏哥线————————————算是第一次认真答吧,突破1K了,还是很开心评论区很多人在说执勤不打领带其实勤务不同着装要求也不同要是没机会深入了解大家可以多留意留意平时哪些场合或者哪些情况下穿的是常服,也就是所谓西服。具体场合就不罗列了还有就是问从后面袭击怎么办身后一般都有固定岗楼的,所以暴徒要从后面袭击必须绕过一个栅栏或者翻窗而且领带一般是和外套配套使用,所以后面会有外套把领带压着,不容易扯出来。另外图是网上找的,忘注明了然后应该是感谢后勤部,感谢错了————————原答案·真·分割线————————部dui和警cha的配发领带都是拉链式的而且后面还有一个黑色的小揪揪就这个样子





再来个揪揪的特写


因为训练穿作训,平时穿常服,所以换衣服和穿戴领带的次数特别多后面那个黑色的小揪揪容易被扯坏揪揪一扯坏领带就系不紧,甚至只能再买条新的一开始很不能理解为啥要整这么个东西要是直接做成一个整的带子的话不光经久耐用而且成本也更低后来一想才明白,部dui和警cha在执勤的时候穿常服打领带要是带普通领带或者没有这个黑揪揪的话遇上暴徒扯着领带一勒,执勤人员很难挣脱配发的领带也就成了索命锁但有了这个黑揪揪就不一样了他是个活扣就算被人勒住,只要执勤人员往后一使劲这个扣就开了自然就不会被勒住,挣脱后立马就能反击其实上面处处都在为我们考虑,为装备部点赞!
■嘿,原文后面更新了依据。
Windows操作系统内置的四款经典游戏——纸牌、扫雷、红心大战和空当接龙,每一款都有其特殊的目的与作用,不是什么“锻炼大脑”与“放松心情”,而是为了让用户接受与习惯Windows系统更新之后出现的重大改变。
微软时任产品经理LibbyDuzan在1994年接受《华盛顿邮报》的采访时说:“将纸牌游戏放进Windows里是为了安抚被(新)操作系统吓到的用户。”
1990年,纸牌出现在Windows3.0中。在这次的更新中,鼠标的使用开始大范围取代DOS命令行(键盘操作)。对于适应了命令行的那一代电脑使用者来说,微软希望用纸牌这款游戏来让他们熟悉拖动和释放鼠标的动作,以达到下意识就能进行的程度。



咦,好像放错图了。



同年,扫雷出现在微软发布的“微软娱乐包1”中,为了训练用户使用鼠标进行精准的点击,并掌握左键与右键的区别。
1992年,扫雷正式出现在Windows3.1中。



同年,红心大战出现在Windows3.1的拓展版本WindowsforWorkgroups3.1中。WFW是Windows推出的第一个可联网的操作系统,而红心大战则是为了鼓励用户使用互联网——这款游戏里玩家可以在局域网中与其他玩家交流。



紧接着还是同年,空当接龙出现在“微软娱乐包2”里,随即立刻捆绑出现在系统附加组件Win32s中,用于测试安装了该组件的Windows3.1是否能正确运行。
名为Win32s的附加组件允许一些32位应用程序在16位的Windows3.1和3.11上运行,即如果用户无法打开空当接龙,就意味着Win32s没有正确安装。
1995年,空当接龙正式出现在Windows95中。



从2012年发行的Windows8开始,系统不再自带这几款经典游戏,引起了不少用户的极大不满。
而2015年,纸牌重新出现在Windows10的应用商店中——是的,就是为了让用户学会使用应用商店。
——更新——有的评论对事情的真伪性提出了质疑,现于原文后添加说明并补充消息来源,同时已纠正原文中关于空当接龙的一些错误说法。
关于游研社在B站发布的视频“Windows自带游戏《纸牌》的秘密”(av997240):http://www.bilibili.com/video/av9972409/?from=search\u0026amp;amp;amp;amp;amp;seid=3905798687925316958。原视频由GreatBigStory于2017年4月12日发布在YouTube。



在视频里,开发纸牌游戏的程序员WesCherry说:“微软官方声称设置纸牌游戏是为了教大众使用鼠标,但事实上这就是一个让人找点乐子的东西。”
“MicrosoftofficiallysaidthatSolitairewastheretoteachpeoplehowtousethemouse,butinrealityitwasjustsomethingtohavefunwith.”其实这里因为视频剪辑而被断章取义了。
2016年1月4日,WesCherry在Reddit上发表了一篇文章,针对纸牌游戏进行了一些说明。同年3月4日,MentalFloss对这件事情还进行了报道。
WesCherry表示,纸牌游戏是他于1988年在微软实习时,为了Windows2.1写的程序。当时他在Mac上玩了一款与纸牌类似的游戏,便想自己写一个可以在Windows上运行的版本。(商业化电脑鼠标于1981年便出现了,首先于Mac上被广泛应用。)