Die Ergebnisse von 2 Nächten "Erfahrung-Sammeln" sind sehr enttäuschend. Alle Vorschusslorbeeren sind aufgebraucht.
.
Ist also die KI mit komplexen Ideen oder Anforderungen überfordert, fangen wir einfach "nochmal" neu an ......
Die Bildschirmausgabe unseres ersten größeren PHP-Testprgrammes zur Durchsuchung einer ganzen Web-"Site" (Beispiel http://www.werweis.de) nach defekten Links im Seiten-Text (also rekursives chronologisches Durchsuchen und Auflisten aller "Seiten" in diesem Web) - ist bislang unbrauchbar.
Der Bediener braucht eine optische Kontrolle online, ob das PHP-Programm noch sucht oder irgendwo hängt oder bereits abgestürzt ist und dazu ganz wenige Bedien-Knöpfe (Buttons). Die Abarbeitung eines PHP Programes auf dem Linux-Server ist nämlich zeitlich begrenzt.
Ein "START" und ein "STOP" Knopf ist doch selbstverständlich. Ein "RESET" Knopf muß das Programm komplett beenden und aller Variablen bereinigt auf 0 - auf Anfang - setzen.
Auch das hatte nicht funktioniert, die Suchfunktion des Programmes lief im Hintergrund einfach weiter. Der PHP- Interpreter auf dem Webserver hat einen eingestellten Timeout von allermeist 2 Minuten (120 sek). Dann stoppt er den Job und das Programm fliegt raus. Also muß unbdingt die aktuelle Zeit mitlaufen, damit man sieht : tut es noch oder ist es bereits "tot". Auch das hatte nicht funktioniert.
.
Formulieren wir daher nochmal eine ganz simple Aufgabe :
... einfach die Zahl von 1 bis 1000 hochzählen und auf dem Bildschrim ausgeben. das kann doch nicht so schwer sein.
.
- Schreibe mir ein php7 programm, das die Zahlen von 1 bis 1000 am bildschirm sichtbar in einem großen fenster hochzählt - beginne mit einem start-button und ergänze ein reset button - zeige mir den filenamen ganz oben mittig an
.
Heraus kam ein wirklich lauffähges PHP7.4- Programm, das genau diese Vorgaben / Forderungen erfüllte. Die Zahl wurde am Bildschirm in einem Fenster hochgezählt. Ich konnte den Zähler anhalten und weiter laufen lassen oder RESET drücken.
Das Gleiche wollte ich auch mit den Verlinkungs-Prüfungen aller Seiten eines Webs haben. Doch das konnte die KI nicht liefern. Also nochmal neu formulieren. Das bedeutet aber - zur Zeit im Feb. 2025 - ist die KI dem menschlichen Denken immer noch deutlich unterlegen.
.
Das war der allereste PHP Code für die obige Aufgabe :
<?php
$filename = basename(__FILE__);
?>
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Zähler</title>
<style>
body {
text-align: center;
font-family: Arial, sans-serif;
}
#container {
margin-top: 20px;
font-size: 48px;
}
.btn {
font-size: 20px;
padding: 10px;
margin: 10px;
}
#filename {
font-size: 24px;
font-weight: bold;
margin-bottom: 20px;
}
</style>
</head>
<body>
<div id="filename">Dateiname: <?php echo $filename; ?></div>
<div id="container">0</div>
<button class="btn" onclick="startCounting()">Start</button>
<button class="btn" onclick="resetCounting()">Reset</button>
<script>
let count = 0;
let interval;
function startCounting() {
if (interval) return;
interval = setInterval(() => {
if (count < 1000) {
count++;
document.getElementById('container').innerText = count;
} else {
clearInterval(interval);
}
}, 50);
}
function resetCounting() {
clearInterval(interval);
interval = null;
count = 0;
document.getElementById('container').innerText = count;
}
</script>
</body>
</html>
Auch hier ging das Frage und Antwort Spiel munter weiter ...
Nach über 20 Korrektur-Wünschen kam etwas - also ein PHP-Programm - heraus, das ich gar nicht mehr brauchen konnte. Es war einfach nur noch unbrauchbarer Software-Müll.
.
Und darum bis hierher und dann STOP !
.
5 Tage (und Nächte) mit Chatgpt - die Ernüchterung
Die anfängliche Euphorie ist der nüchternen Erkenntnis gewichen, die populistisch "hochgepushte" KI = künstliche Intelligenz ist noch lange nicht so weit, den Menschen sinnvoll zu helfen oder das Gehirn - soweit überhaupt eines da ist - zu ersetzen.
Das Fazit im Bereich der Erzeugung von Anwender- Programmen im Bereich der PHP Programmierung ist sehr ernüchternd. Nachdem ich gemerkt hatte, daß die ursprüngliche Aufgabenstellung bei jeder weiteren Korrektur in völlig abwegige Veränderungen gemündet hatte, habe ich mehrach die Ur-Aufgabe weiter vervollkomnet, jeweils als neues Projekt mehrfach neu angefangen und immer kam etwas gänzlich anderes als bei dem vorigen Projekt heraus.
.
Keines der generierten Programme war irgendwie anwendertauglich. Der PHP-Code, der erzeugt wurde, war sicherlich auf hohem Niveau, doch das Ergebnis befriedigte überhaupt nicht.
Geplant war ja, einen vorhandenen PHP 5.4 Code mit dieser KI-Unterstützung in PHP 8.3 Code umzubauen (umbauen zu lassen) und dann mit dem PHP-Code-Checker (ein durchaus taugliches online Code-Prüfprogramm) auf Plausibilität zu überprüfen.
Also vorerst ist wieder mal PAUSE angesagt.
17.2.2025
.