16 pontos por GN⁺ 2026-02-25 | 8 comentários | Compartilhar no WhatsApp
  • Momo, da raça cavapoo, foi treinada para criar jogos realmente jogáveis usando Claude Code e a engine Godot
  • A entrada é enviada por meio de um Raspberry Pi e do app DogKeyboard e, ao atingir uma certa quantidade de caracteres digitados, um alimentador inteligente oferece petiscos automaticamente
  • No Claude Code, foi configurado o prompt de um “gênio do design de jogos que dá instruções em linguagem cifrada”, para que ele interprete entradas sem sentido como ideias de jogo com significado
  • Foram adicionadas ferramentas de feedback automatizado (captura de tela, teste de sequência de entradas, linter etc.) para que o Claude possa testar e corrigir os jogos por conta própria
  • O projeto é um experimento que mostra que o elemento central do desenvolvimento com IA está mais na qualidade do loop de feedback do que nas ideias, e todas as ferramentas e códigos foram publicados como open source

Visão geral do projeto

  • Momo envia entradas por meio de um teclado Bluetooth, e o DogKeyboard as repassa ao Claude Code
    • Quando um certo volume de entrada é acumulado, o alimentador inteligente Aqara C1 distribui petiscos via comando Zigbee
    • Quando o Claude está trabalhando, a entrada é bloqueada e, quando ele entra em espera, ela é enviada automaticamente
  • O desenvolvimento dos jogos é feito com Godot 4.6 e C#, e cada jogo é concluído em cerca de 1 a 2 horas

Projeto do prompt

  • Foi definido o cenário de um “designer genial criptográfico” para que o Claude Code interprete entradas aleatórias como instruções significativas
  • Foi montado um checklist com requisitos mínimos de som, teclas de controle (WASD/setas), inimigo ou obstáculo e personagem do jogador
  • Ao interpretar a entrada de exemplo “y7u8888888ftrg34BC”, ele gerou o jogo 3D de sapo pegando insetos “Swamp Snacker”

Expansão do sistema

  • Após comparar Bevy, Unity e Godot, foi escolhido o Godot
    • Graças à estrutura de arquivos .tscn baseada em texto, o Claude consegue ler e editar diretamente
  • O DogKeyboard executa funções de filtragem de teclas, monitoramento do estado do Claude, envio automático e overlay de vídeo
  • Um script de controle Zigbee controla o alimentador remotamente e opera com comandos JSON simples

Ferramentas de automação e melhoria de qualidade

  • Um script de captura de tela verifica a tela do jogo, e o Claude confere o feedback visual diretamente
  • Com uma ferramenta de teste de sequência de entradas, o Claude joga os próprios jogos e corrige erros
  • Foram adicionados Scene linter, Shader linter e Input action mapper para prevenir antecipadamente erros de build e problemas de mapeamento de entrada
  • Houve casos em que o Claude testou por conta própria até uma batalha de chefe em 6 fases, atuando como QA automatizado

Processo de treinamento da Momo

  • O treinamento durou cerca de 2 semanas, duas vezes por dia, 10 minutos por sessão
    • No início, foram usados petiscos de alto valor (salmão liofilizado) para criar uma associação positiva com o teclado
    • Depois, foi feita a transição para um sistema de recompensa automatizado, oferecendo petiscos ao inserir 16 caracteres ou mais
  • Durante os testes, um bug fez com que petiscos fossem distribuídos em sequência, e Momo aprendeu a repetir entradas para tentar explorar esse comportamento
  • Após o treinamento, o loop entrada-recompensa foi totalmente automatizado

Jogos criados

  • DJ Smirk: jogo experimental musical em que cada tecla produz um som diferente
  • Munch: jogo competitivo em que se coletam ingredientes para completar uma salada
  • Zaaz: jogo de quebra-cabeça em que se move por tiles e pinta a tela
  • The Oracle Frog of Rome: jogo em que se coletam correntes douradas enquanto se desviam dos tentáculos do kraken
  • Octogroove: jogo de ritmo em que se toca bateria com quatro braços
  • Ewe Heard Me!: jogo de conduzir ovelhas para um cercado (com problema de impossibilidade de vitória)
  • Quasar Saz: jogo de ação com 6 fases + batalha de chefe, em que um instrumento espacial combate sons corrompidos

Conclusão

  • O projeto demonstrou experimentalmente a importância do design de sistemas de IA e da automação do feedback
  • O núcleo do resultado não está na entrada da Momo, mas na combinação de prompt, guardrails e ferramentas de validação automática
  • Ele mostra a lição de que o gargalo do desenvolvimento com IA não é a ideia, mas a qualidade do loop de feedback
  • Todo o código e todas as ferramentas foram publicados como open source, tornando possível experimentar com humanos, animais e entradas aleatórias

8 comentários

 
kimjj81 2026-03-24

Ai, está todo mundo morrendo

 
ragingwind 2026-02-25

Realmente chegamos à era em que até cachorro e boi fazem programação.

 
mag1c 2026-02-25

Como alguém consegue ter uma ideia dessas... só dá para respeitar.

 
xguru 2026-02-25

Que ideia divertida. Se as instruções do prompt forem bem feitas, talvez seja possível entender o comportamento dos animais de várias maneiras.
Será que, nesse ritmo, não vai chegar logo uma era em que poderemos realmente conversar com os animais?
Quero tentar conversar com os gatos.

 
pkj3186 2026-02-25

Agora é a era em que até perdemos para um cachorrinho... e ele ainda por cima é fofo...

 
m00nlygreat 2026-02-25

Isso não é tipo aquele experimento com macacos? kkkkk

 
t7vonn 2026-02-25

Ah.. isso parece um método meio parecido com difusão.

 
GN⁺ 2026-02-25
Comentários do Hacker News
  • Agora até cachorro consegue fazer vibe-coding
    A maioria dos apps funciona mais ou menos como apps feitos por humanos
    Isso lembra a velha charge “On the Internet, nobody knows you’re a dog”
    Agora parece que virou a versão “A IA nem se importa se você é um cachorro ou não, desde que consiga bater no teclado”
    Acho que isso é uma sátira social realmente genial

    • Valeu pelas palavras. Eu não esperava receber uma reação tão positiva assim
      O projeto inteiro carrega uma mensagem social, mas prefiro que cada um interprete por si mesmo
    • A expressão “um humano fez vibe-code” é interessante
      Até softwares complexos têm muito a melhorar, então imagino que quem passou anos desenvolvendo isso deve ter vontade de gritar “mas a gente levou décadas!”
      No fim, a maioria só fez codificação no feeling apoiada na documentação técnica
  • Gostei muito do texto
    Acho que amanhã de manhã o HN vai ter um post do Karpathy em 1º lugar dizendo “interfaces de LLM baseadas em cães são o futuro”
    E fico levemente preocupado achando que meu chefe vai dizer “a gente também tem que fazer isso agora”

    • Acho que a equipe de programação do futuro vai ter três integrantes — humano, cachorro e uma instância do Claude
      O cachorro passa prompts para o Claude, o humano dá comida para o cachorro, e o cachorro impede o humano de desligar o computador
    • Logo vai ser “todo mundo e seu cachorro” fazendo esse trabalho
      Cachorros são leais, entusiasmados e ocupam menos espaço no escritório
      A indústria de games vai ser dominada por cães, e a financeira por gatos
    • Em vez de CODEOWNERS, talvez a posse do código seja reivindicada por marcação de território
      Espero que o notebook seja à prova d’água
    • Parece que logo vai sair uma manchete tipo “cachorros substituem engenheiros”
    • O mundo ainda não está pronto para o BarkGPT
  • Cachorros são inteligentes. Se você der o dispositivo de entrada certo, talvez vibe-coding seja mesmo possível
    Isso me lembra aquele experimento em que um cacto fazia operações na bolsa

  • O ponto realmente central é a frase “a mágica não está na entrada, está no sistema
    O fato de um jogo poder ser feito até com entrada aleatória significa que a importância da entrada diminuiu
    Agora a essência da engenharia está não no prompt, mas no desenho da estrutura

    • Mas se o resultado for nível shovelware do itch.io, o insight perde força
    • Eu também cheguei à mesma conclusão montando sistemas integrados com IA
      Estruturas de sistema como memória persistente, restrições de ação e loops de feedback foram muito mais importantes do que otimização de prompts
      O experimento com o cachorro é um exemplo de levar essa lógica ao extremo — no fim, a capacidade da IA está na própria estrutura
    • Ainda assim, prompt continua sendo necessário
      Engenharia é o campo do pensamento sistêmico como um todo
    • O arquivo Memory.md acabou agindo mais como obstáculo para a qualidade da saída
    • Acreditar que projetos vibe-coded têm valor é ilusão
      À medida que a IA evoluir, a técnica de prompt vai rapidamente perder o sentido
      No fim, estamos treinando nossos próprios substitutos
      Quando a tecnologia amadurecer por completo, até um cachorro vai conseguir fazer esse trabalho
      Claro, LLMs não podem crescer infinitamente e pode haver retorno decrescente, mas se a bolha da IA estourar, todo mundo pode acabar perdendo o emprego junto
  • O título é muito caça-cliques, mas é legal porque na prática descreve o conteúdo com precisão

    • Ainda acho que o título continua sendo clickbait
      O autor não ensinou o cachorro a fazer vibe-coding; só ensinou um simples reflexo condicionado em que bater no teclado rende petisco
      Se ele fizer o cachorro realmente reagir ao feedback do jogo, aí sim deixaria de ser clickbait
  • “Os historiadores chamaram o período por volta de 2026, quando os cães deixaram de ser companheiros dos humanos para evoluir a colegas, de ‘Dog Days’… au” — Puppers Domingo, Good Boy, Esquire

  • Talvez em breve a gente veja uma prova real do teorema do macaco infinito

  • É preciso melhorar o método de entrada
    Se houvesse uma interface baseada em câmera que detectasse o balançar do rabo ou o interesse visual, acho que um cachorro poderia realmente criar um jogo do próprio gosto
    O teclado é o dispositivo de entrada errado

    • Minha cachorra Momo adora latir para a TV
      Estou pensando em combinar isso com nanobana para fazê-la escolher entre opções
      Provavelmente vou tentar isso na próxima versão
  • “Quem é um bom desenvolvedor de software?” [cafuné]

    • Tive que me segurar para não rir alto no escritório vendo esse comentário
  • O autor deveria mudar o teclado para layout Dvorak
    Isso geraria uma entrada aleatória bem mais interessante