DeepCoder da Microsoft quer tirar o trabalho penoso da codificação

nestor ai prestando atenção inteligência artificial
Há muita controvérsia ultimamente sobre inteligência artificial e robótica, especificamente o potencial de ambas substituirem trabalhadores humanos e causarem deslocamentos econômicos. Embora as preocupações com a robótica tendam a se concentrar no trabalho físico, a IA tem algumas pessoas preocupadas com o risco de empregos que exigem trabalho puramente intelectual.

O júri ainda não decidiu se essas preocupações são justificadas, mas as áreas em que a IA está começando a deixar sua marca continuam aumentando em número. Recentemente, a Microsoft Research trabalhou com pesquisadores da Universidade de Cambridge para criar o DeepCoder, um sistema de aprendizado de máquina construído para resolver desafios de programação, como Relatórios de novos cientistas.

Vídeos recomendados

DeepCoderGenericName usa a síntese de programas, o processo de combinar o código existente para criar novos aplicativos, para pesquisar e integrar o melhor código-fonte nas melhores combinações para resolver problemas. Uma vez que o sistema saiba o que um programador humano deseja que ele realize, juntamente com as entradas disponíveis, o sistema pode, então, pesquisar de forma mais rápida e completa do que qualquer codificador humano para criar um novo aplicativo.

O sistema também aprende à medida que avança, o que significa que não é apenas inicialmente muitas vezes mais rápido que os sistemas anteriores, mas também fica mais rápido quanto mais funciona. Em última análise, um sistema como o DeepCoder poderia aprimorar a programação humana assumindo o trabalho mais tedioso e concluí-lo em uma fração do tempo, liberando o codificador humano para um trabalho mais interessante e sofisticado.

De acordo com Armando Solar-Lezama, um pesquisador independente do Instituto de Tecnologia de Massachusetts, “De repente, as pessoas podem ser muito mais produtivas. Eles poderiam construir sistemas que seriam impossíveis de construir antes. O potencial de automação que esse tipo de tecnologia oferece pode realmente significar uma enorme [redução] na quantidade de esforço necessária para produzir código.”

Atualmente, o DeepCoder está limitado a trabalhar com amostras de código limitadas, cerca de cinco linhas de código no total. No entanto, essa não é uma limitação tão grande, visto que os aplicativos maiores são compostos por pedaços menores de código. Dada a velocidade geral do sistema e o poder cada vez maior da IA ​​em geral, podemos esperar a uma época em que os programadores deixavam o computador fazer o trabalho sujo e se concentravam em definir o problema.

Recomendações dos editores

  • Elon Musk ameaça processar a Microsoft por treinamento em IA
  • Esta IA pode falsificar sua voz após apenas três segundos
  • A Microsoft tem uma I.A. treinador que pode criticar suas apresentações em PowerPoint

Atualize seu estilo de vidaO Digital Trends ajuda os leitores a acompanhar o mundo acelerado da tecnologia com as últimas notícias, análises divertidas de produtos, editoriais perspicazes e prévias exclusivas.