- Zed se consacre depuis longtemps à la maîtrise de la manipulation du texte
- création de générateurs de parseurs, conception de langages de programmation, lancement de deux éditeurs de texte de niveau production, etc.
- Lorsque les grands modèles de langage (LLM) ont révolutionné l’interprétation et la génération de texte, Zed a décidé d’explorer cette voie
- Au cours des deux dernières années, Zed s’est concentré sur la création d’un éditeur de texte rapide et fiable, tout en menant des expérimentations pour intégrer les LLM dans le workflow
- Des ingénieurs d’Anthropic ont découvert Zed et reconnu la valeur de son interface centrée sur le texte. C’est ainsi qu’a commencé la collaboration
Présentation de Zed AI
- Zed AI : service de codage assisté par IA basé sur Claude 3.5 Sonnet d’Anthropic. Accessible en se connectant à Zed
- Fast Edit Mode de Claude 3.5 Sonnet : nouveau mode optimisé pour l’édition de texte, capable d’effectuer du refactoring de code et de l’édition de documents presque en temps réel.
Comment fonctionne Zed AI
- Grâce à sa collaboration avec Anthropic, Zed AI fournit des outils puissants et précis aux experts à la pointe du développement IA
- L’approche de Zed en matière de codage assisté par IA repose sur deux fonctions clés : le panneau d’assistance et les transformations inline
Panneau d’assistance : maîtriser un vaste contexte
- Le panneau d’assistance est l’endroit où l’on interagit avec le modèle IA, en exposant l’intégralité de la requête LLM sous forme de texte
- Introduction d’un système de commandes slash :
/tab : insère le contenu des onglets ouverts
/file : insère le contenu d’un fichier spécifique ou d’un arbre de fichiers
/terminal : inclut la sortie du terminal
/diagnostics : insère les informations de diagnostic à l’échelle de la base de code
/fetch : insère la réponse d’une URL HTTP arbitraire
Transformations inline
- Activées avec
ctrl-enter, elles permettent de transformer et générer du code à partir de prompts en langage naturel.
- Elles utilisent le buffer basé sur CRDT de Zed et un protocole personnalisé de diff en streaming pour diffuser en temps réel la sortie du modèle, token par token.
- Fast Edit Mode permet d’effectuer du refactoring de code et de l’édition de documents presque en temps réel.
Feuille de route de Zed AI
Workflow pour les transformations complexes
- Étend l’interaction entre le panneau d’assistance et les fichiers du projet via la commande
/workflow.
- Cette fonctionnalité permet de travailler depuis le panneau d’assistance pour orchestrer des changements qui affectent directement la base de code.
Outils efficaces de composition du contexte
/project : commande pour trouver rapidement des informations sur le projet et les insérer dans le panneau d’assistance.
/auto : fonctionnalité qui insère automatiquement le contexte en fonction de la tâche en cours.
Le résumé de GN⁺
- Zed a développé un outil de codage assisté par IA en s’appuyant sur une compréhension approfondie de la manipulation du texte
- Grâce à sa collaboration avec Anthropic, Zed AI a évolué vers un outil de codage puissant et précis
- Avec le panneau d’assistance et les transformations inline, il offre aux développeurs un environnement de codage assisté par IA transparent et contrôlable
- Zed AI vise un développement logiciel ouvert et collaboratif, et espère continuer à évoluer avec ses utilisateurs
1 commentaires
Avis Hacker News
L’intégration de l’IA dans Zed est très fluide et agréable à utiliser
Souhaite un éditeur de texte rapide et programmable
Est passé de neovim à Zed et en est globalement satisfait
telescopeet certaines fonctions de navigation de vimEst intrigué par l’annonce d’Anthropic comme alternative à Copilot
Pense que les assistants IA ralentissent le travail
Demande de nouvelle fonctionnalité
Passe plus de temps à comprendre le code qu’à en écrire
Espère qu’on en viendra à avoir honte de l’époque du « demander une commande shell à un LLM et l’exécuter immédiatement »
Souhaite l’ajout d’une option de build permettant de désactiver les fonctionnalités ML/IA
Se demande si Zed AI vaut le coup d’être essayé lorsqu’on utilise
nvimet son propre écosystème de plugins IA