- 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
Opiniões no Hacker News
A integração de IA do Zed é muito fluida e agradável de usar
Quer um editor de texto rápido e programável
Migrou do neovim para o Zed e, no geral, está satisfeito
telescopee de alguns recursos de navegação do vimAchou interessante o anúncio da Anthropic como alternativa ao Copilot
Acha que assistentes de IA reduzem a velocidade
Solicitação de novo recurso
Passa mais tempo entendendo código do que escrevendo
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
Para quem usa
nvime seu próprio ecossistema de plugins de IA, fica a dúvida se vale a pena testar o Zed AI