12 pontos por xguru 2024-04-30 | 1 comentários | Compartilhar no WhatsApp
  • Um ambiente de desenvolvimento baseado no Copilot que permite fazer brainstorming, planejar, construir, testar e executar código usando linguagem natural
  • Oferece aos desenvolvedores controle total enquanto aproveitam diversos agentes baseados no Copilot em todas as etapas do processo de desenvolvimento
  • Apresenta uma forma inovadora de criar software usando linguagem natural
  • Foi projetado não para substituir a criatividade dos desenvolvedores, mas para permitir que ela seja exercida com mais rapidez e facilidade
  • Dá suporte para que desenvolvedores experientes atuem como pensadores de sistemas e reduzirá significativamente a barreira de entrada para quem pode criar software

Como o GitHub Copilot Workspace funciona

  • A maior barreira de entrada para os desenvolvedores geralmente está na etapa inicial
  • Muitas vezes eles esbarram em uma parede logo no primeiro passo de um grande projeto, de uma solicitação de recurso ou de um relatório de bug
  • O GitHub Copilot Workspace encontra os desenvolvedores no ponto de origem: um "repositório do GitHub ou issue do GitHub"
  • É possível usar agentes do Copilot como um segundo cérebro e receber suporte de IA desde a fase inicial de uma ideia
  • O Copilot Workspace cria e apresenta um plano passo a passo
    • Com base em uma compreensão profunda da base de código, das respostas da issue e muito mais, ele apresenta um plano passo a passo para resolver a issue
    • Fornece, em uma lista simplificada em linguagem natural, tudo o que é necessário para validar o plano e testar o código
  • Todo o conteúdo sugerido pode ser editado
    • É possível editar completamente tudo o que o Copilot Workspace propõe, do plano ao código
    • O desenvolvedor mantém toda a autonomia enquanto o Copilot Workspace reduz a carga cognitiva
    • Se estiver satisfeito com o plano, é possível executar o código diretamente no Copilot Workspace
    • Também é possível ir para o GitHub Codespace padrão e ajustar todas as alterações no código até ficar satisfeito com o resultado final
    • É possível compartilhar instantaneamente o workspace com a equipe por meio de um link para que vejam o trabalho e testem iterações
    • Basta enviar um Pull Request, executar o GitHub Actions e o escaneamento de código de segurança, e então solicitar aos membros da equipe uma revisão de código humana
    • Os membros da equipe podem usar o Copilot Workspace para ver como a ideia evoluiu até virar código
  • Também oferece compatibilidade com dispositivos móveis
    • Como ideias podem surgir em qualquer lugar, o GitHub Copilot Workspace foi projetado para ser usado em todos os dispositivos
    • É possível trabalhar em um ambiente de desenvolvimento real no desktop, notebook ou em movimento
  • A visão do GitHub para o futuro do ambiente de desenvolvimento é
    • tornar mais fácil começar, aprender e, por fim, executar por meio de uma infraestrutura intuitiva baseada no Copilot

1 comentários

 
xguru 2024-04-30

Comentários do Hacker News

  • Desenvolvedores apresentaram opiniões variadas sobre ferramentas de geração de código baseadas em LLM
    • Depurar prompts é mais trabalhoso do que depurar código, então no fim é melhor programar da forma tradicional
    • O Copilot é útil em pequena escala, mas não é adequado para codebases grandes e complexas
    • Falta capacidade de entender contexto e enxergar o panorama geral, como especialização de domínio, experiência do usuário e dívida técnica
    • Há receio de que desenvolvedores menos experientes, ao dependerem dessas ferramentas, acabem produzindo código inconsistente em massa
  • Por outro lado, do ponto de vista dos estudantes, é difícil ignorar a velocidade do avanço das ferramentas de LLM nos últimos 3 anos
    • Também foram levantadas preocupações sobre redução de empregos causada por ganhos de produtividade
  • Em vez de geração de código, vê-se valor nisso como uma ferramenta de "gerenciamento de projetos para desenvolvedores" que ajuda a organizar o pensamento
  • Preferem usar no VS Code, um ambiente local de desenvolvimento já familiar, em vez do Codespaces baseado em navegador
  • Também foi apresentado o aider, uma ferramenta open source semelhante ao Copilot Workspace
  • Também foi apresentada a ferramenta open source de gerenciamento de projetos com IA baseada em terminal chamada Plandex
    • Ela oferece um ciclo rápido de feedback entre desenvolvedor e LLM e faz versionamento das interações com o modelo