ID:
509496
Durata (ore):
56
CFU:
6
SSD:
INFORMATICA
Anno:
2025
Dati Generali
Periodo di attività
Primo Semestre (29/09/2025 - 16/01/2026)
Syllabus
Obiettivi Formativi
The aim of the course is to provide an introduction to the fundamental concepts, models and techniques related to Information Retrieval Systems (aka Search Engines) and to Recommender Systems. These two categories of systems are nowadays largely diffused, and they offer an automatic support for the access to information potentially useful (relevant) to specific users’ needs. While search Engines require users to explicitly express their information needs by formulating a query (pull technology), Recommender Systems do not require an explicit users’ actions, as they provide users with information/services of potential relevance to them, based on user profiles (push technology). The course also showcase how Large Language Models (LLMs) are integrated into IR and RS pipelines, including their use in Retrieval-Augmented Generation (RAG) systems. After successfully completing the course, students will be able to: - Understand the basic structure of search engines and recommender systems - Know the basic models at the basis of both categories of systems - Describe the main challenges behind these technologies - Recognize how modern systems (e.g., LLMs, RAG) support retrieval and recommendation - Compare IR, RS, and conversational AI systems in terms of functionality and user interaction
Prerequisiti
Basic knowledge of statistics, programming languages, and machine learning.
Metodi didattici
The course will be constituted of both lectures introducing the main topics and laboratory sessions where open source tools will be explained and employed. Seminars held by experts at national and international levels will be part of the course.
Verifica Apprendimento
Written and optional oral individual examination, definition of a laboratory project that can be developed also by groups of students (up to three students).
The written examination is aimed at assessing the level of understanding of the basic aspects taught during the course; it is constituted by a set of open questions.
The goal of the group project is the usage of open-source software that will be employed to develop technological solutions to the problems addressed in the course.
The written examination is aimed at assessing the level of understanding of the basic aspects taught during the course; it is constituted by a set of open questions.
The goal of the group project is the usage of open-source software that will be employed to develop technological solutions to the problems addressed in the course.
Testi
Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze, Introduction to Information Retrieval, Cambridge University Press, 2008.
D Jannach, M Zanker, A Felfernig, G Friedrich Recommender Systems: an Introduction, Cambridge University Press, 2010.
D Jannach, M Zanker, A Felfernig, G Friedrich Recommender Systems: an Introduction, Cambridge University Press, 2010.
Contenuti
This course will provide an introduction to Information Retrieval and to Information Filtering. The course will then introduce the Information Retrieval pipeline, the main components of Information Retrieval Systems, and the main Information Retrieval models. Then the main categories of Recommender Systems (content-based, collaborative and knowledge based) and the cold start problem will be introduced. To give students a broader understanding of modern information access systems, we will also discuss the commonalities and differences between search engines, recommender systems, and conversational AI systems, including emerging AI agents that integrate these technologies. Additionally, we will introduce Retrieval-Augmented Generation (RAG) as a modern paradigm that blends retrieval and answer generation. Open-source software for designing search systems and recommender systems will be introduced and employed.
Lingua Insegnamento
INGLESE
Corsi
Corsi
ARTIFICIAL INTELLIGENCE
Laurea
3 anni
No Results Found
Persone
Persone (3)
No Results Found