Modulbeschreibung

Hands-on Chatbots

Kurzzeichen:
M_HoC
Unterrichtssprache:
Deutsch
ECTS-Credits:
2
Leitidee:

In diesem Modul werden die wesentlichen Elemente eines modernen Chatbots in einem interaktiv gestalteten Unterrichtsformat vermittelt und selbständig implementiert. Die Lektionen bestehen aus einem Theorie- und Praxisteil. Am Ende des Semesters werden die Studierenden einen voll funktionsfähigen und modernen Chatbot implementiert und sich die Grundlagen und Bausteine für weitere AI Anwendungen angeeignet haben. 

Modulverantwortung:
Prof. Dr. Purandare Mitra
Lehrpersonen:
Prof. Dr. Purandare Mitra
Standort (angeboten):
Rapperswil-Jona
Modultyp:
Wahlpflicht-Modul für Informatik STD_23(Empfohlenes Semester: 2)Kategorien:Informatik (I_Inf), Rahmenausbildung (Kat_RA)
Modulbewertung:
bestanden / nicht bestanden

Leistungsnachweise und deren Gewichtung

Während der Unterrichtsphase:

Projekt

Bewertungsart:
bestanden / nicht bestanden
Gewichtung:
Bemerkungen:

Die Studierenden erarbeiten ein eigenes Chatbot Project, welches sie dokumentieren und am Ende des Semesters präsentieren.

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

In diesem Modul werden die wesentlichen Elemente eines modernen Chatbots in einem interaktiv gestalteten Unterrichtsformat vermittelt und selbständig implementiert. Die Lektionen bestehen aus einem Theorie- und Praxisteil. Am Ende des Semesters werden die Studierenden einen voll funktionsfähigen und modernen Chatbot implementiert und sich die Grundlagen und Bausteine für weitere AI Anwendungen angeeignet haben. 

 

Nach erfolgreichem Abschluss des Moduls können die Studierenden:

 

  • die Elemente eines Chatbots erklären und praktisch umsetzen
  • einen Chatbot auf korrektes Verhalten automatisiert testen
  • die Möglichkeiten und Risiken von Sprachmodellen und Chatbots erläutern
  • einem Chatbot zusätzliche Datenquellen verfügbar machen
  • eine moderne und modulare Chatbot Applikation in Python implementieren
Modul- und Lerninhalt:

Das Modul richtet sich an alle Studierende, die einen Chatbot von Grund auf selbst implementieren und sich praxisnah die Bausteine für moderne AI-Anwendungen aneignen möchten. In einem interaktiven Unterricht werden praktische Grundlagenkenntnisse an anschaulichen Praxis-Beispielen erklärt und direkt in Übungen oder dem eigenen Chatbot-Projekt implementiert.

Während des Semesters werden eine breite Palette an Themen erarbeitet, wobei der Fokus auf dem modernen und praxisnahen Implementieren von Chatbots liegt:

 

  • Sprachmodelle (LLM) verstehen und in Chatbots einsetzen
  • State- und Kontext-Management des Chatverlaufs mittels persistenter Datenbank
  • Einsatz von verschiedenen open-source Frameworks zur Implementierung
  • Möglichkeiten und Risiken von modernen Chatbots und LLMs verstehen sowie diese Evaluieren können
  • Eigene Datenquellen anbinden und dem Chatbot zur Verfügung stellen (RAG)
  • Chatbots evaluieren und testen

 

Die Studierenden erarbeiten ein eigenes Chatbot Project, welches sie dokumentieren und am Ende des Semesters präsentieren.