<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="36407" language="de" source="https://portal.flane.ch/swisscom/xml-course/cydrill-raiisd" lastchanged="2025-10-29T08:35:37+01:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>Responsible AI in software development</title><productcode>RAIISD</productcode><vendorcode>CY</vendorcode><vendorname>Cydrill</vendorname><fullproductcode>CY-RAIISD</fullproductcode><version>1.0</version><objective>&lt;ul&gt;
&lt;li&gt;Verschiedene Aspekte der verantwortungsvollen AI verstehen&lt;/li&gt;&lt;li&gt;Wie man generative KI verantwortungsvoll in der Softwareentwicklung einsetzt&lt;/li&gt;&lt;li&gt;Schnelles Engineering f&amp;uuml;r optimale Ergebnisse&lt;/li&gt;&lt;li&gt;Wie man generative KI im gesamten SDLC einsetzt&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;p&gt;Allgemeine Entwicklung&lt;/p&gt;</essentials><audience>&lt;p&gt;Alle Personen, die an der Nutzung von GenAI oder der Entwicklung von maschinellem Lernen beteiligt sind&lt;/p&gt;</audience><contents>&lt;h4&gt;Eine kurze Geschichte der K&amp;uuml;nstlichen Intelligenz&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Die Urspr&amp;uuml;nge der KI&lt;/li&gt;&lt;li&gt;Neuronale Netze und &amp;quot;Wahrscheinlichkeitsmaschinen&amp;quot;&lt;/li&gt;&lt;li&gt;Fr&amp;uuml;he ML-Codierungstools&lt;/li&gt;&lt;li&gt;Die KI-Codierrevolution der 2020er Jahre&lt;/li&gt;&lt;li&gt;Bedrohungen f&amp;uuml;r ML-Systeme&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;Verantwortungsvolle AI&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Was ist verantwortungsvolle KI?&lt;/li&gt;&lt;li&gt;Rechenschaftspflicht und Transparenz&lt;/li&gt;&lt;li&gt;Verringerung sch&amp;auml;dlicher Verzerrungen&lt;/li&gt;&lt;li&gt;G&amp;uuml;ltigkeit und Zuverl&amp;auml;ssigkeit&lt;/li&gt;&lt;li&gt;G&amp;uuml;ltigkeit und Zuverl&amp;auml;ssigkeit - Nicht-Determinismus des Codes&lt;/li&gt;&lt;li&gt;Demonstration - Experimentieren mit G&amp;uuml;ltigkeit und Zuverl&amp;auml;ssigkeit in Copilot&lt;/li&gt;&lt;li&gt;Erkl&amp;auml;rbarkeit und Interpretierbarkeit&lt;/li&gt;&lt;li&gt;Sicherheit, Schutz, Privatsph&amp;auml;re und Widerstandsf&amp;auml;higkeit&lt;/li&gt;&lt;li&gt;Sicherheit und verantwortungsvolle KI in der Softwareentwicklung&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;GenAI verantwortungsvoll in der Softwareentwicklung einsetzen&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Grundlagen der LLM-Codeerzeugung&lt;/li&gt;&lt;li&gt;Grundlegende Bausteine und Konzepte&lt;/li&gt;&lt;li&gt;Eingabeaufforderung f&amp;uuml;r Vorlagen&lt;/li&gt;&lt;li&gt;Systemaufforderungen zur KI-gesteuerten Codierung&lt;/li&gt;&lt;li&gt;GenAI-Werkzeuge f&amp;uuml;r die Kodierung: Copilot, Codeium und andere&lt;/li&gt;&lt;li&gt;Kann KI... Ihre Produktivit&amp;auml;t steigern?&lt;/li&gt;&lt;li&gt;Kann KI... die &amp;quot;langweiligen Teile&amp;quot; &amp;uuml;bernehmen?&lt;/li&gt;&lt;li&gt;Kann AI... gr&amp;uuml;ndlicher sein?&lt;/li&gt;&lt;li&gt;&amp;Uuml;berpr&amp;uuml;fung des generierten Codes - der Blackbox-Blues&lt;/li&gt;&lt;li&gt;Die Gefahr von Halluzinationen&lt;/li&gt;&lt;li&gt;Kann KI... dir beibringen, wie man (besser) programmiert?&lt;/li&gt;&lt;li&gt;Demonstration - Experimentieren mit einer unbekannten API in Copilot&lt;/li&gt;&lt;li&gt;Die Auswirkungen von GenAI auf die Programmierkenntnisse&lt;/li&gt;&lt;li&gt;Einige weitere langfristige Auswirkungen der Nutzung von GenAI&lt;/li&gt;&lt;li&gt;Wo die KI-Codegenerierung nicht gut abschneidet&lt;/li&gt;&lt;li&gt;Schnelles Engineering
&lt;ul&gt;
&lt;li&gt;Warum ist ein guter Souffleur so wichtig?&lt;/li&gt;&lt;li&gt;Schaffung des Kontexts f&amp;uuml;r generative KI&lt;/li&gt;&lt;li&gt;Null-Schuss-, Ein-Schuss- und Wenig-Schuss-Eingabeaufforderung&lt;/li&gt;&lt;li&gt;Vernunftbasiertes Prompt-Engineering, Gedankenkette&lt;/li&gt;&lt;li&gt;Demonstration - Experimentieren mit Eingabeaufforderungen in Copilot&lt;/li&gt;&lt;li&gt;Durchsetzung und Einhaltung von Token-Limits&lt;/li&gt;&lt;li&gt;Aufforderungsmuster
&lt;ul&gt;

&lt;li&gt;Prompt-Muster und Prompt-Priming&lt;/li&gt;&lt;li&gt;Die 6 Kategorien von Aufforderungsmustern&lt;/li&gt;&lt;li&gt;Aufforderungsmuster: Meta-Sprache erstellen&lt;/li&gt;&lt;li&gt;Aufforderungsmuster: Persona&lt;/li&gt;&lt;li&gt;Aufforderungsmuster: Visualisierungs-Generator&lt;/li&gt;&lt;li&gt;Aufforderungsmuster: Faktencheck-Liste&lt;/li&gt;&lt;li&gt;Aufforderungsmuster: Alternative L&amp;ouml;sungsans&amp;auml;tze&lt;/li&gt;&lt;li&gt;Aufforderungsmuster: Verweigerungsbrecher&lt;/li&gt;&lt;li&gt;Aufforderungsmuster: Umgekehrte Interaktion&lt;/li&gt;&lt;li&gt;Aufforderungsmuster: Kontext-Manager&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Einige weitere Souffleur-Ans&amp;auml;tze
&lt;ul&gt;
&lt;li&gt;Least-to-Most und Self-Planning: Zerlegung komplexer Aufgaben&lt;/li&gt;&lt;li&gt;Demonstration - Aufgabenzerlegung mit Copilot&lt;/li&gt;&lt;li&gt;Prompt-Engineering-Techniken f&amp;uuml;r Verfeinerung und Iteration&lt;/li&gt;&lt;li&gt;Einheitstests, TDD und GenAI&lt;/li&gt;&lt;li&gt;Demonstration - Testbasierte Codegenerierung mit Copilot&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;Integration von generativer KI in den SDLC&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Einsatz von GenAI &amp;uuml;ber die Codegenerierung hinaus&lt;/li&gt;&lt;li&gt;Einsatz von AI bei der Anforderungsspezifikation&lt;/li&gt;&lt;li&gt;Aufforderungsmuster f&amp;uuml;r die Erfassung von Anforderungen&lt;/li&gt;&lt;li&gt;Softwareentwicklung und KI&lt;/li&gt;&lt;li&gt;Prompt-Muster f&amp;uuml;r den Softwareentwurf&lt;/li&gt;&lt;li&gt;Demonstration - Anforderungserfassung und API-Design mit Copilot&lt;/li&gt;&lt;li&gt;Einsatz von AI bei der Umsetzung&lt;/li&gt;&lt;li&gt;Prompt-Muster f&amp;uuml;r die Umsetzung&lt;/li&gt;&lt;li&gt;Demonstration - Auffinden versteckter Annahmen mit Copilot&lt;/li&gt;&lt;li&gt;Einsatz von AI bei Tests und QA&lt;/li&gt;&lt;li&gt;Einsatz von AI bei der Wartung&lt;/li&gt;&lt;li&gt;Aufforderungsmuster f&amp;uuml;r das Refactoring&lt;/li&gt;&lt;li&gt;Demonstration - Experimentieren mit Code-Refactoring in Copilot&lt;/li&gt;&lt;li&gt;Aufforderungsmuster f&amp;uuml;r die Simulation von &amp;Auml;nderungsantr&amp;auml;gen&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;Sicherheit von KI-generiertem Code&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Sicherheit von KI-generiertem Code&lt;/li&gt;&lt;li&gt;Praktische Angriffe auf Tools zur Codegenerierung&lt;/li&gt;&lt;li&gt;Abh&amp;auml;ngigkeits-Halluzination durch generative KI&lt;/li&gt;&lt;li&gt;Fallstudie - Eine Geschichte der Schw&amp;auml;chen von GitHub Copilot (bis Mitte 2024)&lt;/li&gt;&lt;li&gt;Ein Beispiel f&amp;uuml;r eine Schwachstelle
&lt;ul&gt;
&lt;li&gt;Pfad&amp;uuml;berquerung&lt;/li&gt;&lt;li&gt;Demonstration - Pfad&amp;uuml;berquerung&lt;/li&gt;&lt;li&gt;Beispiele f&amp;uuml;r die Pfad&amp;uuml;berquerung&lt;/li&gt;&lt;li&gt;Bew&amp;auml;hrte Verfahren zur Pfad&amp;uuml;berquerung&lt;/li&gt;&lt;li&gt;Demonstration - Kanonisierung von Pfaden&lt;/li&gt;&lt;li&gt;Demonstration - Experimentieren mit der Pfadverfolgung in Copilot&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;Zusammenfassung und Schlussfolgerungen&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Verantwortungsvolle KI-Prinzipien in der Softwareentwicklung&lt;/li&gt;&lt;li&gt;Generative AI - Ressourcen und zus&amp;auml;tzliche Anleitungen&lt;/li&gt;&lt;/ul&gt;</contents><outline>&lt;ul&gt;
&lt;li&gt;Eine kurze Geschichte der K&amp;uuml;nstlichen Intelligenz&lt;/li&gt;&lt;li&gt;Verantwortungsvolle AI&lt;/li&gt;&lt;li&gt;GenAI verantwortungsvoll in der Softwareentwicklung einsetzen&lt;/li&gt;&lt;li&gt;Zusammenfassung und Schlussfolgerungen&lt;/li&gt;&lt;/ul&gt;</outline><comments>&lt;p&gt;&lt;em&gt;Dieser Text wurde automatisiert &amp;uuml;bersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/en/course/cydrill-raiisd&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;hier&lt;/a&gt;&lt;/span&gt;.&lt;/em&gt;&lt;/p&gt;</comments><objective_plain>- Verschiedene Aspekte der verantwortungsvollen AI verstehen
- Wie man generative KI verantwortungsvoll in der Softwareentwicklung einsetzt
- Schnelles Engineering für optimale Ergebnisse
- Wie man generative KI im gesamten SDLC einsetzt</objective_plain><essentials_plain>Allgemeine Entwicklung</essentials_plain><audience_plain>Alle Personen, die an der Nutzung von GenAI oder der Entwicklung von maschinellem Lernen beteiligt sind</audience_plain><contents_plain>Eine kurze Geschichte der Künstlichen Intelligenz


- Die Ursprünge der KI
- Neuronale Netze und &quot;Wahrscheinlichkeitsmaschinen&quot;
- Frühe ML-Codierungstools
- Die KI-Codierrevolution der 2020er Jahre
- Bedrohungen für ML-Systeme

Verantwortungsvolle AI


- Was ist verantwortungsvolle KI?
- Rechenschaftspflicht und Transparenz
- Verringerung schädlicher Verzerrungen
- Gültigkeit und Zuverlässigkeit
- Gültigkeit und Zuverlässigkeit - Nicht-Determinismus des Codes
- Demonstration - Experimentieren mit Gültigkeit und Zuverlässigkeit in Copilot
- Erklärbarkeit und Interpretierbarkeit
- Sicherheit, Schutz, Privatsphäre und Widerstandsfähigkeit
- Sicherheit und verantwortungsvolle KI in der Softwareentwicklung

GenAI verantwortungsvoll in der Softwareentwicklung einsetzen


- Grundlagen der LLM-Codeerzeugung
- Grundlegende Bausteine und Konzepte
- Eingabeaufforderung für Vorlagen
- Systemaufforderungen zur KI-gesteuerten Codierung
- GenAI-Werkzeuge für die Kodierung: Copilot, Codeium und andere
- Kann KI... Ihre Produktivität steigern?
- Kann KI... die &quot;langweiligen Teile&quot; übernehmen?
- Kann AI... gründlicher sein?
- Überprüfung des generierten Codes - der Blackbox-Blues
- Die Gefahr von Halluzinationen
- Kann KI... dir beibringen, wie man (besser) programmiert?
- Demonstration - Experimentieren mit einer unbekannten API in Copilot
- Die Auswirkungen von GenAI auf die Programmierkenntnisse
- Einige weitere langfristige Auswirkungen der Nutzung von GenAI
- Wo die KI-Codegenerierung nicht gut abschneidet
- Schnelles Engineering

- Warum ist ein guter Souffleur so wichtig?
- Schaffung des Kontexts für generative KI
- Null-Schuss-, Ein-Schuss- und Wenig-Schuss-Eingabeaufforderung
- Vernunftbasiertes Prompt-Engineering, Gedankenkette
- Demonstration - Experimentieren mit Eingabeaufforderungen in Copilot
- Durchsetzung und Einhaltung von Token-Limits
- Aufforderungsmuster


- Prompt-Muster und Prompt-Priming
- Die 6 Kategorien von Aufforderungsmustern
- Aufforderungsmuster: Meta-Sprache erstellen
- Aufforderungsmuster: Persona
- Aufforderungsmuster: Visualisierungs-Generator
- Aufforderungsmuster: Faktencheck-Liste
- Aufforderungsmuster: Alternative Lösungsansätze
- Aufforderungsmuster: Verweigerungsbrecher
- Aufforderungsmuster: Umgekehrte Interaktion
- Aufforderungsmuster: Kontext-Manager
- Einige weitere Souffleur-Ansätze

- Least-to-Most und Self-Planning: Zerlegung komplexer Aufgaben
- Demonstration - Aufgabenzerlegung mit Copilot
- Prompt-Engineering-Techniken für Verfeinerung und Iteration
- Einheitstests, TDD und GenAI
- Demonstration - Testbasierte Codegenerierung mit Copilot

Integration von generativer KI in den SDLC


- Einsatz von GenAI über die Codegenerierung hinaus
- Einsatz von AI bei der Anforderungsspezifikation
- Aufforderungsmuster für die Erfassung von Anforderungen
- Softwareentwicklung und KI
- Prompt-Muster für den Softwareentwurf
- Demonstration - Anforderungserfassung und API-Design mit Copilot
- Einsatz von AI bei der Umsetzung
- Prompt-Muster für die Umsetzung
- Demonstration - Auffinden versteckter Annahmen mit Copilot
- Einsatz von AI bei Tests und QA
- Einsatz von AI bei der Wartung
- Aufforderungsmuster für das Refactoring
- Demonstration - Experimentieren mit Code-Refactoring in Copilot
- Aufforderungsmuster für die Simulation von Änderungsanträgen

Sicherheit von KI-generiertem Code


- Sicherheit von KI-generiertem Code
- Praktische Angriffe auf Tools zur Codegenerierung
- Abhängigkeits-Halluzination durch generative KI
- Fallstudie - Eine Geschichte der Schwächen von GitHub Copilot (bis Mitte 2024)
- Ein Beispiel für eine Schwachstelle

- Pfadüberquerung
- Demonstration - Pfadüberquerung
- Beispiele für die Pfadüberquerung
- Bewährte Verfahren zur Pfadüberquerung
- Demonstration - Kanonisierung von Pfaden
- Demonstration - Experimentieren mit der Pfadverfolgung in Copilot

Zusammenfassung und Schlussfolgerungen


- Verantwortungsvolle KI-Prinzipien in der Softwareentwicklung
- Generative AI - Ressourcen und zusätzliche Anleitungen</contents_plain><outline_plain>- Eine kurze Geschichte der Künstlichen Intelligenz
- Verantwortungsvolle AI
- GenAI verantwortungsvoll in der Softwareentwicklung einsetzen
- Zusammenfassung und Schlussfolgerungen</outline_plain><comments_plain>Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.</comments_plain><duration unit="d" days="1">1 Tag</duration><pricelist><price country="DE" currency="EUR">750.00</price><price country="SI" currency="EUR">750.00</price><price country="AT" currency="EUR">750.00</price><price country="SE" currency="EUR">750.00</price><price country="CH" currency="CHF">750.00</price></pricelist><miles/></course>