đ§ KI als Kooperationspartner
Wie du KI auf hohem Niveau nutzt â zum Denken, nicht zum Kopieren
đȘ 1. Die zentrale Erkenntnis: KI als Denkspiegel
KĂŒnstliche Intelligenz ist kein Magier, sondern ein Denkspiegel: â Gibst du ihr **unklare Fragen**, reflektiert sie **Dschungel-Code**. â Gibst du ihr **prĂ€zise, fachlich fundierte Prompts**, reflektiert sie **professionelle Lösungen**.
â 2. Warum âCopy & Pasteâ jetzt besonders gefĂ€hrlich ist
In der 2. Klasse geht es nicht mehr nur um Syntax â sondern um **Zustandsmanagement**, **Seiteneffekte**, **Closures**, **asynchrone AblĂ€ufe**. KI-Code, den du nicht verstehst, fĂŒhrt zu **subtilen, schwer findbaren Fehlern** â die du nicht debuggen kannst.
â 3. Die 5 SĂ€ulen fortgeschrittener KI-Nutzung
1. Fachbegriffe verwenden â nicht umschreiben
â âMach eine Funktion, die Sachen zĂ€hlt, wenn man draufklickt.â
â
âErstelle eine Event-Listener-Funktion mit Closure fĂŒr einen Click-ZĂ€hler â
ohne globale Variablen und mit Möglichkeit zum Entfernen des Listeners.â
2. Kontext und Constraints nennen
â âWie macht man eine Uhr?â
â
âIch brauche eine Uhr mit setInterval, die start/stop-fĂ€hig ist
und die Intervall-ID sicher speichert, um Speicherlecks zu vermeiden. Nur Vanilla JS.â
3. Nach dem âWarumâ und âWieâ fragen â nicht nur nach dem âWasâ
Wenn die KI Code liefert, frage:
â âWarum verwendest du hier textContent statt innerHTML?â
â âWie vermeidest du hier eine Endlosschleife?â
â âWas passiert bei leerem Array in dieser Funktion?â
4. KI als Code-Reviewer nutzen
Schreibe deinen eigenen Code â dann frage:
â âAnalysiere diesen DOM-Manipulations-Code auf SicherheitslĂŒcken.â
â âIst diese Event-Delegation robust?â
5. Kritisch prĂŒfen â besonders bei fortgeschrittenen Konzepten
KI verwechselt oft:
â == vs ===
â Referenz vs. Wert
â var vs let
â this-Bindung
â **Immer testen! Immer verstehen!**
đŻ 4. Gute Prompts â Beispiele aus der Praxis (JavaScript)
Closure verstehen:
âErklĂ€re mir Closures wie einem erfahrenen JS-Lerner. Zeig ein Beispiel mit ZĂ€hler-Fabrik â und warum jede Instanz ihren eigenen Zustand hat.â
Sicherheit im DOM:
âWie verhindere ich XSS bei innerHTML? Zeig eine sichere Alternative fĂŒr Benutzereingaben â mit Code-Beispiel und ErklĂ€rung.â
Vermeide dies:
âSchreib mir ein Todo-Liste-Programm.â â zu vage, kein Fokus, Copy-Paste-Gefahr.
đ 5. Ăbung: Analysiere diesen Prompt
Lies den folgenden Prompt â ist er gut oder schlecht? Warum?
âIch baue eine Funktion, die Arrays sortiert. Aber bei gemischten Typen (Zahlen und Strings) stĂŒrzt sie ab. Kannst du mir eine robuste Version zeigen, die Typen prĂŒft und sicher sortiert â mit Fehlerbehandlung fĂŒr ungĂŒltige Eingaben?â
â
Gut! Warum?
â Klare Problemstellung
â Kontext (eigene Funktion)
â Anforderungen (Typ-PrĂŒfung, Fehlerbehandlung)
â Keine Komplettlösung, sondern UnterstĂŒtzung