News
Programmierungseffizienz steigern mit GitHub Copilot und Künstlicher Intelligenz
Effizienter programmieren mit GitHub Copilot und KI
Einführung in GitHub Copilot
GitHub Copilot ist ein intelligenter Assistent, der Entwicklerinnen und Entwickler bei der Programmierung unterstützt, indem er kontextbezogene Codevorschläge macht und sogar ganze Funktionen beisteuert. Das Tool verwendet maschinelles Lernen, um aus Milliarden von Codezeilen zu lernen und Vorschläge zu generieren, die sowohl effizient als auch relevant für die aktuelle Aufgabe sind.
Funktionsweise und Vorteile
GitHub Copilot basiert auf OpenAI Codex, einem KI-System, das in der Lage ist, natürlichsprachliche Anweisungen in funktionierenden Code zu übersetzen. Der Assistent kann in verschiedenen Entwicklungsumgebungen wie Visual Studio Code integriert werden und bietet eine breite Unterstützung für mehrere Programmiersprachen wie Python, JavaScript, TypeScript, Ruby und viele mehr. Zu den Hauptvorteilen gehören:
-
- Automatische Code-Vervollständigung
- Generierung ganzer Funktionen und Methoden
- Unterstützung bei der Fehlerbehebung
- Erstellung von Testfällen
Workshop: Produktiver programmieren mit GitHub Copilot und ChatGPT
Im Workshop "Produktiver programmieren mit GitHub Copilot und ChatGPT" erfahren die Teilnehmer, wie GitHub Copilot auf Basis der zugrundeliegenden Algorithmen und Daten funktioniert, wo die Grenzen liegen und wann es besser ist, auf ChatGPT zurückzugreifen. Der Workshop wird von Rainer Stropek geleitet, einem Experten für Softwareentwicklung, Softwarearchitektur und Cloud Computing.
Integration in den Arbeitsablauf
Ein wesentlicher Bestandteil des Workshops ist die Integration der Tools in die täglichen Arbeitsabläufe der Entwickler. Anhand konkreter Beispiele und praktischer Übungen sammeln die Teilnehmer Erfahrungen im Umgang mit den nützlichen KI-Tools. Dabei setzen sie GitHub Copilot und ChatGPT in ihren Entwicklungsworkflows ein und lernen deren Vorteile bei der Codegenerierung und Fehlersuche zu nutzen.
Technische Details und Implementierung
Die Teilnehmer lernen, die OpenAI REST API in verschiedenen Programmiersprachen wie .NET, Python und JavaScript/TypeScript zu implementieren. Zudem werden sie mit den Konzepten des Embeddings und des Retrieval-Augmented Generation (RAG) Designs vertraut gemacht. Diese Konzepte sind entscheidend, um zu verstehen, wie KI-Modelle wie ChatGPT Wissen aus großen Datenmengen extrahieren und verarbeiten.
Agenda des Workshops
Der eintägige Online-Workshop findet am 17. September 2024 statt und richtet sich an alle, die Software entwickeln. Die Agenda des Workshops umfasst:
-
- Einführung in GitHub Copilot und ChatGPT
- Einrichtung und Grundlagen von GitHub Copilot
- Praktische Beispiele: Code-Autovervollständigung, Methoden- und Funktionserstellung
- Einsatzmöglichkeiten von Copilot Chat
- Einführung in die OpenAI API und sprachspezifische APIs
- Embeddings-Vektoren und das Retrieval Augmented Generation (RAG) Entwurfsmuster
- Diskussion über die Grenzen von KI in der Programmierung
Rainer Stropek: Der Experte hinter dem Workshop
Rainer Stropek ist Mitgründer und CEO von software architects und hat mit seinem Team die preisgekrönte SaaS-Zeiterfassung "time cockpit" entwickelt. Als anerkannter Experte für Softwareentwicklung, Softwarearchitektur und Cloud Computing wurde er als MVP für Cloud Computing mit Microsoft Azure, Visual Studio und Entwicklertechnologien ausgezeichnet. Seit 2015 ist er Microsoft Region Director für Österreich und ist Autor mehrerer Fachbücher und zahlreicher Fachartikel.
Praktische Umsetzung und Fallstudien
Ein weiterer wichtiger Aspekt des Workshops ist die praktische Umsetzung der erlernten Konzepte. Die Teilnehmer haben die Möglichkeit, durch Fallstudien und interaktive Übungen ihre Fähigkeiten zu testen und zu verbessern. Sie lernen, wie sie GitHub Copilot und ChatGPT effektiv in ihren Projekten einsetzen können, um die Produktivität zu steigern und die Qualität des Codes zu verbessern.
Ziele des Workshops
Der Workshop zielt darauf ab, die Teilnehmer mit den neuesten Technologien und Best Practices in der Softwareentwicklung vertraut zu machen. Dazu gehören:
-
- Verstehen der Funktionsweise von KI-Tools
- Anwendung von KI in der Softwareentwicklung zur Optimierung von Entwicklungsprozessen
- Kritische Betrachtung der Risiken von KI in der Programmierung
- Implementierung der OpenAI REST API und anderer APIs in eigene Softwarelösungen
- Umsetzung individueller Lösungen mit Embeddings und dem RAG-Entwurfsmuster
Zielgruppe
Der Workshop richtet sich an:
-
- Software Developer, die täglich Code schreiben und nach Möglichkeiten suchen, ihre Effizienz und Produktivität zu steigern
- Technische Projektleitende, die technische Teams leiten und daran interessiert sind, neue Werkzeuge und Prozesse zu implementieren
- QA-Engineers, die Code überprüfen und den Überprüfungsprozess mit KI-gestützten Tools verbessern möchten
- IT-Consultants, die nach den neuesten Technologietrends suchen, um ihre Kunden besser zu beraten und zu unterstützen
- Technologie-Enthusiasten, die sich für den Einsatz von KI in der Softwareentwicklung interessieren
Voraussetzungen
Für die Teilnahme am Workshop sollten die Teilnehmer über folgende Kenntnisse und Ausrüstungen verfügen:
-
- Kenntnisse in einer Programmiersprache (z.B. Java, C#, TypeScript)
- GitHub-Account und GitHub Copilot-Abo (Testversion ausreichend)
- IDE mit installiertem GitHub Copilot Plugin (Visual Studio Code empfohlen)
- Zugriff auf ChatGPT, idealerweise ChatGPT 4 (über ChatGPT Plus oder Azure OpenAI)
Schlussgedanken
Der eintägige Workshop "Produktiver programmieren mit GitHub Copilot und ChatGPT" bietet eine hervorragende Gelegenheit, die neuesten Technologien und Best Practices in der Softwareentwicklung kennenzulernen. Durch die Kombination von theoretischem Wissen und praktischen Übungen werden die Teilnehmer in der Lage sein, die Vorteile der KI-gestützten Tools in ihren Entwicklungsalltag zu integrieren und ihre Effizienz und Produktivität erheblich zu steigern.
Weitere Informationen und Anmeldung
Der Workshop wird am 17. September 2024 online stattfinden. Bei Anmeldung bis zum 19. August 2024 erhalten die Teilnehmer einen Rabatt von 10 Prozent auf den Ticketpreis. Für diejenigen, die im September keine Zeit haben, wird der Workshop ebenfalls im November 2024 angeboten. Auch dieser Termin kann bereits gebucht werden.
Weitere Informationen zum Workshop und zur Anmeldung finden Sie auf der Website der Heise Academy.
Bibliographie
https://www.heise.de/news/iX-Workshop-Effizienter-programmieren-mit-Github-Copilot-und-KI-9813726.html https://www.heise.de/news/iX-Workshop-Produktiver-programmieren-mit-Github-Copilot-und-ChatGPT-9329136.html https://heise-academy.de/schulungen/githup https://www.paules-pc-forum.de/forum/thread/211855-heise-angebot-ix-workshop-effizienter-programmieren-mit-github-copilot-und-ki/ https://basta.net/session/workshop-github-copilot/ https://matthias.guru/2024/04/11/heise-angebot-ix-workshop-effizienter-programmieren-mit-github-copilot-und-ki/ https://ppedv.de/Schulung/Kurse/KuenstlicheIntelligenzSeminarSoftwareentwicklungGitHubCopilotlernenChatGPTprogrammierenNodejs https://karrierewelt.golem.de/products/schneller-programmieren-mit-ki-chatgpt-github-copilot-tabnine-mehr-e-learning-auf-englisch https://www.it-schulungen.com/seminare/softwareentwicklung/git/github-copilot-ki-unterstutzte-codegenerierung-fur-entwickler.html http://newsparadies.de/index.php?PHPSESSID=i3v968aoq399vrjthr04mrgjm0&topic=1361801Weitere News-Artikel
Alle ansehen- Project Glasswing und die Zukunft der KI-gestützten Cybersicherheit
- Project NOMAD: Eine Lösung für digitale Resilienz ohne Internetzugang
- Projektseiten in der digitalen Welt: Bedeutung und Gestaltung
- Projekt Stargate: Strategische Investitionen in die KI-Infrastruktur der USA
- Project Strawberry und das Potenzial logischen Denkens in KI-Modellen
- Prometheus sichert sich 12 Milliarden US-Dollar Finanzierung zur Entwicklung einer Künstlichen Allgemeinen Ingenieurin
KI, die in Deutschland zu Hause ist.
Testen Sie Mindverse Studio oder sprechen Sie mit unserem Team über Ihren Anwendungsfall.