人工生命:計算生命研究の300行Python再現

✍️ OpenClawRadar📅 公開日: March 9, 2026🔗 Source
人工生命:計算生命研究の300行Python再現
Ad

概要

Artificial-lifeは、研究論文『How Well-formed, Self-replicating Programs Emerge from Simple Interaction』(Computational Life)を300行のPythonで再現したものです。シンプルなプログラムがグリッド上で相互作用し、創発的に自己複製が生じる過程をシミュレートします。

仕組み

このシミュレーションでは、240×135のグリッドに64命令長のBrainfuckに似たプログラムがランダムに初期化されます。各イテレーションでは以下のプロセスが実行されます:

  • 隣接するプログラムがランダムにペアリングされる
  • それぞれの命令テープが連結される
  • 結合されたプログラムが最大213ステップ実行される
  • 実行後、テープは元に分割される

命令にはループ機能があり、命令テープ自体を変異させることができます。元の論文で説明されている通り、自己複製プログラム(隣接するテープに自身をコピーするもの)が自然発生し、グリッド全体に広がって支配することがよく見られます。

視覚表現と実行方法

各ピクセルは一意の色で命令を表し、黒色は生のデータストレージ(命令ではない)を示します。8×8ピクセルの領域が1つのプログラムを表します。

シード1でシミュレーションを実行するには:

uv run main.py --seed 1

この特定の実行では、比較的早い段階で自己複製プログラムが出現し、グリッドの大部分を支配します。その後、より効率的な自己複製プログラムが進化し、すべてを支配するようになります。

リポジトリには、シミュレーションの進行を示す出力例が含まれています:universe.gifuniverse.mp4

技術詳細

このプロジェクトはPythonのみを使用しています(GitHubの言語検出によると100.0%)。標準的なPythonプロジェクトファイルを含みます:pyproject.tomluv.lock.python-version

この実装は、シンプルな相互作用ルールから複雑な創発的振る舞いが生じる様子、特に自己複製プログラムが複製を明示的にプログラムされなくても進化できることを示しています。

📖 完全なソースを読む: HN AI Agents

Ad

👀 See Also

Claude Code リモートコントロール:あらゆるデバイスからローカルセッションを継続
Tools

Claude Code リモートコントロール:あらゆるデバイスからローカルセッションを継続

Claude Code リモートコントロールは、ローカルの Claude Code セッションを他のデバイス(電話やブラウザなど)から継続して利用できるようにし、すべてを自分のマシン上で実行し続けます。これは、Pro および Max プランで研究プレビューとして利用可能で、認証とワークスペースの信頼設定が必要です。

OpenClawRadar
bunx ccusage によると18,450ドルのクレジットが消失 — フラットプランがコストを吸収
Tools

bunx ccusage によると18,450ドルのクレジットが消失 — フラットプランがコストを吸収

r/ClaudeAIのユーザーがbunx ccusageを実行し、月額€400の定額プランで5月に$18,450相当のクレジットを使用したことを発見 — 入力2億4800万トークン、出力4200万トークン、キャッシュリード込みで217億トークン。

OpenClawRadar
VibeIndex.ai:9万以上のAIスキル、MCP、プラグインを検索可能なハブ、セキュリティスキャン付き
Tools

VibeIndex.ai:9万以上のAIスキル、MCP、プラグインを検索可能なハブ、セキュリティスキャン付き

韓国のAI研究者がvibeindex.aiを構築しました。これは、90,000以上のAIスキル、MCPサーバー、プラグインをインデックス化し、時間単位で更新し、Cisco Skill Scannerを使用して17の脅威カテゴリーにわたるセキュリティスキャンを実施する検索可能なハブです。

OpenClawRadar
clarp: 6月15日の従量課金前におけるClaude-pのオープンソース代替ツール
Tools

clarp: 6月15日の従量課金前におけるClaude-pのオープンソース代替ツール

Claude -p は 6 月 15 日から従量課金制に移行します。clarp は、ローカルワークフロー向けのオープンソース CLI で、バイナリ名を claude から clarp に変更するだけで置き換えられます。

OpenClawRadar