ChatGPT programmiert phpBB-Erweiterung – Teil 2: Installation

Bild zum Artikel ChatGPT programmiert phpBB-Erweiterung Teil 2: Installation. Ein Entwickler sitzt vor einem Monitor. In einer Sprechblase steht: Programmierung einer phpBB-Erweiterung. In einer zweiten Sprechblase ist eine Datei mit der Aufschrift ZIP zu sehen. Auf dem Monitor wird HTML-Code angezeigt. Das Bild ist im Cartoonstyle erstellt worden.
()

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

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung / 5. Anzahl Bewertungen:

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Es tut uns leid, dass der Beitrag für dich nicht hilfreich war!

Lasse uns diesen Beitrag verbessern!

Wie können wir diesen Beitrag verbessern?

PS: Wenn dir dieser Artikel gefallen hat, dann nutze bitte die Buttons, um ihn mit der ganzen Welt zu teilen.
Visited 63 times, 1 visit(s) today

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

 

Um auf deinem Blog auf meinen Artikel zu antworten, gib hier die URL deiner Antwort ein. Diese sollte einen Link zur Permalink-URL dieses Beitrags enthalten. Deine Antwort wird dann (möglicherweise nach einer moderierten Freischaltung) auf dieser Seite erscheinen. Möchtest du deine Antwort aktualisieren oder entfernen? Aktualisiere oder lösche deinen Beitrag und gib die URL deines Beitrags erneut ein (Erfahre mehr über Webmentions).

2 Antworten zu „ChatGPT programmiert phpBB-Erweiterung – Teil 2: Installation“

  1. Meinst du nicht, dass das Verzögern eine reine Halluzination war? Ich bezweifel, dass er irgendwas im Hintergrund berechnet hat. War einfach nur eine plausible aussehende Antwort, aber pure Verarsche.

    1. Das kann natürlich sein. Ich hätte vielleicht etwas energischer auftreten müssen. So nach dem Motto, wenn du mir jetzt nicht die Erweiterung schickst, gehe ich zur Konkurrenz 😁