#4 Die Wahl des richtigen Tools für die Arbeit mit KI
Persönliche Überlegungen und Analysen dazu, welche Tools und Editoren sich am besten für die Arbeit mit KI eignen.
Bisher haben wir uns mit der Nutzung von KI, der Projektverwaltung auf GitHub und dem kostenlosen Hosting auf Cloudflare befasst. Bevor wir uns mit der Nutzung von KI beschäftigen, lassen Sie uns die Tools analysieren, die für die Arbeit mit ihr zur Verfügung stehen.
Im Laufe der Geschichte war das wichtigste Werkzeug des Programmierers schon immer der Editor. Sie fragen sich vielleicht, ob Editoren im KI-Zeitalter überhaupt noch notwendig sind. Doch wie in Artikel #1 erklärt, ist KI kein Wundermittel. Eine häufige KI-Falle besteht darin, zu versuchen, eine kleine Designanpassung über Prompts vorzunehmen, nur um am Ende Dutzende von Prompts für eine einzeilige Korrektur einzugeben. Zu akzeptieren, dass die Produktivität leicht sinkt, weil es immer noch einfacher ist als die manuelle Bearbeitung, ist ein gangbarer Weg. Dennoch ist das Schreiben und Speichern Ihrer Prompts in einem Editor als Vorlagen für die spätere Wiederverwendung – anstatt sie direkt in das KI-Eingabefeld einzugeben – eine einfache, aber wesentliche Praxis für "KI-begeisterte" Nutzer (ein Begriff, der von der roten Pille in Matrix inspiriert ist, ähnlich wie der Trendbegriff "Claudepilled").
Unter diesen Umständen könnten Autovervollständigungen beim Codieren und funktionsreiche IDEs obsolet werden. Hier ist eine Liste von Editoren mit integrierten KI-Panels:
1. (Stärkster Kandidat) Zed Editor: Ein superschneller, ultrastabiler und völlig kostenloser Editor, der in Rust geschrieben wurde. Schade, dass die Menüs noch nicht ins Japanische übersetzt sind.
2. VS Code: Die kostenlose IDE von Microsoft. Als sie herauskam, war sie fantastisch. Microsoft erkannte, dass der Vorgänger Visual Studio überladen und langsam geworden war, und baute sie von Grund auf neu auf. Heute schlägt VS Code jedoch denselben Weg wie Visual Studio ein.
3. Cursor: Ein Pionier-Editor, den many frühe KI-Anwender nutzten. Er basiert auf VS Code und wurde anfangs beliebt, weil er vorhandene VS Code-Erweiterungen nutzen konnte. Er ist hauptsächlich kostenpflichtig (mit einer eingeschränkten kostenlosen Version). Wie bei VS Code geht es weniger darum, KI-zentriert zu sein, sondern vielmehr darum, als Assistent zu dienen, um das menschliche Codieren zu unterstützen.
*Ebenfalls erwähnenswert ist GitHub Copilot: Wie der Name schon sagt, ein von GitHub bereitgestellter KI-Assistent. Da er als IDE-Plugin bereitgestellt wird, fühlt er sich nicht wirklich wie ein eigenständiger Editor an.
In meiner langjährigen Erfahrung als Programmierer war ein schneller Editor immer die beste Wahl, auch wenn die Autovervollständigung praktisch ist. In der MS-DOS-Ära, als ich Famicom-Spiele (NES) entwickelte, war MIFES meine erste Wahl, einfach weil er schnell war. Obwohl ich sowohl vi als auch Emacs benutzte, entschied ich mich schließlich für vi, weil es schneller war. Als Fenstersysteme dominant wurden, wechselte ich zum Hidemaru Editor, dann für die Arbeit zu Eclipse – das so langsam war, dass es mich in den Wahnsinn trieb – und kaufte Microsofts Visual Studio für einen hohen Preis, was jedoch enttäuschend war. Dann entstand Visual Studio Code (VS Code) als leichtgewichtiges, kostenloses und hochgradig erweiterbares Tool mit einer vielversprechenden Zukunft (und wird auch heute noch häufig verwendet). Ich habe VS Code lange Zeit genutzt. Ich habe auch Sublime Text eine Zeit lang verwendet, und der japanische Sakura Editor ist eine weitere großartige Option.
Der Rückblick auf diese vergangenen Tools zeigt einen klaren Trend: "Leichtgewichtige Editoren überleben." Da Betriebssysteme immer aufgeblähter werden, elegantere Designs bieten und die Sicherheit erhöhen, ist die Rechenleistung, die moderne PCs bewältigen, nicht mit der MS-DOS-Ära zu vergleichen. Es ist keine Einbildung, dass sich selbst relativ neue PCs langsam anfühlen können.
Während dies denjenigen egal sein mag, die es sich leisten können, jedes Jahr einen High-End-PC zu kaufen, ist ein schnelles und reaktionsschnelles Tool entscheidend für die Produktivität. (Intel-Macs können neuere Betriebssysteme wie macOS Tahoe kaum noch flüssig ausführen.)
Außerdem möchte ich, wie viele Entwickler, denselben Editor sowohl auf macOS als auch auf Windows verwenden. (Das Erlernen neuer Tastenkombinationen wird im Alter immer schwieriger, uff.)
Daher empfehle ich Zed wärmstens. Er läuft auf fast jedem PC flüssig.