Potenziale, Praxis und Perspektiven
Das Seminar ist ein praxisorientierter Workshop, der sich auf die Integration von künstlicher Intelligenz (KI) in den Softwareentwicklungsprozess konzentriert. Die Teilnehmer werden in zwei Hauptbereiche der KI-gestützten Softwareentwicklung eingeführt.
Einsatz von KI in der Entwicklungsphase
In diesem Teil des Workshops untersuchen wir die Rolle der KI während der Softwareentwicklungsphase. Es werden fortschrittliche Tools wie GitHub Copilot und GitHub Copilot Chat vorgestellt, die die Code- und Testgenerierung unterstützen. Die Teilnehmer lernen, wie KI die Architektur- und Designarbeit erleichtern kann. Wir analysieren die Auswirkungen dieser Technologien sowohl auf individuelle Entwickler als auch auf Teamstrukturen und diskutieren die Grenzen und Einschränkungen der aktuellen KI-Codingassistenten.
Integration von KI in eigene Softwarelösungen
Im zweiten Teil des Workshops liegt der Fokus darauf, wie KI als leistungsstarke Komponente in eigene Softwarelösungen integriert werden kann. Wir bieten eine detaillierte Betrachtung der OpenAI ChatGPT API und gehen über die Grundlagen hinaus. Die Teilnehmer lernen fortgeschrittene Funktionen wie Function Calling, Streaming und Embeddings sowie das RAG-Pattern kennen. Zusätzlich wird die kommende Assistant-API von ChatGPT und ihre potenziellen Veränderungen besprochen. Praktische Übungen erfolgen in den Programmiersprachen TypeScript, Python und C#, und die Nutzung von REST APIs wird demonstriert.
Auch die Azure OpenAI-Dienste werden thematisiert. Die Teilnehmer erfahren die Unterschiede zwischen den von OpenAI und Microsoft angebotenen ChatGPT-APIs und besprechen, in welchen Szenarien Azure OpenAI für den kommerziellen Einsatz von KI in eigenen Softwareprodukten sinnvoll ist.
WICHTIG: Teilnehmende brauchen für dieses Seminar fundierte Softwareentwicklungskenntnisse! Bitte lies dir die Voraussetzungen genau durch.
Hier gehts zum Erklärvideo
Modulübersicht
- KI in der Entwicklungsphase
- Codegenerierung mit GitHub Copilot
- GitHub Copilot Chat im Bereich Lösungsentwicklung, Codegenerierung und Architekturentwicklung
- Auswirkungen auf Entwicklungsprozesse
- Einsatz von Copilot über Coding hinaus (technische Dokumentation, Konzeptentwicklung, etc.)
- Limitierungen und Grenzen von Copilot
- Praxisübungen
- Grundlagen der OpenAI ChatGPT API
- Praxisübungen
- Erweiterte Funktionen der OpenAI ChatGPT API (Streaming, Function Calling, Retrieval)
- Azure OpenAI (Deployment, Absicherung, Unterschiede zu OpenAI)
- Assistant API, Assistant Tools (Retrieval, Code Analysis, Functions)
- Praxisübungen
- Embedding Vectors (aka Embeddings)
- Das RAG-Pattern (Retrieval Augmented Generation)
- Praxisübungen
Coaching-Tag: Fragen und Antworten aus der Praxis
- Den Teilnehmern die Möglichkeit zu geben, Fragen aus ihrer Anwendungspraxis zu klären und tiefergehende Einblicke in spezifische Herausforderungen und Lösungen zu erhalten
- Individuelle Fragestellungen: Es wird Raum für individuelle Fragen und spezifische Probleme geben, die beim Einsatz von KI-Tools oder bei der Entwicklung eigener Software mit KI-Komponenten aufgetreten sind.
- Experten-Coaching: Die Teilnehmer erhalten die Gelegenheit, von Rainer Stropek beraten zu werden, um ihre Projekte erfolgreich voranzutreiben und konkrete Lösungen zu entwickeln.
Dieses Seminar richtet sich an Softwareentwickler:innen, IT-Profis, Projektmanager:innen und Entscheidungsträger:innen in der Technologiebranche, die ihr Verständnis für die Anwendung von KI in der Softwareentwicklung vertiefen und die neuesten KI-gestützten Werkzeuge und Methoden in ihre Arbeitsprozesse integrieren möchten.
Teilnehmende brauchen für dieses Seminar fundierte Softwareentwicklungskenntnisse! Es wird davon ausgegangen, dass die Teilnehmenden gut mit Web-Technologien, insbesondere mit REST APIs umgehen können.
Für die praktischen Übungen gibt es folgende Voraussetzungen:
Generell
- Zugang zu ChatGPT Plus oder Teams
Für Teil 1
- Neueste Version von Visual Studio Code
- Zugang zu GitHub Copilot
- Aktuelle LTS-Versionen von .NET und Node.js
Für Teil 2
- Zugang zu ChatGPT APIs
- Zugang zu Azure OpenAI
Sollte kein Zugang zu den bei Teil 2 genannten APIs möglich sein, bitten wir um vorherige Kontaktaufnahme, damit geklärt werden kann, ob von Seiten des Vortragenden temporäre API-Keys bereitgestellt werden können.
Zertifikat