CryptoKittiesをカワイクする方法は?

Ethereum界隈で一時期話題になった、CryptoKitties。日本人特にネコ好きの人は、カワイクないと思う人が多いんじゃないでしょうか。まあ、すぐに思いつくのがポケモンとかDQのモンスターですね。昔からあちらさんのゲーム内キャラは、カワイイことを追求してないですんで。

かわいいCryptoKitties 嫌いじゃないです。キモカワ?

暗号じゃないPig

CryptoKittiesでは、2匹を交配させることで子供が生まれます(というか生成されるというべきか)。子猫は両親の特徴を引き継いだ外見になるのですが、その際どんなアルゴリズムが使われているのでしょうか。

CryptoKittiesのContractは

https://etherscan.io/address/0x06012c8cf97BEaD5deAe237070F9587f8E7A266d#code

ここで見ることができます。

次世代のネコの外見を決定する「遺伝アルゴリズム」は、どこでしょうか?

ここで、GeneScience Contractとしてネコを交配するルールのインターフェースを定義しています。

そして、実際の実装Contractの呼び出しポイントがこちら。”geneScience”が、実装Contractですね。実装Contractのアドレスは、CEOだけが指定できるようになっています。

現状、こちらがそのアドレスのようです(昨年12月の情報によります)。

https://etherscan.io/address/0xf97e0A5b616dfFC913e72455Fde9eA8bBe946a2B

さて、ここからはバイトコードしか見られないんですよね。すると、外見を決定しているアルゴリズムを知るには、リバースエンジニアリングするしかない。辛い。無理。しかし、海外勢にはそれをやった猛者が何人もいます。

The CryptoKitties Genome Project

CryptoKitties GeneScience algorithm

CryptoKitties mixGenes Function

いやあ、凄いですね。暇・・・いや、旺盛な探究心に頭が下がります。

ここに深入りする気はないんですが、外見を現すパーツがいくつか設定してあるようですね(body, pattern type, eye color, eye type, primary color, pattern color, secondary color, fancy type, mouth)それを何がしかの計算にかけて外見を作っているようです。突然変異というのも仕掛けてあるようです。

はたしてKittiesをカワイクするContractは作れるか?

持論ですが、アルゴリズムで「カワイイ・面白い」は出来ないと考えています。AIだろうとDeep Learningだろうと。どう凝ったものを作っても、コピペのお化けのようなものに近い感覚です。

AIが絵を描いた・作曲したという話題が一時期盛り上がりました。

Google AIの描いた絵

かなりマシなのを持ってきましたが、それでもうーん・・・惜しいところまで来てるんですが・・・なんとなく、CryptoKittiesのキモさと通ずるものがあります。Kittiesが「キモカワ」なのは、最初にネコのような外見ありきだからなんじゃないかと。

印象 日の出

たとえば、印象派のような絵をAIは生成できるでしょうか?印象派の絵を食わせてそれっぽいのを出力するのではなく、印象派が出たときと同じ気持ちを人に抱かせる新ジャンルの絵が生成できるか、疑問なわけですよ。

そして不思議なのがAIによる作曲です。

アレアレ?なんかいいよね?だけどこれも種は簡単で、シャレた動画と肉声が付いているぶんいい曲に聴こえてます。絵も何か人間が付け加えればマシになるかも。

音楽理論を少しかじったことがありますが、アルゴリズムでなんとなくよさげな感じの曲ができるのは、わかるんですよ。ただ、意外性のある曲はできません。いくつかAI作曲の曲を聴きましたが、だいたいこうなるよねというものばかり。BGMや環境音楽の大量生産には、AIはとても向いていそうです。環境音楽といえば、昔からシンセが活躍していますし親和性が高いのかと。

ITは人間のカワイイ生成を補助できる

CryptoKittiesを単純にカワイクするアルゴリズムはないと思うのです。私は、ITや人工知能の役割を人間の主観や直感を(正しく)強化するものと考えています。

かなり好みのKitties

Kittiesが最初にネコの形ありきにしたことで、単なるキモでなくキモカワになる。そして、不完全ながらアルゴリズムで増殖し、あまつさえ売買までされている。これを推し進めたい。ネットに大量にいる美少女絵描きを集めて、ブロックチェーン上にKAWAII圏が林立している、そんな状況を妄想しています。まあ、ポケモンでも別にいいけど。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です