paint-brush
KI-gestützte Tools, die meine Entwicklung verdoppelt haben Geschwindigkeitby@ukanwat
1,255
1,255

KI-gestützte Tools, die meine Entwicklung verdoppelt haben Geschwindigkeit

Utkarsh Kanwat4m2024/01/04
Read on Terminal Reader
Read this story w/o Javascript

Ein paar KI-gestützte Tools, die meine Produktivität in der Softwareentwicklung verbessert haben.

Company Mentioned

Mention Thumbnail
featured image - KI-gestützte Tools, die meine Entwicklung verdoppelt haben
Geschwindigkeit
Utkarsh Kanwat HackerNoon profile picture
0-item


Als jemand, der viel Zeit in der Softwarebranche verbracht hat. Im Laufe der Zeit war ich immer auf der Suche nach Werkzeugen und Techniken, die mir helfen können:


  • Steigern Sie meine Produktivität
  • Reduziere Fehler in meinem Code
  • Schreiben Sie weniger, erreichen Sie aber mehr


In diesem Beitrag werde ich einige der KI-gestützten Tools vorstellen, die mir dabei geholfen haben, meine JavaScript-Produktivität zu verbessern. Ich werde meine persönlichen Erfahrungen mit jedem Tool, einschließlich seiner Stärken und Schwächen, teilen. Also schnall dich an und lass uns eintauchen!



Copilot von GitHub

GitHub Copilot ist ein KI-gestützter Code-Assistent, der Ihnen hilft, Code schneller zu schreiben.

Ich habe Copilot mit TypeScript, JavaScript, Dart und Python verwendet. Es gab Momente, in denen es sich anfühlte, als würde es meine Gedanken lesen und genau das erzeugen, was ich wollte – es war unglaublich! Allerdings waren diese Momente selten, etwa ein paar Mal im Monat.

Meistens war die Leistung ein Glücksfall. Es kennt Ihre Codebasis nicht und errät Funktionsnamen oft falsch. Es gab Fälle, in denen Code mit subtilen Fehlern erstellt wurde, die mich dazu zwangen, zusätzliche Zeit mit der Analyse der Ausgabe zu verbringen.

Trotz dieser Mängel ist Copilot ziemlich gut darin, einfache, sich wiederholende Muster zu generieren und die Dokumentation automatisch zu vervollständigen.

GPT-Ingenieur

GPT-engineer ist ein KI-Tool, das eine Beschleunigung des App-Entwicklungsprozesses verspricht. Ich beschloss, es zu testen, indem ich versuchte, eine Express-App mit GPT 3.5 zu erstellen.

Zunächst schien es vielversprechend. Es wurde eine klare Architektur entworfen, die richtigen Frameworks ausgewählt und sogar der Code sauber strukturiert. Aber die Aufregung war nur von kurzer Dauer, da der ausgegebene Code unterdurchschnittlich war und ich die App nicht starten konnte.

Ich dachte, ein Upgrade auf GPT-4 könnte helfen, und obwohl es zu leicht verbesserten Ergebnissen führte, reichte es immer noch nicht aus, eine voll funktionsfähige App zu erstellen. Obwohl GPT-engineer vielversprechend ist, kann man mit Sicherheit sagen, dass es noch nicht ganz für die Bewältigung ernsthafter Codierungsaufgaben geeignet ist.

Cody AI

Cody AI ist ein KI-gestützter Codierungsassistent, den ich schon seit einiger Zeit in VSCode verwende. Es hat meine Programmiererfahrung in mehrfacher Hinsicht verändert:

- Es eignet sich hervorragend zum Aufteilen von Codeblöcken in einfache Zusammenfassungen. Das ist sehr praktisch, wenn ich Code aus anderen Projekten überprüfe oder eine schnelle Auffrischung meiner eigenen Arbeit benötige.
- Es ist clever, Lücken in Protokollanweisungen, Fehlermeldungen oder Codekommentaren zu füllen.
- Es macht das Kopieren und Einfügen überflüssig, indem Lücken für gängige Muster gefüllt werden.
- Überraschenderweise ist es ziemlich gut darin, Tests zu erstellen.

Wenn man jedoch im Markdown-Format schreibt, neigen die Vorschläge dazu, langatmig und immer positiv zu sein – es ist fast unmöglich, daraus einen negativen Satz zu machen! Außerdem können die Inline-Vorschläge manchmal lästig sein, da Ihr Code nicht wirklich „verstanden“ wird.

Trotz dieser Nachteile war Cody AI eine große Hilfe bei der Übersetzung meines Codes ins Englische und beim Erstellen von Tests – was es zu einem unverzichtbaren Werkzeug in meinem Toolkit macht.

Reaktionsagent

React Agent ist ein KI-Tool, das beim Erstellen von React-Komponenten helfen soll. Ich habe versucht, damit eine grundlegende Zustandsverwaltungskomponente für eine React-App zu erstellen.
Es hat einiges an Code hervorgebracht, den ich verwenden konnte, aber es hat häufig einige meiner Spezifikationen übersehen oder Funktionen weggelassen, die es zuvor hinzugefügt hatte. Es erforderte viel Handarbeit und Liebe zum Detail, was mir nicht viel Zeit ersparte.

Derzeit ist der von React Agent erstellte Code noch nicht produktionsreif und muss noch erheblich optimiert werden, bevor er in eine vorhandene Codebasis eingebunden werden kann. Aber insgesamt hat es meine Produktivität gesteigert.

v0 von Vercel

v0 ist ein KI-Tool, das UI-Designs generiert. Meiner Erfahrung nach entsteht jedoch eine mittelmäßige Benutzeroberfläche mit fragwürdiger Verwendung von Tailwind CSS.

Alles, was mit v0 erstellt wurde, muss entweder stark modifiziert werden oder sieht am Ende wie ein Amateurprodukt aus. Ich begrüße den Aufwand, aber die UI-Designs sind komplex und dynamisch. Wir sind noch nicht ganz an dem Punkt angelangt, an dem KI dauerhaft erstklassige UI-Designs produzieren kann, aber sie gibt Ihnen einen Ausgangspunkt für Ihre UI.


Sweep-KI

Dieses Tool löst das größte Problem, mit dem ich bei der Entwicklung mit KI-Unterstützung konfrontiert war – die Bereitstellung von Kontext zur vorhandenen App-Quelle, wenn neue Anfragen gestellt werden. Die Funktion, die Ausgabe über eine PR zu liefern, ist eine nette Ergänzung. Ich habe damit bereits einige PRs gemacht. Klar, ich musste vor dem Zusammenführen kleinere Anpassungen manuell vornehmen, aber es hat mir auf jeden Fall eine gute halbe Stunde gespart.

ScriptGPT

ScriptGPT ist ein von mir erstelltes Tool, das darauf ausgelegt ist, die Funktionsentwicklung auf einen KI-Agenten auszulagern, der auf GPT4 basiert. Es ist speziell auf TS/JS-Projekte zugeschnitten und installiert automatisch erforderliche Bibliotheken, testet Code, fügt Kommentare hinzu und mehr.

Im Gegensatz zu anderen KI-gestützten Codierungstools wie GitHub Copilot und GPT-Engineer, die Schwierigkeiten mit der effektiven Code-Integration und der Erstellung komplexer Projekte haben, zeichnet sich ScriptGPT in diesen Bereichen aus. Es kann zusammen mit diesen Tools zum Schreiben von Code verwendet werden und gleichzeitig bestimmte Projektfunktionen an ScriptGPT auslagern.

Als Urheber dieses Projekts bin ich in meiner Einschätzung möglicherweise etwas voreingenommen. Obwohl es nicht perfekt ist und es immer Raum für Verbesserungen gibt, bin ich fest davon überzeugt, dass ScriptGPT eine wertvolle Ergänzung zum Toolkit eines Entwicklers sein kann. Probieren Sie es aus und sehen Sie, wie es die Produktivität steigern kann! GitHub-Repository: https://github.com/ukanwat/scriptgpt/

Kurzgesagt

KI-Tools sind noch nicht perfekt. Sie machen manchmal Fehler und können nicht immer verstehen, was Sie tun möchten. Aber sie werden immer besser; In Zukunft werden sie leistungsfähiger und hilfreicher sein. Sie können Ihren Code noch besser verstehen und noch kreativere Ideen generieren.

Teile deine Gedanken

Coole KI-Tools verpasst? Sagen Sie mir Ihre Favoriten oder die großartigen, die ich vielleicht verpasst habe!
Ich würde auch gerne Ihre Gedanken und Vorschläge hören – ich bin immer auf der Suche nach Verbesserungen :)


Auch hier veröffentlicht.