<?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="36408" language="de" source="https://portal.flane.ch/swisscom/xml-course/cydrill-raiasd" lastchanged="2025-10-29T08:37:09+01:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>Responsible AI in agentic software development</title><productcode>RAIASD</productcode><vendorcode>CY</vendorcode><vendorname>Cydrill</vendorname><fullproductcode>CY-RAIASD</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;li&gt;Die Herausforderungen bei der Verwendung von agentischem GenaI&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 Verwendung von agentenbasierten KI-Tools in der Softwareentwicklung 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;/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;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;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;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;/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;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;li&gt;Integration von generativer KI in den SDLC
&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;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;/ul&gt;&lt;/li&gt;&lt;li&gt;Agentische Software-Entwicklung
&lt;ul&gt;
&lt;li&gt;Intelligente Agenten und GenAI
&lt;ul&gt;
&lt;li&gt;Wie unterscheidet sich die agenturische Kodierung?&lt;/li&gt;&lt;li&gt;Das Modell-Kontext-Protokoll (MCP)&lt;/li&gt;&lt;li&gt;F&amp;auml;higkeiten von MCP-Agenten&lt;/li&gt;&lt;li&gt;Agentische Integration in IDEs&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Agentischer Entwicklungsablauf
&lt;ul&gt;
&lt;li&gt;Code-to-Spec und Spec-to-Code mit GenAI&lt;/li&gt;&lt;li&gt;Automatisierter Ger&amp;uuml;stbau&lt;/li&gt;&lt;li&gt;Demonstration - Agentisches Ger&amp;uuml;st mit Copilot&lt;/li&gt;&lt;li&gt;Einrichten der Laufzeitumgebung&lt;/li&gt;&lt;li&gt;Demonstration - Einrichtung der Umgebung mit Copilot&lt;/li&gt;&lt;li&gt;Inkrementelle Entwicklung&lt;/li&gt;&lt;li&gt;Demonstration - Inkrementelle Entwicklung mit Copilot&lt;/li&gt;&lt;li&gt;Die Rolle von MCP in Dev(Sec)Ops&lt;/li&gt;&lt;li&gt;Demonstration - Einsatz von MCP in DevOps mit Copilot&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Fallstricke und bew&amp;auml;hrte Verfahren
&lt;ul&gt;
&lt;li&gt;&amp;quot;Vibe Coding&amp;quot; und seine Auswirkungen&lt;/li&gt;&lt;li&gt;Technische Probleme mit MCP&lt;/li&gt;&lt;li&gt;Sicherheitsaspekte der agentengest&amp;uuml;tzten Entwicklung&lt;/li&gt;&lt;li&gt;Die Auswirkungen von MCP auf die Angriffsfl&amp;auml;che&lt;/li&gt;&lt;li&gt;MCP-spezifische Angriffsvektoren&lt;/li&gt;&lt;li&gt;Demonstration - Angriff auf agentischen Copiloten&lt;/li&gt;&lt;li&gt;Fallstudie - Datenbankleck &amp;uuml;ber Supabase MCP&lt;/li&gt;&lt;li&gt;Halluzinationen und &amp;quot;agentische Todesspiralen&lt;/li&gt;&lt;li&gt;Tokengrenzen und Kontext&lt;/li&gt;&lt;li&gt;Kontextverschlechterung bei sehr grosser Tokenanzahl&lt;/li&gt;&lt;li&gt;Prompt-Engineering vs. Kontext-Engineering&lt;/li&gt;&lt;li&gt;Context Engineering aus der Sicht eines Entwicklers&lt;/li&gt;&lt;li&gt;Beispiele f&amp;uuml;r Kontextdokumente&lt;/li&gt;&lt;/ul&gt;&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;&lt;p&gt;Eine unverzichtbare Grundlage f&amp;uuml;r alle, die agentenbasierte generative KI verstehen und verantwortungsvoll in ihren Softwareentwicklungsprojekten einsetzen wollen. Aufbauend auf diesen Grundlagen und abh&amp;auml;ngig vom Technologie-Stack empfehlen wir, mit einem der Generative AI-Kurse fortzufahren - siehe Agentische Softwareentwicklung mit generativer KI in C++/Java/C#/Python. F&amp;uuml;r diejenigen, die an L&amp;ouml;sungen f&amp;uuml;r maschinelles Lernen arbeiten, bietet der umfassende 4-t&amp;auml;gige Kurs Sicherheit bei maschinellem Lernen einen nat&amp;uuml;rlichen n&amp;auml;chsten Schritt.&lt;/p&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-raiasd&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
- Die Herausforderungen bei der Verwendung von agentischem GenaI</objective_plain><essentials_plain>Allgemeine Entwicklung</essentials_plain><audience_plain>Alle Personen, die an der Verwendung von agentenbasierten KI-Tools in der Softwareentwicklung 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
Verantwortungsvolle AI


- Was ist verantwortungsvolle KI?
- Rechenschaftspflicht und Transparenz
- Verringerung schädlicher Verzerrungen
- Gültigkeit und Zuverlässigkeit
- 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
- 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
- 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
- Einige weitere Souffleur-Ansätze

- Least-to-Most und Self-Planning: Zerlegung komplexer Aufgaben
- Demonstration - Aufgabenzerlegung mit Copilot
- 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
- 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
- Agentische Software-Entwicklung

- Intelligente Agenten und GenAI

- Wie unterscheidet sich die agenturische Kodierung?
- Das Modell-Kontext-Protokoll (MCP)
- Fähigkeiten von MCP-Agenten
- Agentische Integration in IDEs
- Agentischer Entwicklungsablauf

- Code-to-Spec und Spec-to-Code mit GenAI
- Automatisierter Gerüstbau
- Demonstration - Agentisches Gerüst mit Copilot
- Einrichten der Laufzeitumgebung
- Demonstration - Einrichtung der Umgebung mit Copilot
- Inkrementelle Entwicklung
- Demonstration - Inkrementelle Entwicklung mit Copilot
- Die Rolle von MCP in Dev(Sec)Ops
- Demonstration - Einsatz von MCP in DevOps mit Copilot
- Fallstricke und bewährte Verfahren

- &quot;Vibe Coding&quot; und seine Auswirkungen
- Technische Probleme mit MCP
- Sicherheitsaspekte der agentengestützten Entwicklung
- Die Auswirkungen von MCP auf die Angriffsfläche
- MCP-spezifische Angriffsvektoren
- Demonstration - Angriff auf agentischen Copiloten
- Fallstudie - Datenbankleck über Supabase MCP
- Halluzinationen und &quot;agentische Todesspiralen
- Tokengrenzen und Kontext
- Kontextverschlechterung bei sehr grosser Tokenanzahl
- Prompt-Engineering vs. Kontext-Engineering
- Context Engineering aus der Sicht eines Entwicklers
- Beispiele für Kontextdokumente
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
Eine unverzichtbare Grundlage für alle, die agentenbasierte generative KI verstehen und verantwortungsvoll in ihren Softwareentwicklungsprojekten einsetzen wollen. Aufbauend auf diesen Grundlagen und abhängig vom Technologie-Stack empfehlen wir, mit einem der Generative AI-Kurse fortzufahren - siehe Agentische Softwareentwicklung mit generativer KI in C++/Java/C#/Python. Für diejenigen, die an Lösungen für maschinelles Lernen arbeiten, bietet der umfassende 4-tägige Kurs Sicherheit bei maschinellem Lernen einen natürlichen nächsten Schritt.</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>