#FAQs
#なぜ何度も灰色になって Photobots を reseed するのか
Photobots が最初に絵の中へ置かれるとき、成体として置くことも、
新生個体として置くこともできます。新生個体として置かれる場合は、
自力で食べ方を覚えるまで使える名目上の yolk を持っています。
auto-evolve を有効にしているなら、個体群は spawn され、それから 食べ方、動き方、交配の仕方、危険な接触の避け方、何を食べて何を 食べないか、どの色のボットがよりよい相手になりそうかを学ばなければ なりません。しかもボット自身は、直前に食べたものと代謝速度によって ずっと色を変え続けます。かなり大変です。scratch から始めると、 たいていは少し twitch して死にます。
そこで forced evolution が出てきます。絵が少しずれて灰色に見えます。 内部では、直前の iteration にいた各ボットに fitness test が適用されて います。システムは、仲間の中での年齢を、ある程度まで評価します。 生殖能力も評価します。繁殖できるボットを増やしたいからです。理想的 には動けるボットが欲しいのですが、一方で、静止した、あるいは非常に 遅い生き物が同じ問題を別の形で解く可能性も守りたいのです。
生き残るには、ボットはかなり複雑な問題を解く必要があります。適切な センサーが必要です。食べ物へ移動する能力、食べ物を引き寄せる能力、 通りかかった食べ物を機会的に食べる能力、あるいはただ運よく食べられる 高エネルギーの場所に spawn されることが必要です。食べることには結果が あります。現時点で色は、食物 preference、mate preference、digestion、 waste、見える ecology に影響します。
メインシミュレーションの外側にあるシステムが、最良のボットを選び、 John Holland 風の genetic crossover で繁殖させ、前の iteration からの 強い材料と、新しいランダムボットを混ぜて数を埋めます。
ボットには 558 genes があります。各 bot genome はシミュレーション内で
embodied form として表現されます。founder bots は、あなたの写真から
導かれた energy map に配置されます。その配置では embodied launch energy
が world から引き出されるため、reseed する行為自体が元画像を少し
変えます。
これはかなりの計算です。filter、select、breed、world reload、次の seed population の配置には、設定、founder の数、使っているマシンに よって、数秒から数分かかることがあります。
#写真から作られる energy map とは何か
端末内の画像を選ぶと、ブラウザーがその端末上で画像を準備し、色から一種の
universal world energy map を作ります。選んだ画像が Photobots のサーバーへ
送信されることはありません。この energy は phWatt で測られ、ボットが
食べるものです。画像利用についての詳しい案内は準備中で、専門家の確認後にのみ
公開します。別途選定されるギャラリー作品には、それぞれ独立した権利確認記録が
あります。
宇宙が一つの根本的な力へ還元されたようなものです。ボットは energy の 異なる flavour にそれぞれ違った反応をします。それを自分の内部の reservoir へ消化し、その reservoir が muscle actuation、thought-like な control work、repair、growth、mating、pregnancy など、彼らの小さく 生を動かします。
ボットの行動はすべて非効率です。waste energy は waste store に蓄積し、 そのボットの身体、つまり genome によって表現された身体がそうすべきだと 言うときに排出されます。その waste energy は world energy field へ吸収 され、画面上の色として再び投影されます。
hologram のように考えてください。ボットを含む field がシミュレーションの 本当の状態で、あなたが見る画像は visible projection です。
#灰色の点滅が止まるまでどれくらいかかるのか
灰色の点滅が止まるには、ボットがもっと長く生きるだけでなく、個体数が 設定された population floor を下回らないほど持続的に繁殖できるところ まで進化する必要があります。
自分の開発用の長時間 run では、より持続的な個体群へ向かう動きは 見えています。ただし、安定した self-sustaining population の solid evidence は まだ 見ていません。今の Photobots は進化にかなり無茶な 要求をしています。自然には何十億年と、とんでもない数の機会がありました。 Photobots は、あなたが見ている間にブラウザの中で面白いことをしようと しています。
開発用 CLI はすでに長い trial を走らせ、diagnostics を export できます。 より public-friendly な packaged CLI、強い公開 evidence、簡単な archetype sharing は、まだ整えている途中です。ブラウザで scratch から走らせるなら、 何千もの iteration のあとでも数分ごとに点滅し続けると考えてください。
#では何のためのものなのか
最終的にこのプロジェクトは、物理インスタレーションへ向かって作られて います。強力なコンピューターが個別の display を動かし、高解像度画像の 中で非常に大きなボット個体群を数か月、数年、あるいは永久に走らせる ようなものです。それが大きな目標であって、今日のどんな laptop browser でもできると期待しているものではありません。
とはいえ、その美しさの一つは、ボットがあなたの写真に対して何をするよう 進化するのか、 本当に予測できないところです。いずれ成功した archetype の collection は、 このサイトか関連サイトから利用できるようになります。今のブラウザでは、 paused run から PNG を保存し、ボットを inspect し、diagnostics を export し、saved lineage や archetype JSON と作業できます。ただし、より親切な 公開向けの evolved lineage exchange はまだこれからです。
つまり一つ目の目的は art です。
もう一つはもっと変です。Photobots は、ボットとその world の中で現れる 複数の mechanics の集まりで、それぞれが contemporary theories of mind を 反映しています。ボットは、複雑で inspectable な controller network を持つ 身体を表現する genetics を通じて進化します。その mind は、生涯のあいだに 自分自身の内部 feedback と、画像から導かれた real world との接触によって 変化します。
"no free won't"、投影された desire に対する real events からの backpressure を sensing する遺伝的 mechanism としての anxiety、あるいは tuple spaces のような哲学的 idea は、互いに混ざり合い、awareness-like な state、 attention、intent、action を調べられる inspectable creatures を作ります。
こうした mechanism と見かけの inner life を持つ creature は Chalmers wall を越えるのでしょうか。あるいは Dennett が正しく、越える壁などなく、 mechanism が十分に豊かになったとき私たちの言葉が変わるだけなのでしょうか。 さらに mechanics を重ねたらどうなるのでしょうか。あるいは、より鋭く 「bot であるとはどのようなことか」と問えるようになっただけで十分なのでしょうか。
#初心者はどう使えばよいのか
今のところは、ただブラウザで遊んでください。options を探索してください。 しばらく走らせてください。気に入ったものが見えたら pause して PNG を保存 してください。saved lineage や archetype JSON があるなら、別の画像に試して、 そのボットたちが新しい world を理解できるか見てください。
楽しんでください。ただし気長に。完全に新しい random founder より、多くの 祖先を持つ line から来たボットの方が、たいていはずっと面白くなります。 近いうちに、そうしたものを expanded gallery と一緒にここへ追加します。