一张毫无规则的马赛克图片,在无数次的动态进化后会变成什么样?一位日本网友找到了答案——它可能是张色图。今年年初,这位名叫群青ちきん的网友在自己设计的游戏网站上发布了这样一个页面,叫“让我们用遗传算法来算出色图”。他计划在网友的帮助下,引导马赛克图的变化走向,让它自觉生成一张色图。而结果是,在一个月时间里,在遗传至第11225代马赛克、经历了126,000,625次选择后,实验获得了成功。
马赛克怎么知道什么更“色”?答案当然是来自玩家的选择。游戏的大致规则是:最开始先由系统提供随机生成的图片,玩家则需要在其中选出看起来更色的一张,再利用算法推演循环,直到它成长为一张真正意义上的色图为止。只不过当玩家们兴致勃勃点开链接想要好好发挥一番时,或许会首先受到意料之外的纯正马赛克冲击。
一开始的马赛克图大概是这样的“挑选出更色的一张图”的要求并没有想象中那么简单,实际上,每一位参与游戏的玩家都曾经感受到了左右为难。因为大部分时候,玩家要面对的两张图在肉眼上几乎分不出区别,哪一张更色一些,只能凭借直觉来判断。而对于在更早期接触这个游戏的玩家来说,面对的挑战看起来更不人道。他们几乎要面对两张完完整整的马赛克来挑选出“更色”的一个,且看上去不管哪张图胜出都实在没什么依据可言。
但事情很快就在第两千七百代马赛克中出现了转机。在经过玩家们四百多万次的热情点击之后,淡黄色开始逐渐往图片中部聚集,混乱的画面看起来有了些许规律,革命性的瞬间也终于发生——模糊的图片里利用浅粉色的圆形勾勒出了欧派的形状了,并在后续生成的图片里稳定出现了欧派。
遗传算法的运算里,所有无序的马赛克图可以看成是一个种群,人类的标准就是种群适应度,在网页中玩家会获得两张随机生成但有细微差别的马赛克图,进行一对一的决斗,胜利者会与另一张胜利者“交配”,把优质性状(也就是色图元素)留下来,传给下一代。能够适应的马赛克图就能够存活下来,否则就会在激烈的竞争中因为没有满足人类的需求而默默消失。
最终,作者决定让系统和系统来一场博弈。他将自己网站的色图投放到了Google AdSense上,这是谷歌公司的一个广告计划,会在Youtube等大流量网页中置入广告,而一旦被系统识别为色图,停止了广告投放,实验就算成功。
截至实验结束,马赛克图经过了一万代的演变,最终达到了那条互联网上的及格线。
在一张涵盖了全部演变过程的缩略图里,雪花在摸索中逐渐变得规律、成型、有序,逐渐适应玩家的选择,最终成为了“人类”,一如人类进化的过程。实验已经结束了三个月,但作者并没有关闭实验页面,而是任其自由发展。彼时的红色长发少女,已经变成了粉色短发斜刘海女孩,甚至还改变了脸部朝向和面部表情,成为了新世代的宠儿。而后续而来的参与者,将会为这位少女寻找新的成长方向。