Programmierungseffizienz steigern mit GitHub Copilot und Künstlicher Intelligenz

Kategorien:
No items found.
Freigegeben:
August 2, 2024

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=1361801
Was bedeutet das?