Seminar Code-Reviews und statische Analyse KI-generierten Codes

Seminarbeschreibung

Plausibel formulierter und sauber formatierter Code kann falsche Geschäftsregeln, ungeeignete Bibliotheksaufrufe oder verdeckte Seiteneffekte enthalten. Das Seminar vermittelt einen wiederholbaren Review-Prozess für KI-generierte Änderungen. Die Prüfung beginnt bei Anforderung, Änderungskontext und Architektur und führt über Kontroll- und Datenflüsse zu konkreten Fehlernachweisen.

Statische Werkzeuge unterstützen die Prüfung, ersetzen aber keine fachliche Entscheidung. Automatische Befunde werden auf Erreichbarkeit, Auswirkung und tatsächliche Relevanz untersucht. Auch Kommentare, generierte Erklärungen und vorgeschlagene Tests werden gegen den Code geprüft. Im gemeinsamen Review werden sachliche, reproduzierbare Beanstandungen und klar begründete Freigaben formuliert.

Lernziele

  • KI-generierte Änderungen anhand einer risikobasierten Review-Checkliste untersuchen.
  • Fehler in Datenflüssen, Ressourcenbehandlung und Schnittstellennutzung erkennen.
  • Typprüfung, Linting und statische Analyse gezielt kombinieren.
  • Review-Befunde mit reproduzierbaren Beispielen und geeigneten Regressionstests absichern.

Inhaltsübersicht

Seminarinhalte

Review-Vorbereitung und Änderungskontext

Anforderung, Diff und betroffene Komponenten werden zusammengeführt. Ein großer generierter Änderungssatz wird in prüfbare Einheiten zerlegt. Die tatsächliche Semantik hat Vorrang vor einer überzeugenden Erklärung des Assistenten.

  • Akzeptanzkriterien und Annahmen explizit festhalten.
  • Neue Abhängigkeiten, Konfigurationsänderungen und gelöschte Tests identifizieren.
  • Prüftiefe anhand von Datenzugriff und Schadenswirkung wählen.

Fachliche und technische Fehlerbilder

Grenzwerte, leere Eingaben, Fehlerpfade und asynchrone Abläufe werden schrittweise verfolgt. Besprochen werden inkonsistente Rückgabewerte, verschluckte Ausnahmen und fälschlich angenommene Bibliotheksfunktionen. Nicht jeder auffällige Stil ist ein funktionaler Fehler.

  • Rundung, Zeitbezug und Nullwerte prüfen.
  • Fehlendes Await und unvollständige Fehlerbehandlung erkennen.
  • Öffentliche Schnittstellen und tatsächliche Paketsignaturen abgleichen.

Typprüfung und statische Analyse

Compiler, Linter und regelbasierte Analyse werden am vorbereiteten Projekt ausgeführt. Die Befunde werden zusammengeführt und nach Schwere priorisiert. Eine erfolgreiche Typprüfung wird hinsichtlich ihrer Grenzen bei Laufzeitdaten und fachlichen Regeln bewertet.

  • Unterdrückungen, unsichere Typumwandlungen und Ausschlussmuster untersuchen.
  • Datenflussbezogene Befunde bis zur relevanten Eingabe verfolgen.
  • Fehlalarme begründet dokumentieren und Regeln gezielt nachschärfen.

Architektur und Wartbarkeit

Generierte Abstraktionen, duplizierte Logik und versteckte Kopplung werden auf ihre Folgekosten geprüft. Die Testbarkeit von Zeit, Zufall, Dateizugriff und externen Diensten wird untersucht. Refactorings werden durch überprüfbare Verhaltenszusagen begrenzt.

  • Verantwortlichkeiten und Abhängigkeitsrichtung kontrollieren.
  • Unnötige Komplexität von erforderlicher Fachlogik unterscheiden.
  • Öffentliche Verträge bei einer Korrektur erhalten.

Befund, Korrektur und erneuter Review

Eine Beanstandung enthält betroffene Stelle, erwartetes Verhalten, beobachtbaren Fehler und Auswirkung. Korrekturen werden unabhängig überprüft. Ein zweiter KI-Vorschlag gilt erst nach derselben Prüfung als belastbar.

  • Minimale reproduzierbare Beispiele erstellen.
  • Regressionsfälle aus bestätigten Defekten ableiten.
  • Freigabe, Nacharbeit und offene Risiken sachlich begründen.

Praxisübungen

  1. Anforderungen und Diff eines vorbereiteten KI-generierten Pull Requests lesen.
  2. Prüfrisiken markieren und Typprüfung sowie statische Analyse ausführen.
  3. Befunde manuell nachvollziehen und mindestens drei bestätigte Fehler dokumentieren.
  4. Gezielte Korrekturen und Regressionstests prüfen.
  5. Den überarbeiteten Änderungsstand in einem gemeinsamen Review bewerten.

Arbeitsweise und Schulungsumgebung

Git-Diffs, TypeScript-Compiler, ESLint und vorbereitete Semgrep-Regeln; Tests mit Vitest. Assistentenantworten liegen zusätzlich als feste Beispiele vor, sodass die Review-Aufgaben reproduzierbar bleiben.

Seminardetails

Dauer: 2 Tage, ca. 6 Unterrichtsstunden pro Tag (Pausen zusätzlich); Beginn am 1. Tag: 10:00 Uhr; weitere Tage: 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Softwareentwickler, technische Teamleiter, Reviewer, Softwarearchitekten und Qualitätssicherer mit Quellcodeerfahrung.
Voraussetzungen: Praktische Programmiererfahrung, Lesen von TypeScript- oder vergleichbarem Anwendungscode, Git-Grundkenntnisse und grundlegendes Verständnis automatisierter Tests.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Bern 2 Tage
Luzern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Cookie-Einstellungen | Nach oben