🧠 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**.

💡 FĂŒr Fortgeschrittene: Dein Prompt ist dein erster Code – je besser du ihn schreibst, desto besser wird die Antwort.

❌ 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.

⚠ Achtung: In diesem Tutorial sind alle Aufgaben so gestaltet, dass du ErklĂ€rungen liefern, Design-Entscheidungen treffen und Risiken analysieren musst – nicht nur Code ablieferst.

✅ 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

🎓 Jetzt kannst du KI als gleichwertigen Kooperationspartner nutzen – nicht als KrĂŒcke.

→ Zu den Übungsaufgaben