NOTÍCIAS

[ANONYMOUS][grids]

Programadores podem codificar mais rápido com esta ferramenta baseada em AI



Programadores podem codificar mais rápido com esta ferramenta de preenchimento automático baseada em AI

Deep O TabNine é uma nova ferramenta de preenchimento automático que sugere linhas de códigos concluídas com base no que você escreveu até o momento. É uma ferramenta profunda baseada em aprendizado que funciona para várias linguagens de programação.
Baseado em um modelo de linguagem de aprendizagem profunda de previsão de texto GPT-2 da Open AI , o Deep TabNine visa ajudar os desenvolvedores a codificar mais rapidamente. É desenvolvido por um estudante de ciência da computação, Jacob Jackson, na Universidade de Waterloo, no Canadá.

Autocompletar de Código com Aprendizado Profundo

O Deep TabNine é uma ferramenta profunda baseada em aprendizado que foi treinada em dois milhões de arquivos do GitHub. Ele prevê cada token com base nos tokens que vêm antes dele.
O GPT-2 foi treinado para o mesmo propósito, mas em vez de prever sentenças em linguagem natural, o Deep TabNine prevê os blocos de construção do código.
O Deep TabNine suporta várias linguagens como Java, Python, JavaScript, C, C ++, PHP, TypeScript, Kotlin, Objective-C, HTML, CSS, Go, C #, Ruby, Rust, Swift, Haskell, OCaml, Scala, Perl, SQL e Bash.
TabNine para Python:
Java:
Outras ferramentas como o Deep TabNine já estão disponíveis - incluindo o IntelliSense da Microsoft para o Visual Studio. No entanto, sua capacidade de sugerir vários tokens em vez de um único é o que torna essa ferramenta autocomplete tão especial.
Uma versão padrão do TabNine também está disponível, mas não é baseada em aprendizado profundo. Ele usa aprendizado de máquina para fornecer sugestões relevantes, confiáveis ​​e relevantes.
Deve-se notar que o Deep TabNine vem com uma compensação - é muito intenso para ser executado em um laptop e pode não oferecer sugestões tão rapidamente quanto a versão padrão do TabNine.
Jackson espera criar um modelo melhor que seja facilmente executado em laptops. Por enquanto, ele está oferecendo um serviço beta da TabNine Cloud que usa GPUs para acelerar as sugestões de preenchimento automático.
Enquanto isso, ele está trabalhando em um modelo que seria executado em um laptop com “latência razoável”. Para clientes corporativos, o Deep TabNine oferece uma licença para executar o modelo no hardware da empresa.