News
Topic preferences: due Tuesday, 27.10., 23:59Written on 22.10.26 by Youssef Abdelsalam Dear all, thank you for attending today's kick-off session! The slides of the kick-off and of the introduction to LLMs are now available in the Materials section. As mentioned in the session, each of you will work on one topic over the course of the semester. To help us assign each of you a… Read more Dear all, thank you for attending today's kick-off session! The slides of the kick-off and of the introduction to LLMs are now available in the Materials section. As mentioned in the session, each of you will work on one topic over the course of the semester. To help us assign each of you a topic, please let us know which topics you would like most: 1. Download preferences.txt from the Materials section. It briefly describes all seven topics. See you there! |
Does Copilot Really Understand my Code? Methods for Mechanistic Interpretability of LLMs
by Sven Apel, Youssef Abdelsalam, Kingsley Kuan, and Anna-Maria Maurer
Code LLMs have become ubiquitous in software understanding and development. However, despite their increasing integration into development workflows, they remain black-box models. What do these AI models actually understand about code, and what methods can we use to peek under the hood? What correlational and causal relationships or characteristics can be identified?
In this seminar, students will read and critically discuss papers about methods for mechanistic interpretability, as well as familiarize themselves with these methods in short demos. Throughout the semester, they will formulate research questions targeting assigned topics centering diverse aspects of code, design small experiments for these questions using these methods, and then apply them to analyze what code LLMs represent internally and how information flows through the transformer architecture. Each student will be supported by a dedicated advisor and receive feedback throughout the semester. The seminar concludes with a final report and research presentations in which each participant presents their results and reflects on their implications.
Kick-Off Meeting: Thursday, 22 October 2026
Location: 106 in E1 1
The seminar takes place during the semester on Thursdays from 12:00 - 14:00 (~12 sessions in sum) and in addition final presentation sessions during the lecture-free period.
Participation in all sessions is mandatory, as is the submission of all assignments.
Requirements:
This seminar is open to motivated Bachelor and Master students who are eager to understand the inner workings of LLMs while critically and empirically examining their behavior. Prior knowledge of LLMs and transformer architectures is recommended, along with general programming experience.
Further information will be provided via e-mail after registration.
Registration
Registration for the seminar is mandatory. To distribute students among the available seminars offered by the computer science department, you have to select your preferences for the seminar on the central registration platform for seminars and will be automatically assigned to a seminar according to your preferences.
If you are assigned to this seminar, for organizational reasons, you have to sign up both in the course registration form that will be given above and in the LSF. Deadlines for the LSF (HISPOS) registration will be posted in the LSF (HISPOS) portal. Registration is possible up to three weeks after the topic assignment / kick-off.
