Ich habe lange Zeit darauf bestanden, den Code selbst zu schreiben und zu lernen. Wenn ich etwas nicht wusste, habe ich danach gesucht und selbständig verstanden, während ich den Code Zeile für Zeile aufbaute. Ich habe viel von den sogenannten AI-gestützten Coding-Tools wie Copilot, Codeium und Cursor gehört, die bequem und leistungsstark sind, aber ich dachte, dass es nicht richtig sei, Code zu verwenden, der nicht von Menschen geschrieben wurde und den ich nicht verstehen kann. Ich hatte auch die vage Sorge, dass es mir nicht helfen würde, meine Fähigkeiten zu verbessern. In Wahrheit hatte ich insgeheim ein bisschen das Gefühl, 'Ah, das ist nicht richtig', wenn ich Leute sah, die 'Vibe Coding' machten, und ich war ein wenig herablassend. Ich hatte einen gewissen Stolz.


Der zufällig getroffene AI-Code-Helfer und der Schock!

Vor ein paar Tagen war das. Als VS Code aktualisiert wurde, entdeckte ich unwissentlich, dass eine Funktion eines AI-Code-Helfers installiert war. Aus Neugier drückte ich einfach den Knopf und benutzte es kurz.

Und… ehrlich gesagt, ich war wirklich verblüfft! Eine völlig neue Welt öffnete sich.

Es war kaum zu fassen, wie perfekt es meinen Code verstand und sofort erkannte, was ich vorhatte. Bevor ich ein paar Buchstaben eintippte, zeigte es bereits den nächsten Code, was wirklich erstaunlich war. Es fühlte sich an, als könnte es meine Gedanken lesen.

Was noch erschreckender war, war die Tatsache, dass es sogar komplexe Klassen oder Methoden aus anderen Utility-Dateien, die ich zuvor erstellt hatte, exakt und an der richtigen Stelle aufrief und sofort den Code vervollständigte. Ich war sprachlos, als ich sah, wie es genau erfasste, was ich beabsichtigte, und die benötigten Funktionen holte, ohne dass ich irgendwelche Anweisungen gab.


Haben die anderen schon so gecodet?

Durch diese Erfahrung wurde mir klar, wie sehr ich an einer 'veralteten' Codierungsweise festhielt. Haben die anderen wirklich bereits solche mächtigen Werkzeuge genutzt, um mit unglaublicher Geschwindigkeit zu kodieren? Plötzlich hatte ich das seltsame Gefühl, hinterher zu sein.

Fest steht, dass ich nach der einmaligen Nutzung von Copilot es unmöglich finden würde, aufzuhören oder damit aufzuhören. Ich fühlte deutlich, dass sich die Geschwindigkeit des Codierens und die Entwicklungseffizienz überwältigend verbessert haben.


Würde von Neumann sagen, ich sei faul?

Plötzlich dachte ich an den Vater der Informatik, John von Neumann. Er soll beim Entwickeln des Computers ausschließlich in 0 und 1, also in Maschinensprache, geschrieben und Programme ausgeführt haben. Aus heutiger Sicht ist das wirklich verrückt! Aber als er älter wurde und seine Schüler in Assemblersprache entwickeln und verwenden, soll von Neumann wütend gewesen sein und gesagt haben: 'So etwas ist kein Coding', 'Fauler Programmierer, der Computerressourcen leichtfertig nutzt'.

Von Neumann und die erstaunliche Realität des AI Codings

Wenn ich darüber nachdenke, was der heutige von Neumann über mich denken würde, der solche abstrahierten Sprachen wie Python oder C++ verwendet, was würde er sagen? Wahrscheinlich würde er denken: 'Oh, das ist nicht richtig. So ein fauler Typ. Jemand ohne grundlegende Kenntnisse!' Nachdem ich solche Gedanken hatte, fühle ich mich fast beschämt, dass ich insgeheim dachte, dass das, was Leute machen, die 'Vibe Coding' praktizieren, nicht richtig sei. Die Zeiten ändern sich, und die Techniken und Werkzeuge des Codierens verändern sich entsprechend.

Es macht mich amüsiert, mir vorzustellen, wie von Neumann auf die heutigen Entwickler und AI-Code-Helfer (wie Copilot usw.) reagieren würde. Er könnte womöglich einen Schock erleiden. Ich denke, die Geschichte des Codierens hat sich immer in Richtung 'Faulheit' und 'Effizienz' entwickelt, getrieben durch das menschliche Verlangen.


AI ist kein Werkzeug, sondern ein Partner

Früher hatte ich ein vages Unbehagen beim Verwenden von Code, der von AI geschrieben wurde, aber nun hat sich meine Einstellung vollständig geändert. Ich habe erkannt, dass AI nicht nur ein Wesen ist, das den Code für mich schreibt, sondern ein starker Partner, der meinen Code versteht und mir bei dem Weg, den ich einschlagen möchte, hilft. Natürlich sollte ich kritiklos auf den von AI generierten Code zugreifen, aber ich habe die Erwartung, dass ich durch dies meine Codierungsfähigkeiten sogar schneller verbessern könnte.

Ich habe noch nicht alle Funktionen dieses Werkzeugs ausprobiert, aber ich freue mich auf die Codierungsreise, die ich mit diesem AI-Code-Helfer unternehmen werde. Wenn auch ihr, wie ich, beim AI-gestützten Coding-Tool zögert, kann ich nur dringend empfehlen, es einmal auszuprobieren. Ihr werdet sicher eine neue Welt des Codierens erleben!