Vida-artificial: Uma reprodução em Python de 300 linhas da pesquisa de Vida Computacional

✍️ OpenClawRadar📅 Publicado: March 9, 2026🔗 Source
Vida-artificial: Uma reprodução em Python de 300 linhas da pesquisa de Vida Computacional
Ad

O que é isso

Artificial-life é uma reprodução em Python de 300 linhas do artigo de pesquisa Computational Life 'Como Programas Bem Formados e Autorreplicantes Emergem de Interações Simples'. Ele simula a emergência de autorreplicação em uma grade de programas simples.

Como funciona

A simulação usa uma grade 240x135 contendo 64 programas semelhantes ao Brainfuck com comprimento de instrução de 64, inicializados aleatoriamente. Cada iteração segue este processo:

  • Programas vizinhos são emparelhados aleatoriamente
  • Suas fitas de instruções são concatenadas
  • O programa combinado é executado por no máximo 213 passos
  • Após a execução, as fitas são separadas novamente

As instruções podem fazer loops e mutar as próprias fitas de instruções. Conforme descrito no artigo original, programas autorreplicantes que copiam a si mesmos na fita do vizinho frequentemente emergem espontaneamente e se espalham para dominar toda a grade.

Ad

Representação visual e execução

Cada pixel representa uma instrução com cores únicas, enquanto o preto indica armazenamento de dados brutos (não uma instrução). Cada seção de 8x8 pixels representa um único programa.

Para executar uma simulação com semente 1:

uv run main.py --seed 1

Nesta execução específica, um autorreplicador emerge relativamente cedo e domina a maior parte da grade até que um autorreplicador mais eficiente evolua e domine tudo.

O repositório inclui saídas de exemplo: universe.gif e universe.mp4 mostrando o progresso da simulação.

Detalhes técnicos

O projeto usa exclusivamente Python (100,0% de acordo com a detecção de linguagem do GitHub) e inclui arquivos padrão de projetos Python: pyproject.toml, uv.lock e .python-version.

Esta implementação demonstra como comportamentos emergentes complexos podem surgir de regras de interação simples, mostrando especificamente como programas autorreplicantes podem evoluir sem programação explícita para replicação.

📖 Leia o código-fonte completo: HN AI Agents

Ad

👀 See Also

DreamScape: Construtor de Mundos 3D Baseado em Navegador Alimentado por Claude Code e MCP
Tools

DreamScape: Construtor de Mundos 3D Baseado em Navegador Alimentado por Claude Code e MCP

DreamScape é um construtor de mundos 3D baseado em navegador onde o Claude Code controla 30 ferramentas MCP para gerar terreno, modelos, clima e comportamentos em tempo real através de comandos em linguagem natural.

OpenClawRadar
Construindo um Assistente de Voz com IA Local usando SwiftUI e CSM-1B no Apple Silicon
Tools

Construindo um Assistente de Voz com IA Local usando SwiftUI e CSM-1B no Apple Silicon

Um desenvolvedor criou o mobiGlas, um aplicativo SwiftUI que se integra ao OpenClaw para permitir conversas mãos-livres via AirPods, usando clonagem de voz local (CSM-1B no M2 Ultra) e sem APIs em nuvem.

OpenClawRadar
agente-recall: MCP SQLite Local para Memória de Código Persistente do Claude
Tools

agente-recall: MCP SQLite Local para Memória de Código Persistente do Claude

agent-recall é um servidor MCP que dá ao Claude Code memória persistente entre sessões usando um arquivo SQLite local. Ele fornece 9 ferramentas MCP para salvar entidades, relacionamentos e observações, com resumos gerados por LLM no início da sessão em vez de despejos de dados brutos.

OpenClawRadar
Elodin disponibiliza em código aberto um Arreio de IA com Simulação em Tempo Real do Betaflight para Participantes do AI Grand Prix
Tools

Elodin disponibiliza em código aberto um Arreio de IA com Simulação em Tempo Real do Betaflight para Participantes do AI Grand Prix

Elodin lançou um harness de simulação open-source para o qualificador virtual do AI Grand Prix, correspondendo às restrições da competição e rodando com o Betaflight real. A ferramenta baseada em Rust/Bevy gera amostras de sensores de câmera diretamente no loop, evitando a sobrecarga de motores de jogos pesados.

OpenClawRadar