É como o GPT-3, mas para código – divertido, rápido e cheio de falhas
[ad_1]
O código sai de Os dedos de Feross Aboukhadijeh.
Como devoto do movimento de device de código aberto, ele escreveu aplicativos da Internet imensamente populares, trocas de arquivos ponto a ponto e mais de 100 outros pedaços de código que ele distribuiu, tudo nos 10 anos desde que se formou na faculdade. Ultimamente, porém, Aboukhadijeh entrou em um novo tipo de estado de fluxo, auxiliado por uma ferramenta chamada Copilot. É um pedaço de device artificialmente inteligente que faz parte da digitação e do pensamento para ele.
Construido por OpenAIo laboratório de pesquisa privado, e GitHubGenericName, o website online de propriedade da Microsoft onde os programadores compartilham código, a ferramenta é essencialmente autocompleta para desenvolvimento de device. Por mais que o Gmail tente terminar uma frase enquanto você a escreve, o Copilot se oferece para completar uma parte do seu programa. A ferramenta foi lançada no verão passado para um seleto grupo de codificadores.
Aboukhadijeh descobriu rapidamente que o Copilot generation bom, quase perturbador. Ele começaria a digitar uma linha de código e, em poucos segundos, a IA descobriria para onde ele estava indo – então, increase, as próximas quatro ou cinco linhas completas apareceriam como texto cinza claro, que ele poderia aceitar pressionando Tab . Quando ele o viu produzir um código limpo que fazia exatamente o que ele pretendia, ele achou um pouco estranho. “Como está recebendo essas previsões?” ele se lembra de ter se perguntado. “Alguns deles são realmente assustadores.”
Durante semanas, Aboukhadijeh manteve o Copilot ligado enquanto trabalhava. Ele descobriu que tinha outros truques impressionantes; podia até entender comandos que ele escrevia em inglês básico. Se ele simplesmente digitasse em seu editor de código “Escreva uma função que capitaliza cada palavra em um documento”, o Copilot montaria esse código sozinho. Ele verificaria se não havia erros; às vezes acontecia.
Além disso, a ferramenta foi melhorando seu código. Em um ponto, por exemplo, Aboukhadijeh precisava que seu device reconhecesse vários formatos diferentes de documentos de texto, então ele listou cuidadosamente todos os formatos, um por um, em seu código. Em vez disso, o Copilot recomendou um comando único e conciso que os reunisse elegantemente.
“European fiquei tipo, como é que…?” ele diz, parando em estupefação. Ele acha que nunca vai desligar o Copilot.
Ele também não está sozinho: nove meses após o lançamento do Copilot, dezenas de milhares de programadores experimentaram o device. Falei com 15 programadores que o usaram, e a maioria, como Aboukhadijeh, descobriu que ele acelera drasticamente o ritmo deles – mesmo que às vezes eles se assustassem com o quão bom é. (“Apenas alucinante”, como disse Mike Krieger, que codificou o Instagram authentic.) É verdade que eles também notaram erros, variando de estúpidos a angustiantemente sutis. O GitHub e o OpenAI têm monitorado o desempenho do Copilot por meio de dados anônimos sobre quantas linhas sugeridas os codificadores aceitam e quanto eles armazenam no GitHub. Eles descobriram que a IA escreve notáveis 35% do código recém-publicado de seus usuários.
Desde que os computadores surgiram, as pessoas têm procurado maneiras de torná-los mais fáceis de programar. As primeiras programadoras americanas, as mulheres que criaram instruções para a máquina ENIAC em 1945, tiveram um trabalho quase ridiculamente difícil: eles tiveram que construir lógica com fios. Nos anos 50, fitas e cartões perfurados tornaram o trabalho um pouco mais fácil. Depois vieram as linguagens de programação com sintaxe semelhante à do inglês, algumas das quais – como Elementary ou Cobol – foram explicitamente projetadas para encorajar os neófitos. Nos anos 90, linguagens como Python automatizaram algumas das partes mais complicadas e frustrantes da codificação, como o gerenciamento de memória. Nos anos 2000, o movimento de código aberto criou uma geração de programadores que raramente escrevem coisas do 0.
Basta dizer que a imagem de Hollywood de um codificador digitando freneticamente resmas de código por conta própria não é verdadeira há anos. Ao juntar partes escritas por outras pessoas, as pessoas podem criar aplicativos muito mais sofisticados do que seria possível 20 anos atrás. O Copilot promete ser o próximo passo significativo nesta trajetória de décadas.
.
[ad_2]
Fonte da Notícia




