- Alexander Jajzler
Theresa Kremer - Montag, 09. Dez 2024
- 09:00 - 16:30
- Solar 1 | Ebene 1
- Workshop
Erlebe praxisnah die Möglichkeiten von KI-gestützter Programmierung in unserem Workshop. In diesem interaktiven Format werden die Teilnehmenden in die Nutzung von KI-Tools wie ChatGPT, Langdock und GitHub Copilot eingeführt, die den Softwareentwicklungsprozess entscheidend vereinfachen und effizienter gestalten.
Anhand einer eigens entwickelten Anwendung wird praxisnah demonstriert, wie GitHub Copilot den gesamten Entwicklungsprozess transformiert – von der Automatisierung simpler Aufgaben bis hin zu intelligenten Lösungsvorschlägen für komplexe Entwicklungsanforderungen. Die Teilnehmenden erfahren, wie sie Routineaufgaben wie das Schreiben von Boilerplate-Code, das Generieren von Tests und die automatische Dokumentation deutlich schneller und präziser erledigen können. Besonders bei Aufgaben, die sich wiederholen oder viel Zeit in Anspruch nehmen, bietet Copilot erhebliche Vorteile, indem es nicht nur Zeit spart, sondern auch die Fehleranfälligkeit reduziert.
In einer Live-Coding-Session wird Schritt für Schritt gezeigt, wie GitHub Copilot nahtlos in Entwicklungsumgebungen wie Visual Studio Code oder JetBrains integriert und in eigenen Projekten produktiv genutzt werden kann. Dabei lernen die Teilnehmenden, Prompts effektiv zu formulieren, um präzise Antworten zu erhalten, und erfahren, wie man KI-basierte Lösungen an die eigenen Projektanforderungen anpasst. Von der Code-Generierung bis hin zur automatischen Vervollständigung werden praxisnahe Beispiele durchgespielt, um die Flexibilität und Leistungsfähigkeit dieser Tools zu veranschaulichen.
Neben der Arbeit mit GitHub Copilot wird auch der Einsatz anderer KI-Tools, wie ChatGPT und Langdock, behandelt. Diese Tools bieten zusätzliche Unterstützung, sei es bei der Formulierung von Anfragen, der Umwandlung von Texten in strukturierten Code oder der Erstellung von Lösungen in verschiedenen Programmiersprachen. Die Teilnehmenden lernen, wie sie diese Tools kombinieren und sinnvoll in den gesamten Entwicklungsprozess integrieren können, um sowohl einfache als auch komplexe Projekte effizienter abzuwickeln.