Seminarbeschreibung
KI-Assistenten können Code schneller erzeugen, übernehmen jedoch keine verlässliche Sicherheitsprüfung. Gleichzeitig erhalten LLM-Anwendungen häufig Zugriff auf Dokumente und Werkzeuge, deren Rechte unabhängig vom Modell kontrolliert werden müssen. Das Seminar verbindet diese beiden Perspektiven anhand eines überschaubaren Entwicklungsprojekts und einer vorbereiteten LLM-Anwendung.
Zunächst werden vorgeschlagener Code, verwendete Abhängigkeiten und ausgelöste Entwicklungsaktionen überprüft. Anschließend werden Datenflüsse einer Anwendung mit Dokumentensuche und Werkzeugaufrufen analysiert. Die Übungen zeigen, wie Berechtigungen außerhalb des Modells durchgesetzt und sicherheitsrelevante Aktionen begrenzt werden. Modelltraining und mathematische Grundlagen neuronaler Netze gehören nicht zum Umfang.
Inhalte im Überblick
- KI-Werkzeuge im Entwicklungsprozess
- KI-generierten Code systematisch überprüfen
- Vertrauensgrenzen einer LLM-Anwendung
- RAG, Datenzugriffe und sichere Ausgabe
- Werkzeuge, Aktionen und Ressourcen
- Sicherheitstests und nachvollziehbarer Betrieb
Zielgruppe
Entwickler, Softwarearchitekten, Security Champions, Teams mit KI-Coding-Assistenten und Verantwortliche für LLM-Anwendungsintegration.
Voraussetzungen
Erfahrung mit Anwendungsentwicklung, Git, API-Nutzung und automatisierten Tests. Grundkenntnisse von LLM-Anwendungen und sicherer Softwareentwicklung; ein vorhandenes Übungsprojekt wird vorausgesetzt.
Seminarinhalte
KI-Werkzeuge im Entwicklungsprozess
- Zulässige Daten, Repository-Zugriffe und externe Übermittlung bei Entwicklungsassistenten festlegen.
- Änderungsvorschläge, Terminalaktionen und neue Abhängigkeiten vor ihrer Übernahme prüfen.
- Nachvollziehbare Reviews und eigenständige Tests auch für automatisch erzeugten Code beibehalten.
KI-generierten Code systematisch überprüfen
- Fehlerhafte Berechtigungsprüfungen, unsichere Datenverarbeitung und erfundene Paketnamen erkennen.
- Unabhängige Sicherheitstests formulieren, bevor vorgeschlagene Korrekturen akzeptiert werden.
- Code-, Secret- und Abhängigkeitsprüfungen mit manueller Plausibilitätskontrolle verbinden.
Vertrauensgrenzen einer LLM-Anwendung
- Eingaben, Systemanweisungen, Dokumente, Modellantworten und Werkzeugausgaben getrennt bewerten.
- Direkte und indirekte Prompt Injection anhand vorbereiteter Testfälle untersuchen.
- Systemprompts und Filter als begrenzte Schutzmaßnahmen einordnen; verbindliche Kontrollen außerhalb des Modells platzieren.
RAG, Datenzugriffe und sichere Ausgabe
- Dokumentberechtigungen bereits beim Abruf anhand der Identität und des Mandanten prüfen.
- Unzulässige Datenweitergabe über Suchergebnisse, Antworttexte und Protokolle verhindern.
- Modellausgaben als nicht vertrauenswürdige Daten validieren, kodieren und vor Weiterverarbeitung prüfen.
Werkzeuge, Aktionen und Ressourcen
- Werkzeugaufrufe über erlaubte Funktionen, feste Schemas und minimale Rechte begrenzen.
- Folgenreiche Aktionen durch anwendungsseitige Regeln und geeignete Freigaben absichern.
- Aufrufzahlen, Laufzeiten, Kosten und Zugriff auf ausgehende Verbindungen beschränken.
Sicherheitstests und nachvollziehbarer Betrieb
- Wiederholbare Testfälle für Datenabfluss, unerlaubte Aktionen und fehlerhafte Modellantworten aufbauen.
- Nicht deterministische Ausgaben bei Auswertung und Regression berücksichtigen.
- Testbefunde dokumentieren und Änderungen an Prompts, Modellen und Werkzeugrechten erneut bewerten.
Praxisübungen
- Einen vorbereiteten KI-Codevorschlag mit bekannten Fehlern prüfen und unabhängige Sicherheitstests ergänzen.
- Berechtigungen und Datenflüsse der LLM-Übungsanwendung erfassen.
- Präparierte Labordokumente einsetzen und unerwünschte Anweisungen in abgerufenen Inhalten beobachten.
- Dokumentfilterung, Ausgabebehandlung und Werkzeugrechte außerhalb des Modells nachschärfen.
- Die Testfälle wiederholen und verbleibende Grenzen der Schutzmaßnahmen beschreiben.
Schulungsumgebung
Vorbereitete LLM-Anwendung mit Dokumentensuche und begrenzten Testwerkzeugen, freigegebener Modellzugang oder lokales Modell, IDE und Git. Die Laborfälle verwenden synthetische Dokumente und Konten; Modellzugang und eventuelle Nutzungskosten werden vorab abgestimmt.
Seminarauswahl
Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage, ca. 6 h/Tag, insgesamt ca. 12 Unterrichtsstunden; Beginn 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: | Entwickler, Softwarearchitekten, Security Champions, Teams mit KI-Coding-Assistenten und Verantwortliche für LLM-Anwendungsintegration. |
| Voraussetzungen: | Erfahrung mit Anwendungsentwicklung, Git, API-Nutzung und automatisierten Tests. Grundkenntnisse von LLM-Anwendungen und sicherer Softwareentwicklung; ein vorhandenes Übungsprojekt wird vorausgesetzt. |
| 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.
