In diesem praxisorientierten Projektkurs tauchen die Studierenden in die Welt der Large Language Models (LLMs) ein, um intelligente Anwendungen zu entwerfen und zu entwickeln. In Teams von 2-3 Personen nehmen die Teilnehmenden die Herausforderung an, Anwendungen zu erstellen, die LLMs für Aufgaben wie die intelligente Dokumentensuche, dynamische Nutzerinteraktionen und Inhaltszusammenfassungen nutzen.

Der Kurs erstreckt sich über zwei Monate kontinuierlicher Entwicklungsarbeit und bietet eine umfassende Einführung in die Softwareentwicklung. Während LLMs den Kern jedes Projekts bilden, liegt der Schwerpunkt darauf, deren Funktionen durch folgende Aspekte zu integrieren und zu erweitern:

* Front-End-Entwicklung: Gestaltung intuitiver Benutzeroberflächen zur Interaktion mit dem LLM-gestützten Backend.
* Back-End-Entwicklung: Architektur robuster Systeme zur Verwaltung von APIs, Datenbanken und Anwendungslogik.
* API-Design und Integration: Nahtlose Verbindung von LLMs mit externen Systemen, um einen effizienten Datenfluss und Echtzeitverarbeitung zu gewährleisten.
* Skalierbarkeit und Deployment: Beachtung von Performance- und Hosting-Aspekten, um die Anwendungen für den Einsatz in der realen Welt vorzubereiten.

Im Laufe des Kurses arbeiten die Studierenden in kollaborativen Design- und Entwicklungszyklen, erhalten regelmäßiges Feedback und optimieren ihre Projekte iterativ. Am Ende des Kurses präsentieren die Teams eine vollständig funktionale Anwendung und haben ein fundiertes Verständnis dafür, wie LLMs moderne Softwarelösungen revolutionieren können.

Dieser Kurs richtet sich an Studierende, die ihre Fähigkeiten in der Entwicklung innovativer Software erweitern und gleichzeitig das Potenzial von LLMs erkunden möchten.

 

For more details see this Google doc