19 Punkte von GN⁺ 2024-08-21 | 1 Kommentare | Auf WhatsApp teilen
  • Zed widmet sich seit jeher der Perfektionierung der Textmanipulation
    • darunter der Bau eines Parser-Generators, das Design von Programmiersprachen und die Veröffentlichung von zwei produktionsreifen Texteditoren
  • Als große Sprachmodelle (LLMs) die Interpretation und Erzeugung von Text revolutionierten, entschied sich Zed, dieses Feld zu erforschen
  • In den vergangenen zwei Jahren konzentrierte sich Zed auf den Bau eines schnellen und zuverlässigen Texteditors und experimentierte gleichzeitig damit, LLMs in den Workflow zu integrieren
  • Ingenieure von Anthropic entdeckten Zed und erkannten den Wert von Zeds textzentrierter Oberfläche. Daraus entstand eine Zusammenarbeit

Einführung in Zed AI

  • Zed AI: Ein KI-gestützter Coding-Service auf Basis von Anthropics Claude 3.5 Sonnet. Nach dem Login in Zed ist er zugänglich
  • Fast Edit Mode von Claude 3.5 Sonnet: Ein neuer Modus, der für die Textbearbeitung optimiert ist und Code-Refactoring sowie Dokumentbearbeitung nahezu in Echtzeit ermöglicht.

So funktioniert Zed AI

  • Durch die Zusammenarbeit mit Anthropic bietet Zed AI leistungsstarke und präzise Werkzeuge für Expert:innen an der Spitze der KI-Entwicklung
  • Zeds Ansatz für KI-gestütztes Coding stützt sich auf zwei Kernfunktionen: das Assistant Panel und Inline-Transformationen

Assistant Panel: Umfangreichen Kontext beherrschen

  • Das Assistant Panel ist der Ort für die Interaktion mit dem KI-Modell und legt die gesamte LLM-Anfrage als Text offen
  • Einführung eines Slash-Command-Systems:
    • /tab: Inhalt geöffneter Tabs einfügen
    • /file: Inhalt einer bestimmten Datei oder eines Dateibaums einfügen
    • /terminal: Terminal-Ausgabe einbeziehen
    • /diagnostics: Diagnoseinformationen aus der gesamten Codebasis einfügen
    • /fetch: Antwort einer beliebigen HTTP-URL einfügen

Inline-Transformationen

  • Wird mit ctrl-enter aktiviert und führt über natürlichsprachige Prompts Code-Transformation und -Generierung aus.
  • Mithilfe von Zeds CRDT-basiertem Buffer und einem benutzerdefinierten Streaming-Diff-Protokoll wird die Ausgabe des Modells tokenweise in Echtzeit gestreamt.
  • Fast Edit Mode ermöglicht Code-Refactoring und Dokumentbearbeitung nahezu in Echtzeit.

Zed AIs weitere Pläne

Workflow für komplexe Transformationen

  • Über den Befehl /workflow wird die Interaktion zwischen dem Assistant Panel und den Projektdateien erweitert.
  • Diese Funktion erlaubt es, im Assistant Panel zu arbeiten und dabei Änderungen zu koordinieren, die sich direkt auf die Codebasis auswirken.

Effiziente Werkzeuge zum Erstellen von Kontext

  • /project: Ein Befehl, um Projektinformationen schnell zu finden und in das Assistant Panel einzufügen.
  • /auto: Eine Funktion, die basierend auf der aktuellen Arbeit automatisch Kontext einfügt.

Zusammenfassung von GN⁺

  • Zed hat auf Basis eines tiefen Verständnisses für Textmanipulation ein KI-gestütztes Coding-Tool entwickelt
  • Durch die Zusammenarbeit mit Anthropic entwickelte sich Zed AI zu einem leistungsstarken und präzisen Coding-Werkzeug
  • Mit Assistant Panel und Inline-Transformationen bietet es Entwickler:innen eine transparente und kontrollierbare Umgebung für KI-gestütztes Coding
  • Zed AI strebt eine offene und kollaborative Softwareentwicklung an und hofft, sich gemeinsam mit den Nutzer:innen weiterzuentwickeln

1 Kommentare

 
GN⁺ 2024-08-21
Hacker-News-Kommentare
  • Die AI-Integration von Zed ist sehr nahtlos und angenehm zu nutzen

    • Es wird bevorzugt, direkt mit Anthropic verbunden zu sein, um Zwischenschritte zu reduzieren
    • Die Aussicht auf ein stabiles Geschäftsmodell von Zed wird positiv gesehen
    • Es scheint möglich zu sein, Einnahmen zu erzielen, ohne das Open-Source-Angebot zu beeinträchtigen
    • Dem Zed-Team wird Erfolg gewünscht
  • Gewünscht wird ein schneller und programmierbarer Texteditor

    • Zed ist fast ideal, aber man wünscht sich einen stärkeren Fokus auf Erweiterbarkeit statt auf AI- und Kollaborationsfunktionen
  • Es wurde von neovim zu Zed gewechselt, und insgesamt besteht Zufriedenheit

    • telescope und einige Vim-Navigationsfunktionen werden vermisst
    • Die AI-Funktionen werden als unzureichend empfunden, aber es besteht Vertrauen, dass das Zed-Team sie verbessern wird
    • Gewünscht wird ein Fokus auf AI statt auf Echtzeitfunktionen
  • Das Vorstellen einer Copilot-Alternative von Anthropic wird als interessant empfunden

    • Der neue Fast Edit Mode von Claude 3.5 Sonnet ermöglicht sehr schnelles Texteditieren
  • Es wird angenommen, dass AI-Assistenten einen eher langsamer machen

    • Es gibt Zweifel an den Behauptungen vieler Entwickler, dass sie nützlich seien
  • Wunsch nach neuen Funktionen

    • Eine Funktion ähnlich der repo-map von aider wird gewünscht
    • Zur Unterstützung beim Verständnis der Codebasis sollte ein LLM eine übergeordnete Karte liefern und die benötigten Dateien anfordern können
  • Es wird mehr Zeit mit Verstehen als mit Schreiben von Code verbracht

    • Eine AI, die dabei hilft, den vom Team zu schreibenden Code zu verstehen, wäre nützlicher als eine AI, die den Code selbst schreibt
  • Es besteht die Hoffnung, dass wir uns für das Zeitalter schämen werden, in dem man „das LLM nach Shell-Befehlen fragt und sie sofort ausführt“

  • Gewünscht wird eine Build-Option, mit der sich ML-/AI-Funktionen deaktivieren lassen

    • Ein guter Editor allein ist ausreichend
  • Wenn man nvim und ein eigenes Ökosystem von AI-Plugins nutzt, stellt sich die Frage, ob es sich lohnt, Zed AI auszuprobieren