Teaching
Courses I have taught, at Siena and in industry, and the students I have supervised.
Courses and students
July 2026
Lecturer, Large Language Models for Developers, Zucchetti
A 20-hour course in English for software developers: ten two-hour lectures from the transformer to production systems, through prompt engineering, retrieval-augmented generation, graph RAG, agents, evaluation, LoRA fine-tuning and multimodal models. Every lecture has a hands-on lab; slides, labs and solutions are public.
Oct 2022 to Feb 2026
Teaching assistant, Machine Learning, University of Siena
Ran lab sessions and office hours for the Machine Learning course, built and revised exercises, marked assignments and gave feedback on student projects.
2023 to 2026
Master's thesis supervision, University of Siena
Guided ten master's students through their theses, from framing a question to running the experiments and writing them up. Several of those theses became papers in the list on this site.
Supervision
If you are a student at Siena looking for a thesis, the topics I can supervise are the ones on this site: generating and evaluating educational material with language models, building resources for a language that has few, fine-tuning open models, and applying them outside NLP, in biology or on industrial data.
A good thesis here ends with something runnable and a result someone can check. Several have ended as published papers, with the student as an author.