Ferramenta de Inteligência Artificial facilita programação em Phyton

Ferramenta de Inteligência Artificial facilita programação em Phyton

A ferramenta de preenchimento automático do Gmail serviu de inspiração para um estudante de ciência da computação da Universidade de Waterloo a criar o Deep TabNine, um autocomplificador de códigos.

Jacob Jackson, o estudante que criou o Deep TabNine, diz que esse tipo de software não é novo, mas o aprendizado de máquina melhorou enormemente o que ele pode oferecer. "Isso resolveu um problema para mim". Jackson começou a trabalhar na versão original do software, em fevereiro do ano passado, antes de lançá-lo em novembro. Mas no início deste mês, ele lançou uma versão atualizada que usa um algoritmo de geração de texto de aprendizagem profunda chamado GPT-2, que foi projetado pelo laboratório de pesquisa OpenAI, para melhorar suas habilidades. A atualização impressionou seriamente os codificadores, que a chamaram de “incríveis”, “insanos” e “absolutamente alucinantes” no Twitter .

O software oferece melhores sugestões porque funciona de forma preditiva, diz Jackson. A maioria dos preenchimentos automáticos tem que analisar o que o usuário já escreveu para fazer sugestões, trabalhando com o código, como se você trabalhasse nas etapas de uma fórmula matemática. O Deep TabNine, por comparação, depende da capacidade do aprendizado de máquina em encontrar padrões estatísticos em dados para fazer suas previsões.

Da mesma forma que os algoritmos de geração de texto são treinados em grandes conjuntos de dados de livros, artigos e scripts de filmes, o Deep TabNine é treinado em 2 milhões de arquivos do repositório de codificação GitHub. Ele encontra padrões nesses dados e os utiliza para sugerir o que provavelmente aparecerá em seguida em qualquer linha de código, seja um nome de variável ou uma função.

 

Fonte: https://www.theverge.com/2019/7/24/20708542/coding-autocompleter-deep-tabnine-ai-deep-learning-smart-compose

Share This Post

Post Comment