O Dia Do Juízo Final Está Chegando: A Inteligência Artificial Aprendeu A Escrever Código Roubando-o De Outros Programas - Visão Alternativa

O Dia Do Juízo Final Está Chegando: A Inteligência Artificial Aprendeu A Escrever Código Roubando-o De Outros Programas - Visão Alternativa
O Dia Do Juízo Final Está Chegando: A Inteligência Artificial Aprendeu A Escrever Código Roubando-o De Outros Programas - Visão Alternativa

Vídeo: O Dia Do Juízo Final Está Chegando: A Inteligência Artificial Aprendeu A Escrever Código Roubando-o De Outros Programas - Visão Alternativa

Vídeo: O Dia Do Juízo Final Está Chegando: A Inteligência Artificial Aprendeu A Escrever Código Roubando-o De Outros Programas - Visão Alternativa
Vídeo: Inteligência artificial e o direito | ADVOCACY 2024, Abril
Anonim

A inteligência artificial nunca para de aprender a fazer coisas cada vez mais interessantes. Mas se antes a "lista de habilidades" era expandida adicionando novas funções a um sistema existente, agora, graças a especialistas da Microsoft Research e da Universidade de Cambridge, tudo se tornou muito mais interessante. Seu sistema de inteligência artificial, chamado DeepCoder, é capaz de escrever programas não muito complexos (no momento) de forma independente, "pegando emprestado" o código-fonte em soluções prontas.

O sistema AI DeepCoder é baseado na chamada síntese de software. A essência desse método é que o DeepCoder pega seções prontas de código de outros programas, dependendo do que precisa ser obtido no final, e as combina em sua própria sequência. Uma das principais vantagens dessa abordagem é que a inteligência artificial tem a capacidade de escolher as seções mais eficazes do código-fonte ou as seções mais adequadas para um determinado caso ao compilar seu próprio programa. E a própria inteligência artificial pode usar técnicas que as pessoas nunca usariam devido às peculiaridades do pensamento humano.

Uma parte importante do sistema DeepCoder é o mecanismo de busca, que pesquisa e analisa bancos de dados de código-fonte disponíveis publicamente, classifica, avalia e funcionalidade de código. Deve-se dizer que uma abordagem semelhante é usada por alguns programadores, que também costumam usar bancos de dados em seu trabalho ao escrever novos programas.

VLADIMIR KUZNETSOV

Recomendado: