KI und jetzt? Erfahrungen beim Einsatz von KI als Programmierhilfe

Der Einsatz von künstlicher Intelligenz (KI) revolutioniert viele Bereiche, aber wie sieht es mit der Programmierung aus, insbesondere bei Projekten, die ein hohes Maß an Interaktivität und Präzision erfordern? Diese Frage stellte ich mir, als ich mit der Entwicklung einer interaktiven Website begann. Mein Ziel war es, insbesondere für das Fach Informatik Erfahrungen mit der KI-Unterstützung beim Programmieren zu sammeln und damit dies nicht nur eine theoretische Übung bleibt, wollte ich ein benutzerfreundliches interaktives Stellenwertsystem für Strecken, Flächen und Volumen im Fach Mathematik entwickeln.

Endgültiges Ergebnis: https://kreidezeit.kiwi/gpt/stewe.html

Meine erste Idee war, ChatGPT einfach mit einem langen Megaprompt allein zu lassen, in der Hoffnung, ein vollständiges System zu erhalten. Das Ergebnis war jedoch ernüchternd. Es entstand eine Seite, die viele der gewünschten Funktionen nicht erfüllte, und eine Tabelle, die nicht meinen Vorstellungen entsprach. Die ersten Versuche zeigten, dass ChatGPT, obwohl fortgeschritten, immer noch präzise Anleitung und Klarheit in den Anweisungen benötigt.

Nach dieser ersten Erkenntnis verbrachte ich weitere drei Stunden damit, durch gezieltes Prompting den ersten Ansatz zu verbessern. Trotz meiner Bemühungen war das Ergebnis nicht wie gewünscht. Einzig die Tabelle wurde so, wie sie am Ende verwendet wurde. Dies zeigte mir, dass, obwohl ChatGPT leistungsfähig ist, die Ergebnisse ohne eine genaue Vorstellung des Endprodukts und klare, schrittweise Anweisungen unvorhersehbar sein können.

Beim zweiten Versuch änderte ich meine Strategie. Ich reduzierte den Prompt stark und konzentrierte mich darauf, eine einzelne Streckenlänge in die Stellenwerttabelle einzusortieren. Ich gab ChatGPT einen Programmablaufplan – also eine Handlungsanweisung für den Code – vor, wobei ich die Anzahl und den Namen der Variablen sowie die Zellen-ID der Tabelle, in die die Variablen eingeordnet werden sollten, vorgab. Das Ergebnis war deutlich besser. Mit nur wenigen Handgriffen im Code konnte das erste Stellenwertsystem genau so gestaltet werden, wie es am Ende sein sollte.

Nach drei weiteren Stunden des Feintunings und der Ergänzung der beiden anderen Stellenwerttabellen sowie der Erstellung eines ansprechenderen CSS für die visuelle Qualität der Seite, war mein Projekt abgeschlossen.

Was habe ich aus dieser Erfahrung gelernt? ChatGPT ist eine unglaublich leistungsstarke Ressource, insbesondere beim Erstellen von Code, wo das Nachschlagen von Befehlen oft zeitaufwendig sein kann. Allerdings erfordert es einen extrem genauen Plan und detaillierte Anweisungen, die einer vollständigen Übersicht über das endgültige Programm entsprechen. Die KI kann den menschlichen Entwickler effektiv unterstützen, aber sie kann ihn nicht vollständig ersetzen, insbesondere in der kreativen oder konzeptionellen Phase eines Projekts. Etwas von der Grundstruktur der Programmiersprache zu verstehen, Code interpretieren zu können, werden auch in Zukunft immer wieder wichtige Kompetenzen sein.

Copyright © 2024 alex weller. Alle Rechte vorbehalten.