Ei, estão cansado de escrever seu próprio código para um novo software? Pesquisadores desenvolveram uma inteligência artificial (IA) que pode fazer isso por você.
A BAYOU é uma ferramenta de aprendizado que basicamente funciona como um mecanismo de pesquisa para codificação: você insere que tipo de programa deseja criar com algumas palavras-chave, e ela emite o código Java que desempenha a função que você está precisando, com base claro, no seu melhor palpite.
A ferramenta foi desenvolvida por uma equipe de cientistas da computação da Universidade de Rice, nos Estados Unidos, com financiamento dos militares americanos e do também da gingante Google.
Um artigo descrevendo o desenvolvimento da BAYOU e que tipos de problemas ela pode ajudar os programadores a resolver foi publicado, em inglês, no site gratuito arXiv.
Rede neural de aprendizado
Para criar a ferramenta, os cientistas alimentaram o código-fonte de cerca de 1.500 aplicativos para Android, que chega a 100 milhões de linhas de código em Java, na rede neural da BAYOU, resultando em uma IA que pode programar outro software.
Se o código que a BAYOU leu inclui qualquer tipo de informação sobre o que ele faz, então a ferramenta também aprendeu como esses programas funcionam na prática.
Essa informação contextual é o que permite que a IA escreva softwares funcionais baseados em apenas algumas palavras-chave e informações básicas sobre o que o programador deseja naquele momento.
Um instrumento como esse pode tornar mais simples e mais intuitivo ensinar as pessoas a programar, já que elas podem, algum dia, usar essa IA para gerar exemplos de código ou até para verificar seu próprio trabalho.
Tecnologia promissora
Atualmente, a BAYOU ainda está nos estágios iniciais. A equipe por trás da tecnologia ainda está testando e provando seu funcionamento.
Para quem está assustado, este não é o momento em que a IA se torna autorreplicante: a BAYOU apenas gera o que os pesquisadores chamam de “esboços” de um programa, relevantes para o que um programador está tentando escrever.
Esses esboços ainda precisam ser organizados e podem ter que ser adaptados ao projeto em questão.
Mesmo que a tecnologia seja inicial, representa um passo importante na busca por um programador de inteligência artificial, um objetivo de longa data para cientistas da computação.
Outras tentativas de criar algo parecido com a BAYOU exigiam mais orientações em direção ao tipo correto de código; como essa IA consegue trabalhar com apenas algumas palavras-chave, é muito menos demorada e muito mais fácil de usar, no geral. Desejamos boa sorte aos pesquisadores.
Achou útil essa informação? Compartilhe com seus amigos! xD
Deixe-nos a sua opinião aqui nos comentários.