Desenvolvedores individuais agora podem usar o Copilot ‘Assistente de IA’ do Github
[ad_1]
Adoro escrever código para fazer coisas: aplicativos, websites, gráficos e até música. É uma habilidade na qual trabalhei duro por mais de 20 anos.
Então devo confessar notícias da semana passada sobre o lançamento de um novo auxiliar de codificação “Assistente de IA” chamado Copiloto do GitHub me deu sentimentos complicados.
O Copilot, que cospe códigos sob encomenda com base em descrições em “inglês simples”, é uma ferramenta notável. Mas está prestes a colocar programadores como ecu desempregados?
Treinado em bilhões de linhas de código humano
A melhor experiência pelo melhor preço
Assine nossa publication e seja o primeiro a saber quando os ingressos para TNW Convention 2023 estão à venda!
GitHubGenericName (agora propriedade da Microsoft) é uma plataforma de colaboração e rede social para desenvolvedores. Você pode pensar nisso como algo como um cruzamento entre Dropbox e Instagram, usado por todos, desde hobistas individuais a engenheiros de tool altamente pagos em grandes empresas de tecnologia.
Na última década, os usuários do GitHub carregaram dezenas de bilhões de linhas de código para mais de 200 milhões de aplicativos. Isso é muito if
areia for
areiaprint("hi international")
declarações.
O Copilot AI funciona como muitas outras ferramentas de aprendizado de máquina: foi “treinado” examinando e procurando padrões nessas dezenas de bilhões de linhas de código escritas e carregadas por membros da comunidade de codificadores do GitHub.
O treinamento pode levar muitos meses, centenas de milhões de dólares em equipamentos de computação e eletricidade suficiente para manter uma casa funcionando por uma década. Uma vez feito, porém, os codificadores humanos podem escrever uma descrição (em inglês simples) do que eles querem que seu código faça, e o ajudante do Copilot AI escreverá o código para eles.
Com base no Codex “modelo de linguagem”, o Copilot é o próximo passo em uma longa linha de ferramentas de “preenchimento automático inteligente”. No entanto, estes foram muito mais limitados no passado. Copilot é uma melhoria significativa.
Um assistente surpreendentemente eficaz
Recebi acesso antecipado de “pré-visualização” ao Copilot há cerca de um ano, e estou usando-o de vez em quando. É preciso alguma prática para aprender exatamente como enquadrar suas solicitações em inglês para que o Copilot AI forneça a saída de código mais útil, mas pode ser surpreendentemente eficaz.
No entanto, ainda somos um grandes maneira de “Ei Siri, faça-me um aplicativo para iPhone de um milhão de dólares”. Ainda é necessário usar minhas habilidades de design de tool para descobrir o que os diferentes bits de código devem fazer no meu aplicativo.
Para entender o nível em que o Copilot está trabalhando, believe escrever um ensaio. Você não pode simplesmente lançar a questão dissertativa e esperar que ela produza um artigo útil e bem argumentado. Mas se você descobrir o argumento e talvez escrever o tópico frasal para cada parágrafo, muitas vezes isso fará um bom trabalho ao preencher o resto de cada parágrafo automaticamente.
Dependendo do tipo de codificação que estou fazendo, isso às vezes pode ser uma grande economia de pace e de cérebro.
Preconceitos e insects
Existem algumas questões em aberto com esses tipos de ferramentas auxiliares de codificação de IA. Estou um pouco preocupado que eles introduzam e reforcem a dinâmica do vencedor leva tudo: pouquíssimas empresas têm os dados (neste caso, os bilhões de linhas de código) para construir ferramentas como essa, então criar um concorrente para Copiloto será um desafio.
E o próprio Copilot será capaz de sugerir novas e melhores maneiras de escrever código e construir tool? Vimos sistemas de IA inovar antes da. Por outro lado, o Copilot pode se limitar a fazer as coisas do jeito que sempre fizemos, como sistemas de IA treinado em dados anteriores são propensos a fazer.
Minhas experiências com o Copilot também me deixaram muito ciente de que minha experiência ainda é necessária, para verificar se o código “sugerido” é realmente o que estou procurando.
Às vezes é trivial ver que o Copilot não entendeu minha opinião. Esses são os casos fáceis, e a ferramenta facilita pedir uma sugestão diferente.
Os casos mais complicados são onde o código parece correto, mas pode conter um computer virus sutil. O computer virus pode ser porque esse subject material de geração de código AI é duroou pode ser porque os bilhões de linhas de código escrito por humanos em que o Copilot foi treinado continham insects próprios.
Outra preocupação é problemas potenciais sobre licenciamento e propriedade do código sobre o qual o Copilot foi treinado. GitHub disse que é tentando resolver esses problemasmas teremos que esperar e ver como fica.
Mais saída da mesma entrada
Às vezes, usar o Copilot me deixou um pouco melancólico. A habilidade que muitas vezes acho que me faz pelo menos um um pouquinho especial (minha habilidade de escrever código e fazer coisas com computadores) pode estar em processo de ser “automatizado”, como muitos outros trabalhos estiveram em diferentes épocas da história humana.
No entanto, não estou vendendo meu computer e fugindo para viver uma vida simples no mato ainda. O codificador humano ainda é uma parte the most important do sistema, mas como curador e não como criador.
Claro, você pode estar pensando “isso é o que um codificador gostaria dizer” … e você pode estar certo.
Ferramentas de IA como Copilot, OpenAI’s gerador de texto GPT-3e do Google Mecanismo de conversão de texto em imagemtêm visto grandes melhorias nos últimos anos.
Muitos nas “indústrias criativas” de colarinho branco que lidam com texto e imagens estão começando a lutar com seus medos de serem (pelo menos parcialmente) automatizados. O copiloto mostra que alguns de nós da indústria de tecnologia estão no mesmo barco.
Ainda assim, estou (cautelosamente) animado. O Copilot é um multiplicador de força na tradição de construção de ferramentas mais otimista: fornece mais alavancagem, para aumentar a saída útil para a mesma quantidade de entrada.
Essas novas ferramentas e a nova alavanca que elas fornecem estão incorporadas em sistemas mais amplos de pessoas, tecnologia e atores ambientais, e estou realmente fascinado em ver como esses sistemas se reconfiguram em resposta.
Enquanto isso, isso pode ajudar a economizar meu suco cerebral para as partes difíceis do meu trabalho de codificação, o que só pode ser uma coisa boa.
Este artigo de Ben SwiftLíder da equipe de Experiências Educacionais (Professor Sênior), ANU Faculty of Cybernetics, Universidade Nacional Australiana é republicado de A conversa sob uma licença Inventive Commons. Leia o artigo authentic.
[ad_2]
Fonte da Notícia: thenextweb.com