Zur Übung
Skriptum 08 · DW2

Vibe Coding & KI-Prompting

Mit GitHub Copilot effizienter entwickeln

Hier lernst du

7 Prompting-Fehler

Die häufigsten Fehler und wie du sie vermeidest

3 Techniken

RCTF, Few-Shot & Reverse Prompting

Vibe Coding

GitHub Copilot sinnvoll einsetzen

1 Was ist Vibe Coding?

Früher

Du liest Dokumentation, suchst auf Stack Overflow und schreibst jede Zeile selbst. Fehler debuggst du alleine, Stunde um Stunde.

Vibe Coding

Du beschreibst, was du willst. Die KI schlägt Code vor. Du prüfst, korrigierst, und steuerst. Entwicklung in Dialog-Form.

Wichtig: KI ersetzt nicht das Denken

GitHub Copilot liefert Vorschläge – keine Garantien. Du musst den generierten Code verstehen, prüfen und ggf. korrigieren. Blinder Copy-Paste ist keine Lösung.

4 GitHub Copilot in der Praxis

Copilot ist gut für …

  • Boilerplate-Code generieren (DB-Verbindung, Formulare)
  • Syntax-Fehler erklären und korrigieren
  • SQL-Abfragen formulieren
  • Alternative Lösungsansätze vorschlagen

Copilot braucht deine Kontrolle für …

  • Sicherheit (SQL-Injection, XSS)
  • Korrektheit der Logik
  • Datenbankstruktur und Abhängigkeiten
  • Sensible Daten (Passwörter, Zugangsdaten)

Bewährte Copilot-Prompts für PHP-Entwicklung:

DB-Verbindung erstellen
Schreibe eine PHP-Funktion, die mit PDO eine Verbindung zu einer MySQL-Datenbank herstellt. Datenbankname: "quiz_db", Benutzer: "root", Passwort: leer (XAMPP-Standard). Gib bei Fehler eine verständliche Fehlermeldung aus.
Formulardaten sicher speichern
Ich habe ein HTML-Formular mit den Feldern "name" (Text) und "punkte" (Zahl). Schreibe PHP-Code, der diese Daten sicher mit PDO und Prepared Statements in die Tabelle "highscores" speichert.
Fehler debuggen
Mein PHP-Code gibt diesen Fehler aus: [Fehlermeldung einfügen]. Was bedeutet dieser Fehler und wie behebe ich ihn? Zeige mir die korrigierte Version.
DW2 · Skriptum 08 · Vibe Coding & KI-Prompting