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

Aplicativo de Liderança com 90+ Lições de 20+ Livros Executado no Claude
Tools

Aplicativo de Liderança com 90+ Lições de 20+ Livros Executado no Claude

Um desenvolvedor criou um aplicativo de liderança que roda dentro do Claude, com mais de 90 lições extraídas de mais de 20 livros sobre liderança, hábitos, disciplina, influência, cultura de equipe e mentalidade de riqueza. O aplicativo oferece lições diárias com ações específicas, acompanhamento de sequência, diário e recursos de busca.

OpenClawRadar
gui.new: Ferramenta para Claude Renderizar Saída Visual como Links Compartilháveis
Tools

gui.new: Ferramenta para Claude Renderizar Saída Visual como Links Compartilháveis

gui.new é uma ferramenta que permite ao Claude renderizar saídas visuais como links compartilháveis em tempo real, em vez de retornar blocos de código. Foi construída com Claude, utiliza Next.js no Vercel com Supabase e não requer cadastro.

OpenClawRadar
Mia: Daemon de Espaço de Trabalho de IA Local com Aplicativo Nativo Android e Streaming P2P
Tools

Mia: Daemon de Espaço de Trabalho de IA Local com Aplicativo Nativo Android e Streaming P2P

Mia é um daemon que roda na sua máquina e se emparelha com um aplicativo nativo Android via P2P, permitindo que você inicie e monitore tarefas de codificação com IA de longa duração pelo seu celular. Ele suporta os agentes OpenCode, Claude Code, Gemini CLI e Codex, transmitindo a saída diretamente para seu dispositivo em tempo real.

OpenClawRadar
Extensão OpenClaw Claude Atualizada para Usar o SDK do Agent Após Mudanças na Cobrança da Anthropic
Tools

Extensão OpenClaw Claude Atualizada para Usar o SDK do Agent Após Mudanças na Cobrança da Anthropic

Um desenvolvedor de extensão do OpenClaw reescreveu sua integração CLI do Claude para usar o claude-agent-sdk oficial depois que a Anthropic começou a detectar e reclassificar o uso da CLI como uso de aplicativo de terceiros, que fatura contra um pool de créditos separado em vez dos limites do plano Max.

OpenClawRadar