O Copilot está começando a se abrir para todos os usuários, e acho que é a primeira vez que concordei em ser "espionado"

Copilot, o copiloto que programa para você

Que rebuliço houve e que aborrecimento ficamos quando Audacity foi adquirida pelo Muse Group. Juntaram-se dois problemas: por um lado, tornou-se propriedade de uma empresa que, embora seja verdade que ficou com o código aberto, também se sabia que iria recolher informação sobre a utilização da aplicação. Depois disso, acho que não há distribuição Linux que tenha atualizado o aplicativo. Agora, pouco mais de um ano depois, comecei a testar Copilot… e isso deixou minha cabeça girando.

No verão passado, não sei se foi em julho ou agosto, conversei com um conhecido de um amigo sobre a possibilidade de treinar para algo relacionado à web. O mais acessível é o web design, onde você aprende HTML, CSS e JavaScript. Tendo dois laptops, em um deles dois sistemas operacionais, um SSD externo com Windows e Windows no centro de treinamento, recentemente disse a mim mesmo «Pablo, cara, usar o Code OSS é ótimo, mas aquela coisa de não conseguir sincronizar as configurações... e se você voltar ao Visual Studio Code normal?", então eu fiz isso.

Copiloto é realmente incrível

Pouco tempo se passou desde que decidi ter tudo sincronizado com o Visual Studio Code oficial e descobri que o Copilot agora estava disponível para todos os usuários. Mais especificamente, que eles iriam começar a permitir que todos nós o usássemos. Isso foi em meados de maio e reinstalei a extensão que havia falhado no passado. Para mim, o engraçado é que instalei o Copilot e esqueci, mas logo depois comecei a ver um texto cinza que…escreva apenas o que estou pensando!

Não vou dizer que sou um programador profissional. Estou pisando neste mundo e frequentando as aulas. Foi quando vi o código de um colega que pensei «Bem, tudo bem, mas em JavaScript algumas coisas são deixadas de lá«. Eu não disse isso, em parte por timidez e em parte porque não fui eu quem disse que outra pessoa tinha algo que poderia ser melhorado, mas no meu exercício, que lidava com as horas do dia, adicionei alguns comentários. Foi aí que comecei a “pirar”: comecei um comentário, no qual expliquei que >= 6 e < 12 bastavam para dizer das 6:00:00 às 11:59:59 se havíamos perguntado a ele olhar apenas para as horas. Esse comentário me sugeriu. Copiloto automaticamente.

Logo em seguida, eu ia colocar outro bem parecido, não tão detalhado, e o pequeno co-piloto redigitou o texto para mim. Quão longe você pode ir?

Uma ajuda ou prejudicial para quem não sabe programar...

Mas o Copilot tem suas coisas boas e suas coisas ruins, como Emmet ou as sugestões do Visual Studio Code MDN. Emmet, toda vez que você começa a digitar algo, ele tenta adivinhar qual tag, pedido ou código em geral você deseja digitar, e as opções aparecem ao lado de onde você digita. Se você se acostumar com isso, tudo bem. Caso contrário, essa coisa de adicionar um rótulo e fechá-lo automaticamente é algo com o qual nem todos nos damos igualmente bem. Copilot é menos intrusivo, mas também pode ser mau. Primeiro vamos comentar sobre isso, o ruim.

Para quem não sabe programar, e estudou um pouco como funciona o Copilot, você pode montar alguns "cacaus" de três pares de narizes. Por exemplo, uma maneira de sugerir código para nós é por meio de comentários. Como você pode ver na captura de cabeçalho, pedi a ele, em dois comentários, para fazer um loop para eu calcular a idade levando em consideração quando ele nasceu. O loop começa com "while" e a condição é "true", então começamos "errado". Claro, você entra em um loop quando a condição é verdadeira, mas precisa adicionar a condição manualmente para começar a fazer qualquer coisa. Então ele está pedindo a informação com «promtps», que pode ser o que eu quero, mas temos que entender o que nos diz ou não adiantará nada.

Portanto, dirigir com um co-piloto pode ser bom, é assim que todos aprendemos na autoescola, mas se nosso professor começasse a tocar no volante e não nos deixasse dirigir sozinhos, não aprenderíamos a resolver problemas, e se depois pegássemos o carro, teríamos um acidente a poucos metros de distância, com certeza.

… uma mina de ouro para quem faz

Contudo. Para aqueles de nós que sabem dirigir, ajuda não é demais. Na verdade, os pilotos de avião estão lá basicamente para decolar, pousar e resolver qualquer imprevisto. O resto é quase tudo automático. Copilot é exatamente isso: nós lhe damos instruções, ele nos diz o que escrever e, se houver um problema, ou damos instruções melhores ou as corrigimos manualmente. Se em 10 linhas só temos que ajustar uma condicional, ganhamos tempo ou não?

O texto sugerido aparece em cinza e para aceitá-lo, basta pressionar o tabuladorComo com Emmet. Também é comentado que podemos avançar ou retroceder através de diferentes sugestões com alt +  [  o  ]  no Windows e Linux, Command ou Option no Mac, mas isso é algo que não funcionou para mim. sim a imprensa funciona Ctrl + Entrar para que saia uma lista com dez sugestões, e provavelmente uma delas nos servirá.

Suporta várias linguagens de programação, mas destaca-se na JavaScript, Python ou TypeScript, para citar alguns. Ele também faz suas pequenas coisas em CSS, e se não tomarmos cuidado, ele cria uma classe com seu :hover que, bem, pelo menos parece curioso.

Copiloto: eficiência versus “privacidade”

Então não, eu não enlouqueci e não quero ser espionado, não vou mentir. Também não é como se a Microsoft (dona do GitHub) me ligasse e me dissesse que me pagaria se eu escrevesse bem sobre o Copilot. O que aconteceu é que eu vi que nesta ocasião foi feito um bom uso de "nossos dados". Tendo em conta que sempre saberão o que, como e quando o fazemos, gostei deste pequeno copiloto, e Se você é um programador, convido você a experimentar por ti mesmo.

Se não, tem dezenas de vídeos no YouTube que vão explicar melhor do que eu, com pessoas que sabem programar mais, em mais linguagens, importar bibliotecas... Tudo que você precisa é usar um Visual Studio Code que pode ser logado com um GitHub, e a própria conta, mais a extensão. Não funciona no VSCodium ou Code OSS porque eles têm essa função desabilitada.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.