TLDR:

  • Github liberou o Github Copilot Workspace, ferramenta para auxiliar desenvolvedores em brainstorming, planejamento, etc… Estou utilizando há duas semanas e estou achando excelente;
  • Fiz uma pequena demonstração de como a ferramenta pode ajudar na produtividade;
  • Enfatizo o surgimento cada vez mais ferramentas similares no futuro próximo.

No início deste ano, em abril, o GitHub apresentou uma prévia do GitHub Copilot Workspace — uma ferramenta promissora para auxiliar desenvolvedores e entusiastas em tarefas como brainstorming, planejamento, refatoração e criação de testes.

Alguns meses depois, o GitHub liberou o acesso, e eu comecei a testar a ferramenta. Estou usando-a há cerca de duas semanas, realizando tarefas básicas, e já posso afirmar: é bem útil!

Para demonstrar seu potencial, fiz uma gravação simples, que você pode conferir nos dois vídeos a seguir.

Experimentando

Nesse primeiro vídeo, demonstro como gerei um brainstorm sobre o conteúdo necessário para o README.md do projeto. Em seguida, solicitei a criação do que foi planejado.

Neste segundo vídeo, após validar as alterações e criar um pull request (PR), solicitei ao Copilot que gerasse uma descrição para o PR. Muitos desenvolvedores sabem como pode ser chato o processo de escrever uma descrição de PR. Com apenas um clique, consegui gerar uma descrição completa. 💥 Se você tiver interesse em ver o PR, acesse aqui: https://github.com/tcelestino/learn-programming/pull/11

Mais ferramentas

No Viteconf 2024, o pessoal da StackBiltz surpreendeu com o lançamento do Bolt.new. Escrevendo prompts, você consegue criar aplicações do zero, testa-la e se quiser, pode publica-la utilizando a ferramenta.

Pode ver um exemplo de uso nesse https://x.com/stackblitz/status/1841873251313844631.

Ainda não testei o Bolt.new e ainda estou fuçando o grande potencial do Github Copilot Workspace, mas parece que cada vez teremos ainda mais ferramentas desse tipo. 👀

Não posso deixar de mencionar o Project IDX do Google, uma IDE online que simplifica o desenvolvimento de soluções em várias linguagens e frameworks. Recentemente, a ferramenta ganhou suporte ao Gemini, ampliando ainda mais suas capacidades.

Referências