IA do Google se posiciona entre os 54% melhores programadores em um teste de programação

0
121
Crédito: DeepMind.

Por Bob Yirka
Publicado na Tech Xplore

Um grupo de pesquisadores da empresa DeepMind, uma subsidiária do Google, testou as habilidades de sua ferramenta de programação com Inteligência Artificial AlphaCode contra competidores humanos. Em um artigo pré-publicado, o grupo da DeepMind sugere que o aplicativo em questão abriu portas para o futuro de ferramentas que poderiam facilitar e flexibilizar a programação de forma geral. A equipe também postou em um blog a descrição do progresso que vem sendo feito com o AlphaCode.

Equipes de pesquisa vêm trabalhando de forma incisiva nos últimos anos para aplicar Inteligência Artificial à programação de computadores. O objetivo é criar uma IA que seja capaz de escrever aplicações mais sofisticadas do que aquelas escritas por programadores humanos atualmente. Exceto isso, muitos notaram que se os computadores estivessem escrevendo código, a programação de aplicações seria algo menos custoso. Até o momento, no entanto, muitos dos esforços foram feitos com limitado sucesso, porque muitos deles não possuem a inteligência necessária para realizar a parte mais fundamental da programação – a abordagem.

Quando se pede para um programador escrever um código que irá executar determinada função, ele precisa primeiro descobrir como tal problema pode ser resolvido. Como exemplo, se a tarefa é resolver qualquer labirinto de determinado tamanho, o programador pode efetuar uma abordagem de força bruta ou aplicar técnicas tais como a da recursão. O programador faz uma escolha baseada no seu conhecimento de mundo e lições aprendidas pela experiência. Os programas de IA geralmente possuem um pouco de ambos e também não possuem o tipo de inteligência que os humanos possuem. Mas parece que os pesquisadores estão chegando mais perto de tal feito. O AlphaCode da DeepMind é uma IA que é capaz escrever código dentro dos limites de uma competição de programação – com uma configuração onde problemas simples são descritos e o código é escrito dentro de algumas horas.

A equipe da DeepMind testou essa nova ferramenta contra competidores humanos no Codeforces, um site de desafios de programação. Aqueles que competem neste site são ranqueados com base nas suas abordagens e habilidades. O AlphaCode participou de 10 desafios sem nenhuma assistência humana. Ele teve que ler os problemas a serem resolvidos e, então, desenvolver uma abordagem para logo em seguida escrever o código. Depois do julgamento, o AlphaCode foi ranqueado entre os 54.3% melhores programadores que resolveram os mesmos problemas. A DeepMind observa que este ranqueamento coloca a IA no topo dos 28% melhores programadores que competiram em qualquer evento no site nos seis meses anteriores.