Inteligencias artificiais e arte. Já as vimos criar imagens, processar vídeos e escrever filmes, mas e a música? Desenvolver uma interface compatível entre uma inteligência artificial e qualquer instrumento clássico seria um projeto extraordinário por si só, mas o que temos aqui hoje é o PianoAI, uma plataforma carregada em um Raspberry Pi que se conecta a um teclado MIDI e “improvisa” notas que aprendeu com a ajuda de um pianista.

PianoAI: uma inteligência artificial com Raspberry Pi aprende a tocar piano
PianoAI

A inteligência artificial é um tema de debate muito ativo, e já vimos algumas diferenças notáveis entre os grandes nomes da indústria. Sem ir muito longe, Mark Zuckerberg acha que o “apocalipse IA” é um exagero; no entanto, Elon Musk destacou seus riscos em mais de uma oportunidade. Enquanto isso, as inteligências artificiais continuam aprendendo. Os métodos de treinamento são cada vez mais eficientes e precisos, e outro fator importante é que elas assimilam seus erros com rapidez. Um bom exemplo se manifesta por meio do PianoAI.

Basicamente, o objetivo desta inteligência artificial é acompanhar e “preencher os buracos” de uma melodia com suas próprias notas, desde que o pianista se dê ao trabalho de compartilhar um pouco de feedback antes. A versão original baseada em Python soa muito mal, embora com uma boa dose de treinamento tenha conseguido melhorar, mas nunca abandonou aquela lentidão e desconexão que se vê no vídeo. Seu desenvolvedor (que conhecemos como Zack) mudou depois para Go, o que lhe permitiu alcançar um desempenho superior e usar os recursos de um Raspberry Pi ao mesmo tempo (no início ele executou o código usando um computador tradicional).

Na página oficial podemos encontrar muitos detalhes adicionais sobre o processo completo de desenvolvimento, incluindo os problemas mais sérios que ele teve que enfrentar. Em um momento, ele tentou aplicar redes neurais, mas os resultados foram tão ruins que ele se inclinou a favor das cadeias de Markov. Todo o código está disponível no GitHub, e no futuro o PianoAI provavelmente ganhará outras funções, como salvar as sessões em formato MIDI e integrar um maior número de rotinas.

Site oficial:

Acesse o código: