AI Debugging Detective From Vibe Coding to Agentic Coding - VideoQuiz


AI Debugging Detective From Vibe Coding to Agentic Coding - VideoQuiz
{{#ev:youtube|https://www.youtube.com/watch?v=kpYnZm4Sq2c%7C500%7Ccenter}}
BLOCKIERT: Für dieses Video liegt in diesem Lauf kein ausreichend verwertbares Transkript für 10 belastbare Quizfragen vor; es wurde keine YouTube-Beschreibung als Ersatz verwendet.
Teste Dein Wissen
Was ist der Unterschied zwischen einem Symptom und einer Ursache beim Debuggen? (Das Symptom ist der sichtbare Fehler z. B. ein Absturz, während die Ursache die fehlerhafte Annahme im Code ist.) (!Das Symptom ist immer ein Hardwarefehler, die Ursache liegt in der Software.) (!Symptom und Ursache sind in der Informatik genau dasselbe.) (!Das Symptom wird von der KI erfunden, die Ursache findet der Programmierer.)
Welcher Prompt zeigt laut Video eine professionelle Herangehensweise im Umgang mit KI? (Welche drei Annahmen sollte ich überprüfen?) (!Repariere diesen Code für mich!) (!Warum funktioniert mein Programm nicht?) (!Schreibe den Code komplett neu!)
Wie lauten die Schritte des im Video gezeigten "Debugging Loops"? (Problem, Hypothese, Test, Behebung, Dokumentation) (!Suchen, Löschen, Schreiben, Vergessen, Neustarten) (!Raten, KI fragen, Kopieren, Einfügen, Hoffen) (!Fehler finden, KI beschuldigen, Code löschen, Aufgeben)
Warum sollte man Stacktraces (Fehlermeldungen) selbst lesen, bevor man die KI fragt? (Um den Fehlertyp zu identifizieren und die fehlerhafte Zeile im eigenen Code zu finden.) (!Weil die KI keine Stacktraces lesen kann.) (!Um den Code schneller im Internet zu veröffentlichen.) (!Weil Stacktraces immer geheime Passwörter enthalten.)
Was ist das Ziel von "Git bisect" beim Aufspüren von Fehlern? (Den genauen Commit zu finden, der einen Fehler eine Regression eingeführt hat.) (!Den Code automatisch in eine andere Programmiersprache zu übersetzen.) (!Die KI daran zu hindern, den Code zu verändern.) (!Passwörter aus dem Code zu löschen.)
Welche Daten müssen unbedingt unkenntlich gemacht (redigiert) werden, bevor man Code an eine KI sendet? (Personenbezogene Daten, API-Tokens, Passwörtern und geschäftliche Logik.) (!Nur die Variablennamen und Kommentare.) (!Überhaupt keine, da KI-Systeme immer absolut sicher sind.) (!Nur die Zeilennummern des Codes.)
Was unterscheidet eine "Blame-Kultur" von einer professionellen Fehlerkultur? (In einer Blame-Kultur sucht man einen Schuldigen, während eine professionelle Kultur nach systemischen Verbesserungen sucht.) (!In einer Blame-Kultur wird der Code gelöscht, in einer professionellen Kultur wird er behalten.) (!Eine Blame-Kultur nutzt keine KI, eine professionelle Kultur nutzt nur KI.) (!Es gibt keinen Unterschied; beide Begriffe bedeuten dasselbe.)
Wer trägt laut Video die letztendliche Verantwortung für den von einer KI generierten Code? (Das menschliche Entwicklerteam.) (!Der Hersteller der KI.) (!Die KI selbst.) (!Niemand, da Fehler bei KI-Code normal sind.)
Was empfiehlt GitHub Copilot laut Video als "Best Practice"? (KI-Vorschläge müssen immer durch automatisierte Tests überprüft werden.) (!KI-Vorschläge sollten ohne Prüfung direkt veröffentlicht werden.) (!Man sollte niemals eigenen Code schreiben, sondern nur KI-Code nutzen.) (!Fehlermeldungen sollten ignoriert werden.)
Was bedeutet der Begriff "Regression" in der Softwareentwicklung? (Ein Fehler in einem Bereich des Codes, der zuvor einwandfrei funktioniert hat.) (!Das automatische Löschen von altem Code.) (!Die Verbesserung der Programmiergeschwindigkeit durch KI.) (!Ein spezielles Tool zur Verschlüsselung von Passwörtern.)
Offene Aufgaben
Leicht
- Symptom vs. Ursache: Erkläre in eigenen Worten den Unterschied zwischen einem Symptom und einer Ursache bei einem Computerfehler.
- KI-Prompts vergleichen: Schreibe zwei Prompts für eine KI: einen schlechten (Amateur) und einen guten (Profi) Prompt zur Fehlersuche.
- Fehlermeldungen: Suche eine Fehlermeldung aus einem deiner eigenen Scratch- oder Python-Projekte und schreibe auf, was sie bedeutet.
- Sicherheits-Check: Erstelle eine Liste von drei Dingen, die du niemals in einen öffentlichen KI-Chat eingeben darfst.
Standard
- Der Debugging Loop: Zeichne den im Video vorgestellten Debugging-Kreislauf auf ein Blatt Papier und erkläre jeden Schritt kurz.
- Daten redigieren: Nimm ein kurzes Code-Beispiel mit einem fiktiven Passwort und einer E-Mail-Adresse und zeige, wie du diesen Code sicher für eine KI-Anfrage vorbereitest.
- Automatisierte Tests: Erkläre, warum das bloße Anschauen von Code nicht ausreicht, um sicherzustellen, dass er fehlerfrei funktioniert.
- Fehlerkultur in der Schule: Wie reagiert ihr in der Klasse, wenn jemand einen Fehler beim Programmieren oder im Unterricht macht? Entwirf drei Regeln für eine gute Fehlerkultur.
Schwer
- Git Bisect Simulation: Stell dir vor, ein Fehler ist vor 5 Tagen entstanden. Beschreibe schriftlich, wie du mithilfe der Versionsverwaltung (Git) den fehlerhaften Arbeitsschritt finden kannst.
- Vibe Coding vs. Agentic Coding: Recherchiere die Begriffe 'Vibe Coding' und 'Agentic Coding'. Diskutiere, welche Gefahren entstehen, wenn man Code einfügt, den man selbst nicht versteht.
- Sicherheitsrisiko Prompt Injection: Informiere dich über das Thema 'Prompt Injection' und erkläre, wie Angreifer KI-Systeme beim Debuggen manipulieren könnten.
- Blameless Postmortem: Schreibe ein kurzes Protokoll für ein fiktives Team, bei dem ein schwerer Fehler in einer App aufgetreten ist. Nutze die Methode des 'schuldfreien Nachbereitens'.

| <inputbox>
type=create break=no preload=CHAT GPT TEXT HIER EINFÜGEN default= width=30 placeholder= Dein MOOC Titel buttonlabel=MOOC erstellen </inputbox> |

Links
aiMOOC-Projekte
Schulfach+


aiMOOCs



aiMOOC Projekte


THE MONKEY DANCE





{{#ev:youtube | https://youtu.be/rFhZlg38Zf8?si=9KdMNZYRkRD81YTo%7C 500 | center}}
|
{{#ev:youtube | https://youtu.be/Ob7etf9QuBo?si=t_NBA71bWg3Rq3LI%7C 500 | center}}
| <inputbox>
type=create break=no preload=MOOCit Vorlage default= width=30 placeholder= Dein MOOC Titel buttonlabel=MOOC erstellen </inputbox> |