get_info.py
# Scroll to show info.
def get_info(ro: RiccardoOrlando) -> str:
    return ro.basic_info()
↓ Scroll

Computer Scientist
/ AI Researcher.

About

Hi, I'm Riccardo Orlando, Computer Scientist and AI Researcher. I build language technology that works at scale: from multilingual semantic pipelines to large language models trained from scratch.

Currently

Senior AI Engineer at Principled Intelligence, in Rome.

01 / WorkNow.

02 / UpdatesNews.

September 2026

New Position at Principled Intelligence!

Rome, Italy

Started a new position as Senior AI Engineer at Principled Intelligence.

March 2025

New Position at DIME AI!

World Bank Group, Rome, Italy

Started a new position as AI Researcher at DIME AI.

December 2024

Minerva 7B Released!

Sapienza University of Rome, Italy

Public release of the Minerva 7B (base and instruct) model.

August 2024

ReLiK Code and Models Released!

Sapienza University of Rome, Italy

Public release of the code and models for ReLiK, our system for Entity Linking and Relation Extraction.

May 2024

ReLiK Paper Accepted at ACL 2024!

Sapienza University of Rome, Italy

Our paper "ReLiK: Retrieve and LinK, Fast and Accurate Entity Linking and Relation Extraction on an Academic Budget" has been accepted at ACL 2024.

May 2024

Minerva LLM Family Released!

Sapienza University of Rome, Italy

Public release of the Minerva models (350M, 1B, 3B), the first family of Large Language Models (LLMs) trained from scratch on Italian (and English) data.

03 / ResearchPublications.

04 / Experience & EducationPast.

05 / Open SourcePersonal projects.

golden-retriever

A Lightning framework for retriever architecture prototype.

llama-trainer

A "just few lines of code" utility for fine-tuning (not only) Llama models.

transformers-embedder

A Word Level Transformer layer based on PyTorch and 🤗 Transformers.

nlp-template

A template to initialize PyTorch projects that use PyTorch Lightning as a backbone framework.

ipa

IPA: import, preprocess, accelerate. NLP Preprocessing Pipeline Wrappers.

ner-serve

Simple multilingual NER model serving using Docker, FastAPI, ONNX and Multilingual Mini-LM.

transformers-ner

Simple NER model, showcasing the Transformer Embedder library.

transformer-srl

Reimplementation of a BERT based model (Shi et al, 2019), currently the state-of-the-art for English SRL. Also implements predicate disambiguation.

super-slomo-tf2

Tensorflow 2 implementation of the Super Slo Mo paper.

chinese-word-segmentation

Chinese Word Segmentation based on BERT, implemented in PyTorch for state-of-the-art Chinese word segmentation.

elmo-wsd

A supervised Bi-LSTM architecture for the Word Sense Disambiguation task.

sense-embedding

BabelNet (and WordNet) sense embeddings trained with Word2Vec and FastText.

cnn-venice-boat

Convolutional Neural Networks trained to classify different types of boats.

ml-malware-classifier

Three classifiers trained to distinguish malware applications from non-malware ones and recognize the family they belong to.

densest-subgraph-fork-join

Bachelor's thesis. A Fork/Join parallel algorithm for the densest subgraph problem.

fork-join-sudoku-solver

Solver that uses the Fork/Join framework to solve Sudoku in parallel, made during a multi-core programming course.