19 pontos por GN⁺ 2024-08-21 | 1 comentários | Compartilhar no WhatsApp
  • A Zed tem se dedicado a dominar a manipulação de texto
    • Criou geradores de parser, projetou linguagens de programação e lançou dois editores de texto de nível de produção
  • Quando os grandes modelos de linguagem (LLMs) revolucionaram a interpretação e a geração de texto, a Zed decidiu explorar isso
  • Nos últimos 2 anos, a Zed se concentrou em construir um editor de texto rápido e confiável, enquanto também conduzia experimentos para integrar LLMs ao fluxo de trabalho
  • Engenheiros da Anthropic descobriram a Zed e reconheceram o valor da interface centrada em texto da Zed. Isso deu início à colaboração

Apresentando o Zed AI

  • Zed AI: serviço de programação com suporte de IA baseado no Claude 3.5 Sonnet da Anthropic. Acessível ao fazer login no Zed
  • Fast Edit Mode do Claude 3.5 Sonnet: novo modo otimizado para edição de texto, capaz de realizar refatoração de código e edição de documentos quase em tempo real.

Como o Zed AI funciona

  • Por meio da colaboração com a Anthropic, o Zed AI oferece ferramentas poderosas e precisas para especialistas na linha de frente do desenvolvimento de IA
  • A abordagem de programação com suporte de IA do Zed depende de dois recursos principais: o painel do assistente e as transformações inline

Painel do assistente: dominando contextos amplos

  • O painel do assistente é onde se interage com o modelo de IA, expondo em texto toda a requisição enviada ao LLM
  • Introdução de um sistema de comandos com barra:
    • /tab: insere o conteúdo da aba aberta
    • /file: insere o conteúdo de um arquivo específico ou da árvore de arquivos
    • /terminal: inclui a saída do terminal
    • /diagnostics: insere informações de diagnóstico de todo o codebase
    • /fetch: insere a resposta de uma URL HTTP arbitrária

Transformações inline

  • Ativadas com ctrl-enter, realizam transformação e geração de código por meio de prompts em linguagem natural.
  • Usando o buffer baseado em CRDT do Zed e um protocolo personalizado de diff por streaming, a saída do modelo é transmitida em tempo real, token por token.
  • O Fast Edit Mode permite realizar refatoração de código e edição de documentos quase em tempo real.

Planos futuros do Zed AI

Fluxo de trabalho para transformações complexas

  • Expande a interação entre o painel do assistente e os arquivos do projeto por meio do comando /workflow.
  • Esse recurso permite trabalhar no painel do assistente para coordenar mudanças que afetam diretamente o codebase.

Ferramentas eficientes para compor contexto

  • /project: comando para localizar rapidamente informações do projeto e inseri-las no painel do assistente.
  • /auto: recurso que insere automaticamente contexto com base no trabalho atual.

Resumo do GN⁺

  • A Zed desenvolveu uma ferramenta de programação com suporte de IA com base em seu profundo entendimento de manipulação de texto
  • Por meio da colaboração com a Anthropic, o Zed AI evoluiu para uma ferramenta de programação poderosa e precisa
  • Com o painel do assistente e os recursos de transformação inline, oferece aos desenvolvedores um ambiente de programação com suporte de IA transparente e controlável
  • O Zed AI busca um desenvolvimento de software aberto e colaborativo, e espera evoluir junto com os usuários

1 comentários

 
GN⁺ 2024-08-21
Opiniões no Hacker News
  • A integração de IA do Zed é muito fluida e agradável de usar

    • Prefere a conexão direta com a Anthropic para reduzir etapas intermediárias
    • Está otimista quanto à possibilidade de o modelo de receita do Zed ser sustentável
    • Parece possível gerar receita sem prejudicar a oferta open source
    • Torce pelo sucesso da equipe do Zed
  • Quer um editor de texto rápido e programável

    • O Zed é quase ideal, mas gostaria que focasse mais em extensibilidade do que em IA e recursos de colaboração
  • Migrou do neovim para o Zed e, no geral, está satisfeito

    • Sente falta do telescope e de alguns recursos de navegação do vim
    • Acha que os recursos de IA ainda são insuficientes, mas acredita que a equipe do Zed vai melhorá-los
    • Gostaria que focassem em IA em vez de recursos em tempo real
  • Achou interessante o anúncio da Anthropic como alternativa ao Copilot

    • O novo Fast Edit Mode do Claude 3.5 Sonnet permite edição de texto muito rápida
  • Acha que assistentes de IA reduzem a velocidade

    • Questiona o fato de tantos desenvolvedores afirmarem que isso é útil
  • Solicitação de novo recurso

    • Quer algo como o repo-map do aider
    • Gostaria que um LLM fornecesse um mapa de alto nível para ajudar a entender a base de código e pudesse pedir os arquivos necessários
  • Passa mais tempo entendendo código do que escrevendo

    • Uma IA que ajude a entender o código que a equipe precisa escrever seria mais útil do que uma IA que escreva o código
  • Espera que passemos a ter vergonha desta era de “pedir comandos de shell para um LLM e executá-los imediatamente”

  • Quer que adicionem uma opção de build para desativar recursos de ML/IA

    • Um bom editor por si só já basta
  • Para quem usa nvim e seu próprio ecossistema de plugins de IA, fica a dúvida se vale a pena testar o Zed AI