19 puntos por GN⁺ 2024-08-21 | 1 comentarios | Compartir por WhatsApp
  • Zed se ha dedicado a dominar la manipulación de texto
    • Creó generadores de parsers, diseñó lenguajes de programación y lanzó dos editores de texto de nivel de producción
  • Cuando los modelos de lenguaje grandes (LLM) revolucionaron la interpretación y generación de texto, Zed decidió explorarlos
  • Durante los últimos 2 años, Zed se ha enfocado en construir un editor de texto rápido y confiable, mientras experimentaba con integrar LLM en su flujo de trabajo
  • Los ingenieros de Anthropic descubrieron Zed y reconocieron el valor de su interfaz centrada en texto. A partir de ahí comenzó la colaboración

Introducción a Zed AI

  • Zed AI: servicio de programación asistida por IA basado en Claude 3.5 Sonnet de Anthropic. Se puede acceder iniciando sesión en Zed
  • Fast Edit Mode de Claude 3.5 Sonnet: un nuevo modo optimizado para la edición de texto, que permite realizar refactorización de código y edición de documentos casi en tiempo real.

Cómo funciona Zed AI

  • Gracias a la colaboración con Anthropic, Zed AI ofrece herramientas potentes y precisas a expertos que están en la primera línea del desarrollo de IA
  • El enfoque de Zed para la programación asistida por IA se basa en dos funciones clave: el panel del asistente y las transformaciones en línea

Panel del asistente: dominar un contexto masivo

  • El panel del asistente es el lugar donde se interactúa con el modelo de IA, y expone en texto la solicitud completa al LLM
  • Se introdujo un sistema de comandos con barra:
    • /tab: inserta el contenido de las pestañas abiertas
    • /file: inserta el contenido de un archivo específico o del árbol de archivos
    • /terminal: incluye la salida de la terminal
    • /diagnostics: inserta información de diagnóstico de toda la base de código
    • /fetch: inserta la respuesta de cualquier URL HTTP

Transformaciones en línea

  • Se activan con ctrl-enter y realizan transformación y generación de código mediante prompts en lenguaje natural.
  • Usan el buffer basado en CRDT de Zed y un protocolo personalizado de diferencias en streaming para transmitir en tiempo real la salida del modelo token por token.
  • Fast Edit Mode permite realizar refactorización de código y edición de documentos casi en tiempo real.

Próximos planes para Zed AI

Flujo de trabajo para transformaciones complejas

  • Amplía la interacción entre el panel del asistente y los archivos del proyecto mediante el comando /workflow.
  • Esta función permite trabajar desde el panel del asistente para coordinar cambios que afectan directamente a la base de código.

Herramientas eficientes para construir contexto

  • /project: comando para encontrar rápidamente información del proyecto e insertarla en el panel del asistente.
  • /auto: función que inserta contexto automáticamente según la tarea actual.

Resumen de GN⁺

  • Zed desarrolló una herramienta de programación asistida por IA basada en su profunda comprensión de la manipulación de texto
  • Gracias a su colaboración con Anthropic, Zed AI evolucionó hasta convertirse en una herramienta de programación potente y precisa
  • A través del panel del asistente y las transformaciones en línea, ofrece a los desarrolladores un entorno de programación asistida por IA transparente y controlable
  • Zed AI apunta a un desarrollo de software abierto y colaborativo, y espera seguir evolucionando junto con sus usuarios

1 comentarios

 
GN⁺ 2024-08-21
Opiniones de Hacker News
  • La integración de IA de Zed es muy fluida y agradable de usar

    • Se prefiere la conexión directa con Anthropic para reducir pasos intermedios
    • Hay optimismo sobre la posibilidad de que el modelo de ingresos de Zed sea estable
    • Parece que podrán generar ingresos sin perjudicar la oferta de código abierto
    • Se les desea éxito al equipo de Zed
  • Se quiere un editor de texto rápido y programable

    • Zed es casi ideal, pero se espera que se enfoque más en la extensibilidad que en la IA y las funciones de colaboración
  • Se cambió de neovim a Zed y, en general, la experiencia ha sido satisfactoria

    • Se extrañan telescope y algunas funciones de navegación de vim
    • Se siente que las funciones de IA aún son insuficientes, pero se confía en que el equipo de Zed las mejorará
    • Se prefiere que se enfoquen en la IA más que en las funciones en tiempo real
  • Resulta interesante el anuncio de Anthropic como alternativa a Copilot

    • El nuevo Fast Edit Mode de Claude 3.5 Sonnet permite editar texto con mucha rapidez
  • Se piensa que los asistentes de IA hacen más lento el trabajo

    • Se duda de que sean tan útiles como afirman muchos desarrolladores
  • Solicitud de nuevas funciones

    • Se quiere una función como repo-map de aider
    • Se espera que un LLM pueda ofrecer un mapa de alto nivel para ayudar a comprender la base de código y pedir los archivos necesarios
  • Se dedica más tiempo a entender código que a escribirlo

    • Sería más útil una IA que ayude a entender el código que debe escribir el equipo, en lugar de una IA que escriba el código por sí sola
  • Se espera que algún día nos dé vergüenza la era de “pedirle comandos de shell a un LLM y ejecutarlos de inmediato”

  • Se quiere añadir una opción de compilación para desactivar las funciones de ML/IA

    • Con solo un buen editor es suficiente
  • Si se usa nvim junto con un ecosistema propio de plugins de IA, surge la duda de si vale la pena probar Zed AI