Ich habe KI-Unterstützung beim Programmieren bewusst außen vor gelassen, weil das ehrlich gesagt keine große Sache ist. Nicht mehr, als ein Tabellenkalkulationsprogramm zum Zusammenzählen von Zahlen zu nutzen.
Achtung, ich werde dazu jetzt mal meine Meinung geigen, da sich das bei mir ein wenig aufgestaut hat und ich mir das einfach mal von der Seele schreiben muss.
Ich lasse mir zum Beispiel von ChatGPT ein Python-Skript schreiben, das eine Binärdatei generiert. Diese enthält ein Array von Zeichenketten zusammen mit einem Array von Offset-Pointern auf jede einzelne Zeichenkette. Das bedeutet, dass ich in meinen Projekten mehrere Sprachen unterstützen kann, indem ich einfach die entsprechend generierte Datei an einer festen Adresse in den Speicher lade. Unser lieber @Gryzor hat mir eine griechische Übersetzung für eines meiner kommenden Projekte (Hero) versprochen. Auf diese Weise muss ich ihm lediglich eine Liste englischer Zeichenketten zum Übersetzen bereitstellen, um die vollständige Übersetzung zu unterstützen. Unterschiedliche Längen in verschiedenen Sprachen spielen keine Rolle, da das Skript auch die Pointer-Tabelle erstellt. Ruckzuck, vielen Dank, Mehrsprachen-Unterstützung für jede Sprache, die die Standard-ASCII-Zeichen (unter Asc 128) nutzt oder nutzen kann.
Ich wäre doch schön blöd, wenn ich versuchen würde, das von Hand zu machen, denn A) ist es Python und dieser ganze Quatsch mit den Einrückungen per Leerzeichen geht mir auf die Nerven, und B) ist der erzeugte Code, wenn man ihn sich ansieht, sehr geradlinig und verständlich, aber es hätte mich „von Hand“ viel, viel länger gekostet, ihn zu erstellen. Hobbys sollen schließlich Spaß machen, und wer hat schon ernsthaft Zeit dafür, sich mit dem Schreiben von Werkzeugen und Skript-Mumpitz herumzuschlagen? Ich nutze ChatGPT auch, um mir beim Profilen und Optimieren meines C-Codes zu helfen, denn für so etwas ist es verdammt gut.
Und wenn den Leuten das nicht passt – tja, Pech gehabt. Wie viel von meiner Freizeit glauben diese Leute eigentlich, dass ihnen zusteht? Mein gesamter Code wird als Open Source veröffentlicht. Wenn also jemand meine Projekte „ent-KI-en“ möchte, indem er besagte Skripte durch kunstvoll handgemachten Code ersetzt, der mit Nadeln auf magnetische Festplattenplatter geritzt wurde oder was auch immer – nur zu. Mir egal. Der Code ist komplett öffentlich.
Aber ich werde als Entwickler von CPC-Spielen (ich habe bisher drei geschrieben, zum Glück alle gut angekommen und alle ursprünglich „von Hand“ konzipiert und codiert) ganz sicher nicht durch ideologische Reinheitsreifen springen, nur um irgendwelche Nörgler im Internet zufriedenzustellen.
Speziell diejenigen, die selbst gar nicht programmieren. Ich habe 30 Jahre lang beruflich programmiert, ich möchte jetzt mein Leben genießen und mich nicht mit der Handarbeit von handwerklichem „Code“ aufhalten. Ich bin jetzt in der Lage, das zu tun, was ich damals als kleiner Knirps mit einem 464, der nicht über BASIC hinausgekommen ist, nicht konnte.
Wie auch immer, einmal tief durchatmen.
Nebenbei bemerkt: Ich wechsle beim kommenden Projekt (Hero) von Scrolling auf Flick-Screen (bildweiser Bildschirmwechsel). Selbst mit KI-Unterstützung bekomme ich ein komplett flüssiges, auf CRTC-Poking basierendes Vollbild-Scrolling nicht zu meiner Zufriedenheit hin. Und mein Wissen über das CRTC-Zeug reicht (selbst mit KI-Unterstützung) nicht ganz aus, als dass ich mich beim Herumprobieren damit wohlfühlen würde. Also kehre ich zu dem zurück, was inzwischen meine Komfortzone ist, mache stattdessen Flick-Screen daraus und bringe das verdammte Ding endlich raus – oder zumindest etwas Spielbares.
Und das alles, was auch immer es sein mag, ist ganz sicher kein „Vibe Coding“. Und wer mich wegen meiner Nutzung von KI anmault, fängt sich eine metapherhafte Ohrfeige ein.
Wie dem auch sei, räusper. Puh. Erledigt.