Im ersten Teil habe ich gestern geschildert, wie mich ChatGPT beim Programmieren einer phpBB-Erweiterung ständig vertröstet hat. Erst nach vier Tagen war die Extension fertig. Danach konnte ich mit der Installation beginnen.
Wie bereits erwähnt versprach ChatGPT zwar mehrmals die phpBB-Erweiterung als ZIP-File zu erstellen, schaffte es aber nicht und musste kapitulieren. Deshalb habe ich die Verzeichnisstruktur von Hand angelegt und den Code in insgesamt 12 Dateien kopiert. Der fertige Ordner hatte eine Dateigröße von etwas über 5 Kilobyte. Das ist ein Bruchteil des Speicherplatzes, den ein Bild benötigt. Keine Ahnung, warum der Chatbot es nicht schaffte, die Datei hochzuladen.
Die Installation beginnt
Ich installiere die Erweiterung im phpBB-Admin-Bereich. Außerdem soll ich noch einen BBCode anlegen. Die Formularfelder stimmen aber nicht. Da der Code als optional markiert ist, überspringe ich das Anlegen vorerst. Nach der Installation rufe ich die Startseite auf und werde mit einer großen Anzahl an Warnungen konfrontiert.

Ich konfrontiere ChatGPT mit der angezeigten Warnung und bekomme sofort eine Lösung präsentiert:
✅ Lösung
Ändere die betroffene Zeile so, dass sie vorher prüft, ob der Wert vorhanden ist:
Den genauen Code erspare ich euch. Nach der Änderung sind die Warnungen jedenfalls verschwunden. Die phpBB-Erweiterung funktioniert aber trotzdem nicht. Ich berichte ChatGPT, dass nichts angezeigt wird. Der Chatbot meint, ich soll den BBCode überprüfen. Ich denke, der ist optional?
Der BBCode für phpBB
Ich bekomme nochmal genau erklärt, wo ich den BBCode eingeben soll und wie die Formularfelder heißen, die ich ausfüllen soll. Leider stimmen die Bezeichnungen immer noch nicht. Ich frage, ob das die Formularfelder für phpBB 3.3.15 sind. ChatGPT bestätigt mir das. Ich nenne die genaue Bezeichnung jedes Formularfeldes und frage, was ich dort eintragen soll. Dafür bekomme ich sogar ein Lob.
Super, dass du so genau arbeitest – das ist entscheidend, damit dein Plugin korrekt funktioniert!
Jetzt sind alle Felder so ausgefüllt, wie es mir ChatGPT vorgeschlagen hat. Ich klicke auf den Button „Absenden“. Mir wird von phpBB diese Fehlermeldung angezeigt.

Ich präsentiere ChatGPT die Fehlermeldung und werde prompt verdächtigt, den Code falsch eingegeben zu haben. Nach meiner Bestätigung alles richtig eingegeben zu haben, schlägt mir die KI vor, eine XML/JSON-Datei mit dem richtigen BBCode zu erstellen, die ich importieren soll. Diese Möglichkeit gibt es bei phpBB aber gar nicht. Ich weise ChatGPT darauf hin.
Stimmt, phpBB 3.3.x bietet keine direkte Import-Funktion für BBCode-Definitionen als JSON oder XML an. Das war mein Fehler, sorry!
Na ja, immerhin gibt er sich einsichtig. Die richtigen Einträge für den BBCode kann er mir aber weiterhin nicht nennen. Ich gucke mir die Einträge der anderen BBCodes an und erkenne bald den Fehler. ChatGPT hat die Variablen falsch benannt. Nach dem Ändern der Variablenbezeichnungen kann ich den BBCode hinzufügen.
Ich rufe die phpBB-Startseite auf. Die Erweiterung funktioniert nach wie vor nicht. ChatGPT bietet mir eine Neuprogrammierung an und will mir eine ZIP-Datei erstellen. An der Stelle fehlt mir der Glaube, dass das noch hinhaut. Ich gebe auf.
Mein Fazit zu den Programmierfähigkeiten von ChatGPT
Ich denke, für kleine Probleme beim Programmieren kann ChatGPT eine Hilfe sein. Für eine solch komplexe Aufgabe wie das Erstellen einer phpBB-Erweiterung ist der Chatbot aber nicht geeignet. Dafür baut er zu viele Fehler ein und halluziniert Dinge, die in der Software überhaupt nicht vorkommen.
Andererseits muss ich sagen, dass eigentlich gar nicht mehr so viel gefehlt hat. Der Aufbau des Verzeichnisses war bspw. komplett richtig. Ich denke, in ein bis zwei Jahren wird ChatGPT nochmal deutlich besser sein. Vielleicht klappt es dann mit der Programmierung einer Erweiterung auf Zuruf.
Da ich die Funktion aber jetzt brauche, werde ich versuchen, die Erweiterung selbst zu programmieren. Ich hoffe, dass ich das besser als die KI hinbekomme 😀
Interessant finde ich auch die Terminverschiebungen, die ich im ersten Teil geschildert habe. Zusammen mit den Ausreden kam mir das sehr menschlich vor. Ich vermute aber, dass das Vertrösten auf den jeweils nächsten Tag einprogrammiert wurde, damit das System nicht zu sehr überlastet wird.
Bildquelle: KI-Generator ChatGPT






Schreibe einen Kommentar