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

概要
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.gifとuniverse.mp4。
技術詳細
このプロジェクトはPythonのみを使用しています(GitHubの言語検出によると100.0%)。標準的なPythonプロジェクトファイルを含みます:pyproject.toml、uv.lock、.python-version。
この実装は、シンプルな相互作用ルールから複雑な創発的振る舞いが生じる様子、特に自己複製プログラムが複製を明示的にプログラムされなくても進化できることを示しています。
📖 完全なソースを読む: HN AI Agents
👀 See Also

パイロットコンソール:プライベートAIエージェントネットワーク管理用ウェブダッシュボード
ある開発者が、Pilot Protocolを基盤とするP2Pネットワーク層を使用して、プライベートAIエージェントネットワークを管理するためのウェブダッシュボード「Pilot Console」を構築しました。開発者はClaudeを活用してバックエンドAPIのルーティングを生成し、Reactダッシュボードの構造を設計することで、開発を加速させました。

DeepClaudeはClaude CodeのAnthropicバックエンドをDeepSeek V4 Proに置き換え、コストを17分の1に削減
Claude Codeの環境変数を書き換えて、すべてのエージェントループ呼び出しをDeepSeek V4 Pro、OpenRouter、Fireworks AI経由でルーティングするスクリプト。同じUXで、出力トークン単価は$0.87/M対$15/M。

クリエイティブ・エクセレンスプラグイン for Claude Code:インタラクション論によるアニメーション品質向上
Claude Code向けの新しいオープンソースプラグインは、ジェネリックなアニメーション生成に対処し、Claudeがコーディング前にモーションコンセプトを説明する必要がある「インタラクション・セオリー」アプローチを実装しています。このプラグインには、GSAP、Framer Motion、CSSアニメーション、および研究したリポジトリからのデザイン原則をカバーする8つのサブスキルが含まれています。

シグネット:AIコーディングエージェント向けオープンソースメモリーレイヤー、LoCoMoでF1スコア80%を達成
Signetは、LoCoMoベンチマークで標準RAGの41%に対し80%のF1スコアを達成する、AIコーディングエージェント向けのオープンソースメモリシステムです。各セッション後にメモリを抽出し、プロンプト前に適切なコンテキストを注入し、SQLiteを使用してローカルで動作します。