Sie suchen Ihre bereits erworbenen Lerninhalte? Dann geht es hier entlang: Zum academy Campus
In der abschließenden Session dieses Classrooms tauchen die Teilnehmenden tiefer in fortgeschrittene KI-Techniken ein, die Coding-Assistants zugrunde liegen. Unser Experte erläutert das RAG-Entwurfsmuster (Retrieval Augmented Generation) und die Rolle von Embedding-Vektoren. Diese Technologien ermöglichen es, mit KI-Assistenten über umfangreiche Codebasen zu kommunizieren und externe Informationen einzubinden, etwa API-Dokumentationen.
Die Teilnehmenden lernen die Grundlagen von Embeddings kennen, einer Technik zur Repräsentation von Textdaten als hochdimensionale Vektoren. Durch Embeddings lassen sich semantische Ähnlichkeiten zwischen Codeabschnitten und Dokumentationen erfassen. Unser Experte erklärt, wie RAG diese Embeddings nutzt, um relevante Informationen aus großen Datenbeständen abzurufen und in die Antwortgenerierung einzubeziehen.
Anhand praktischer Beispiele erfahren Sie zudem, wie RAG in modernen Coding-Assistants zum Einsatz kommt. Sie erleben, wie KI-Assistenten mithilfe von Embeddings und RAG präzise und kontextbezogene Antworten liefern, selbst wenn die benötigten Informationen ursprünglich nicht Teil des Trainingsdatensatzes waren. Dadurch eröffnen sich neue Möglichkeiten für effizientes Arbeiten mit großen Codebasen und umfangreichen Dokumentationen.
Der Fokus liegt auf TypeScript als gemeinsamer Basis für die Demonstrationen, jedoch sind die Konzepte auf eine Vielzahl von Programmiersprachen übertragbar. Eine Vertrautheit mit den Grundlagen von TypeScript wird empfohlen. Basiskenntnisse über die Entwicklung verteilter Systeme, insbesondere mit Web APIs, werden vorausgesetzt. Praxiserfahrung im Umgang mit AI-Systemen wie ChatGPT (Prompting) ist von Vorteil, jedoch keine Voraussetzung.
Für Teilnehmende, die tiefer in die Materie eintauchen möchten, besteht die Möglichkeit, die vorgestellten Beispiele aktiv mitzuverfolgen. Dazu benötigen sie lediglich gültige API-Keys für die OpenAI- und Anthropic-Plattformen.
Grundlagen von Embeddings und Retrieval Augmented Generation (RAG)
Anwendung von RAG in Coding-Assistants
Nutzung von Embeddings zur Arbeit mit großen Codebasen
Rainer Stropek, Mitgründer und CEO von software architects, entwickelt mit seinem Team die preisgekrönte SaaS-Zeiterfassung "time cockpit". Als anerkannter Experte für Softwareentwicklung, Softwarearchitektur und Cloud Computing wurde Rainer Stropek als MVP für Cloud Computing mit Microsoft Azure, Visual Studio und Entwicklertechnologien ausgezeichnet. Seit 2015 ist er Microsoft Region Director für Österreich. Er ist Autor mehrerer Fachbücher und zahlreicher Fachartikel und durch seine Vorträge auf internationalen Fachkonferenzen bekannt.