Du kannst erklären, warum KI-Code geprüft werden muss, und einen klaren Auftrag für eine kleine Änderung formulieren.
Ein Sprachmodell hat beim Training Muster aus vielen Beispielen gelernt. Es erzeugt seine Antwort schrittweise anhand deines Auftrags und des verfügbaren Kontexts. So kann es auch Python-Code erklären oder vorschlagen. Eine plausibel klingende Antwort ist aber noch kein Beweis, dass der Code deine Aufgabe erfüllt.
Im einfachen Browser-Chat sieht die KI deinen lokalen VS-Code-Ordner nicht automatisch. Teile den relevanten Code und die genaue Fehlermeldung als Text. Behauptet eine Antwort «funktioniert», kontrolliere das durch eigene Tests auf deinem Computer.
| Rolle | Beispielauftrag |
|---|---|
| Erklären | «Erkläre, warum y beim Bewegen nach oben kleiner wird.» |
| Hinweise geben | «Gib mir einen Tipp für die Randprüfung, noch keine Lösung.» |
| Prüfen helfen | «Welche Grenzfälle fehlen in meinen Tests?» |
Ziel + Vorwissen + aktueller Code + Grenzen + gewünschte Hilfe.
Unklar wäre: «Mach mir Snake.» Präziser ist:
Ich lerne Python und kenne Variablen, Listen, if/else, Schleifen und Funktionen.
Ich baue ein einfaches Snake mit Pygame, ohne Bilder oder weitere Bibliotheken.
Mein Kopf soll sich auf einem Raster bewegen und am Fensterrand stehen bleiben.
Gib zuerst einen Hinweis und eine Denkfrage. Noch keinen vollständigen Code.
Behalte meine Variablennamen bei. Hier ist mein aktueller Code:
[Hier meinen Code einfügen]
Die eckige Platzhalterzeile ersetzt du durch deinen Code. Wenn die Antwort zu kompliziert ist: «Erkläre diesen Vorschlag mit meinen bisherigen Python-Grundlagen. Zeige nur die nötige Änderung.»
Ein absichtlich fehlerhafter, vorbereiteter Vorschlag behauptet: «Damit bleibt der Kopf im Spielfeld.» Dies ist ein Ausschnitt, kein vollständiges Programm:
if x <= SPALTEN:
x = x + 1
Das Raster hat 24 Spalten mit den Nummern 0 bis 23. Rechne auf Papier mit x = 23: Welcher neue Wert entsteht? Was fehlt für die anderen Richtungen?
Bei 23 ist die Bedingung wahr; der Kopf landet bei 24 ausserhalb des Rasters. Prüfe die nächste Position für beide Achsen: 0 <= neu_x < SPALTEN und 0 <= neu_y < ZEILEN. Erst wenn beide Bedingungen gelten, übernimmst du die neue Position. Eine gut formulierte Erklärung ersetzt diesen Test nicht.