“BAYOU” vasculhou a internet para aprender o que o código por trás do software deveria fazer.
Sinal: Fraco
Fonte: Futurism
Cansado de escrever seu próprio código chato para um novo software? Finalmente, existe uma IA que pode fazer isso por você.
BAYOU é uma ferramenta de aprendizagem profunda que basicamente funciona como um motor de busca para codificação: diga que tipo de programa você deseja criar com algumas palavras-chave, e ele irá cuspir código Java que fará o que você está procurando, com base em seu melhor palpite.
A ferramenta foi desenvolvida por uma equipe de cientistas da computação da Rice University, que recebeu financiamento dos militares e do Google. Em um estudo publicado no início deste mês no servidor de pré-impressão arXiv, eles descrevem como criaram o BAYOU e que tipos de problemas ele pode ajudar os programadores a resolver.
Basicamente, BAYOU leu o código-fonte de cerca de 1.500 aplicativos Android, o que equivale a 100 milhões de linhas de Java. Todo aquele código foi alimentado pela rede neural do BAYOU, resultando em IA que pode, sim, programar outro software.
Se o código que ALBUFEIRA ler incluído qualquer tipo de informação sobre o que o código faz, então ALBUFEIRA também aprendeu o que esses programas foram destinados a fazer juntamente com a forma como eles funcionam. Essas informações contextuais permitem que a IA escreva um software funcional com base em apenas algumas palavras-chave e informações básicas sobre o que o programador deseja.
Especialistas em ciência da computação, alegrem-se: seu dever de casa pode ficar muito mais fácil. E ensinar as pessoas a codificar pode se tornar mais simples e mais intuitivo, pois um dia poderão usar essa nova IA para gerar exemplos de código ou até mesmo verificar seu próprio trabalho.
No momento, o BAYOU ainda está nos estágios iniciais e a equipe por trás dele ainda está provando que sua tecnologia funciona.
Não, este não é o momento em que a IA se torna autorreplicante; BAYOU apenas gera o que os pesquisadores chamam de “esboços” de um programa que são relevantes para o que um programador está tentando escrever. Esses esboços ainda precisam ser montados em um trabalho maior e podem ter que ser adaptados ao projeto em questão.
Mas mesmo que a tecnologia esteja em sua infância, este é um grande passo na busca por um programador de IA, uma meta de longa data para pesquisadores de ciência da computação. Outras tentativas de criar algo como BAYOU exigiram restrições extensas e estreitas para orientar os programadores para o tipo correto de código. Porque BAYOU pode começar a trabalhar com apenas algumas palavras-chave, é muito menos demorado e muito mais fácil de usar no geral, para os operadores humanos.
Commentaires