
既然没有大佬写我就写一下吧
前两天下载了网络天才,然后肝了一整天(刷黑金),在这个过程中大概能推测出网络天才的一部分原理。
其实在刷黑金奖牌的过程中会接触到一些正常情况下接触不到的机制。因为刷黑金就意味着需要一些冷门的角色,而这些冷门的角色实际上网络天才是很难在第一轮30个问题结束后猜中的,这个时候他询问是不是这个角色的时候,玩家会选否,然后他会询问你是否继续,依旧选否。此时就会出现询问你你所想的角色是谁的界面,当你输入了名字之后按回车,他会在数据库里匹配名字,如果有同名的或者近似的他会显示在一个列表中
类似上图这样,如果在列表中你就可以选中以后点生效,这里的生效是什么意思呢,其实就是将你之前回答的30个问题所对应的特征生效至这个角色,此时这个角色的各项特征的权重值会根据你的回答发生改变,相当于数据库更新了一次。
黑金奖牌的角色总共可能也就被使用过一两次,那么建立的特征权重都是很低的,当你让这个角色生效三四次以后,这个角色的特征权重就完全倾向于你的描述了,当你下一次再使用这个角色的时候,他就会猜出来这个角色了,因为这个角色的特征几乎是你生成的,其实无论你如何回答问题,只要几轮下来你的回答一致不冲突,那么你怎么说都是对的,你把某个极其稀有的人描述成电脑或者动物的样子都没有问题,他依旧能猜出来,因为近乎所有的数据都是你提供的,其实就类似于比特币,只不过此时比特币只有你一个人玩,所以全都是你说了算。
而热门角色就行不通了,因为有太多人使用这个角色了,你通过自己游戏的几次去改变他的特征权重值,简直是杯水车薪,也就是说他认定的某个角色的特征是大多数人认定的特征(稀有角色只有你一个人使用和描述,那么你就是大多数人,角色的特征是能被你一个人影响的)
当然如果玩家正常去使用一个热门人物,然后他猜对了,他询问玩家是否正确时玩家选择是,此时之前问题的回答依旧会用于更新这个角色的特征权重,只不过因为是热门角色影响很小(并且只要不是乱回答反而会加强角色的特征权重,因为回答与绝大多数人一致)
最后一个机制就是会出现他没有录入的角色,此时玩家会选择上面图中的不在列表中,选择后会跳到另一个界面,创建一个新的角色,并且进行描述。然后他会开始审核,审核过程也是玩家完成的,就是主页有一个赚取积分的选项,那个里面会让玩家判断一个东西是不是角色,这就是审核之前新建的角色。当然为了防止有人恶意捣乱,一个角色会重复给很多人审核,然后根据大多数人的结果为最终结果。
所以我猜想网络天才最初可能只有几千个最出名和热门的角色是游戏方手动生成的,其余的都是玩家一点点加上去的,并且在玩家玩的时候他也在不断学习,可以算是一种简单的人工智能吧。
文中提到的特征权重,可以想象成每个角色都有几百个属性,然后一共有几百或者上千个问题,一个问题对应一个或多个属性,每个问题不同回答会改变属性的状态,以此来建立一个角色的特征图。至于猜的过程用的什么算法就不得而知了,大概是树或者图的方式吧。
