从一道传说中的微软面试题,看策略产品设计
2017-09-22
前言
在一个群里看见了一道所谓的微软面试题目,传闻2天才能解答出来。在解答的过程中,发现这个题目极其适合进行产品方法论的讨论,尤其是对题目中的用户了解的不够清楚,则将会设计失败。
这是一个关于纳什均衡的博弈论问题,通过解答这个问题,我们探一探有哪些产品方法论在里面。
题目如下
“5名超级聪明、求生欲和杀人欲很强海盗打算瓜分抢来的100块金币。他们设定了一个看似民主的方式进行分配:首先抽签决定各人的号码(1,2,3,4,5),然后由1号提出分配方案,5人进行表决,超过半数同意方案才被通过,否则他将被扔入大海喂鲨鱼,1号死后,由2号提方案,4人表决,超过半数同意方案通过,否则2号同样被扔入大海,依次类推。那么抽到几号签最好呢,最多拿到多少枚金币。”
你可以先尝试着解答一下这个博弈论的题目,设计几个分配方案,看看是否会有解题的快感。:D
题目分解
将解题过程,看作是产品设计的几个常见的方向:用户肖像、用户需求、产品方案、用户场景。
1、用户肖像和用户需求
“5名超级聪明、求生欲和杀人欲很强海盗打算瓜分抢来的100块金币。”
用户肖像
题目中的用户肖像很简单,用户群是:一群超级聪明、弑杀、求生欲很强、民主的海盗,愿意遵从共同决定的分配规则。
用户需求
看看通过这句,能够挖掘出哪些隐藏需求,看看自己是否完全理解了这个小群体。根据用户肖像,总结关键点如下:
- 超级聪明: 每一个海盗都会像你我一样,能穷尽出所有的分配方案。即每一个海盗“通过”或“拒绝”的表决,都会被其他人掌握。
- 求生欲很强:每一个海盗,在生还和金币的优先级上,都是生存重于金币。
- 杀人欲很强:每一个海盗,都想杀死其他所有人,哪怕自己被分配了全部金币,但也想杀掉所有人。
- 民主:每一个海盗都服从设定好的规则,即只要方案符合民主规则,他们就认同方案。
总结此用户群的需求点是:
- 要获得更多的金币;
- 有机会就一定要杀人;
- 一定要活下来;且比获得金币优先级要高;(活下来才会有金币)
以上是对海盗的初步分析,挖掘出来的他们的需求点。牢记 =.=
2、产品方案
假设已经抽签完毕,按顺序将海盗标记为:A、B、C、D、E;
现在对5个海盗进行依次分析,来找出抽到哪个顺序才是最优方案。通过假设,不断迭代分配方案:
尝试平均分配策略,进行策略的MVP
假设对5个海盗平分100金币,每个人20金币。在此策略下,每一个弑杀的海盗在金币利益的驱使下,会认为分金币的人数越少越好。则出现:
可以看出,最终E会获得最大收益,存活下来,并且获得100金币。但由于每一个海盗生存欲望极强,此分配策略没有考虑海盗的生存需求,则不满足实际情况。
3、实际用户场景的分析
3.1 初步分析
从第一个方案中,E是最大的收益者,且E仅需不断投No,即可以在最后存活和获得所有金币。
对于D来说,在R4投Yes,已为时已晚。则需要调整自己的策略,在R3投Yes,则变成如下:
【注:R1代表第一轮,R2代表第二轮,。。,R4代表第四轮;Yes代表支持,No代笔反对;空白代表被投死,即被喂鲨鱼。】
此时C和D投Yes,超过了一半。则C可以进行分配 (C:D:E)=(100,0,0)
看到这里,认为方案还没有达到最优的同学,逻辑还真是缜密。
- 由于每一个海盗,都极度贪婪,对于D来说,C的分配方案虽然使自己活下来了,但是收益为0金币,一定不满足自己的需求,生存的前提下,一定还会调整自己的策略。
- 由于每一个海盗,都是极其聪明,所以对B来说,知晓D和E一定对C的方案不满(0金币收益),则在R2中,在B只需分别给D和E一定量的金币就可以获得支持,加上自己投Yes,则可以存活。
####3.2 B、D、E在R2投Yes
注:”(100)”代表被分配了100个金币;灰色字代表未发生的方案;
此时产生了这个局面:
- B的方案中,D被分配1个金币,优于R3中C的方案。
- B的方案中,E被分配1个金币,优于R3中C的方案。
- B的方案中,C的收益为0,劣与R3的方案。
关键信息:A极其聪明,知晓B在R2的方案后,可以通过利益分配,获得超过半数人的支持
3.3 A在R1的拉票
- 获得C的支持:给C分配1金币
- D或E获得一位的支持即可:给D或E分配2金币。(A是贪婪的,只想保证自己的利益分配最大化)
则此时,A的分配方案为:(A:B:C:D:E)=(97:0:1:2:0)或(97:0:1:0:2);这无疑是1号能够获取最大收益的方案了!
总结
此问题为博弈论的纳什均衡问题。纳什均衡的前提就是:“参与博弈的各方,互不通晓信息。”
策略产品方案设计过程中,一定会存在无从下手的情况,但可以通过产品方案在实际应用场景中进行迭代。
用户群之间如同这几个强盗,虽然《乌合之众》对群体的判断为无智商且冲动、易操控的“野蛮人”,不满足强盗极其聪明的条件。但是用户群都会希望获得利益分配最优。
产品方案,一定是根据用户肖像和用户需求来设计的。否则很容易在实际场景中产生误差
现实社会下设计产品,涉及到的用户群体越多,则利益分配越难以获得最优,总有一方利益牺牲,一方获得更大的利益。这些产品或者商业策略都是基于对整个产品以及商业方案的理解下产生的。同样看产品是以什么为导向,以用户为导向的产品,其利益分配策略便倾向用户,如微信。
用户群增长的一定程度,是需要不断细分才能不断获得增长点的,在不断细分用户群的过程中,就是不断创建新的纳什均衡的过程。
产品设计过程中,将运营与几个用户群放在一起考虑,这样便产生了上述的利益分配问题。所以PM首先要明确自己的产品需要的利益是什么(商业目标),如何通过运营去获得某一用户群的支持(运营策略)
分割线 :P
附:利用纳什均衡的产品案例 - RTB广告定价策略
在广告系统中,广告主(现将代理商和广告主统称为广告主)参与ADX(程序化交易)时,将会对媒体中的优质广告位进行实时竞价。
利益群体为:
- 广告主:最少的广告费,获得最大的广告收益
- 媒体平台:获得最多的广告费
- 客户端的用户:对广告价值有要求(不在竞价中参与博弈,此处仅做简介)
基础的广告竞价策略是:
广告主A出价2元,广告主B出价1元。则广告主A获得广告位,收取A广告费2元。
则在此时A为了减少广告支出,会一直调整出价,直至到1.01元时发现是刚刚好。
广告主B对广告主C同样会进行此类行为,则以此类推,整个广告系统的竞价趋势,是向着最低广告支出方向演化。
采用纳什均衡策略的定价法:
广告主A出价2元,广告主B出价1元。广告主A获得广告位,收取A的广告费为B的出价,即1元。
广告主A此时无动力去调低竞价。
广告主C参与进来后,仅在C出价高于1元时,方能获得B竞拍的广告位。以此类推,整个广告系统的竞价趋势走高。
常用的广告竞价策略
广义第二高阶:单广告位是赢得每一个广告位的广告主,都按照他下一位广告主的出价收取费用;多广告位的出价是赢得每一个广告位的广告
VCG定价:赢得广告位的广告主,出价成本为其他参与竞价者的价值损害;此策略可使得每一个广告主找到自己最优状态,同时媒体的收费会偏少
参考:刘鹏《计算广告》