PROJECTS

Retrieval-Augmented Generation (RAG) Agent
Data Reply
Implementation from scratch of an agent based on RAG technique to assist with legal and legislative queries.

Comparing Reinforcement and Supervised Learning for tuning Large Language-specific Models
Università di Pisa - Master Thesis
Development of an Italian LLM using a multi-stage fine-tuning process, including Direct Preference Optimization (DPO) with the aim of improving language proficiency, content, and grammar correctness.

Benchita
Università di Pisa
High quality few-shots benchmarks for Italian LLMs.

Search Engine Implementation
Università di Pisa
Implementation from scratch of a search engine using an inverted index structure for computing BM25 and TFIDF scores.

SpeakItalian
Università di Pisa
Hand Gesture Recognition tool.

Heavy-Tailed Variational Autoencoders
Università di Pisa
Matlab implementation of a Variational Autoencoder using Normal, LogNormal and Inverse Gaussian distributions to learn a latent space.

Movement formation of a swarm of Robots
Università di Pisa
Matlab (and Simulink) implementation of a swarm of robots moving in formation towards goal position.

Anomaly Detection on Embedded Devices
Università di Pisa - Bachelor Thesis
Deployment of Anomaly Detection model on NVIDIA Jetson Nano and Raspberry Pi for identifying anomalies in time-series telemetry data.