C. Desivo
Mathematician · AI engineer · Project developer

Cristian Desivo

On building systems that are correct, end to end.
{answers shown}  ⊆  {answers approved}

AbstractSince 2016 I have taken projects from a set of requirements to a working system: modeling the problem, building the data and models, writing the code and delivering it. My recent work focus on making language models useful in places where a wrong answer is not acceptable.

§ 1Selected cases

Constrained question answering

An assistant whose every reply is drawn from a fixed set of pre-written answers. It cannot invent facts, and nothing can be injected into the prompt to change this, by design.

Running live on this site. Try it →

Large Language Models: Integration of LLMs into Applications

This project involves integrating LLMs into various applications to enhance their capabilities through natural language processing, text generation, and conversational AI. These integrations have been applied in different domains, including …

Deep Learning Computer Vision for Workplace Monitoring

The project involves using deep learning and computer vision to monitor workplace stations and count people entering and leaving a specified area. A camera setup captures video streams, which are …

Mathematical Optimization Projects

The projects involve solving a variety of optimization problems using mathematical and metaheuristic approaches. These include combinatorial optimization, genetic algorithms, and job shop scheduling. By employing Python and specialized optimization …

Single-Player 2D Games in Unity

These projects involve designing procedurally generated levels, implementing various gameplay mechanics, and ensuring a compelling player experience. The games are characterized by permadeath, random level generation, and challenging gameplay, typical …

Data Extraction and Report Generation

The project involves creating a Python script that extracts data from Excel, Word, text, and CSV files to generate reports based on specific client requirements. The script features a GUI …

Reinforcement Learning with computer vision

The project involved developing a reinforcement learning system to optimize a specific task within a complex driving simulation environment. The system utilized computer vision techniques to process visual input data …

Electrical Engineering: Designing Circuits as Neural Networks

The project involves designing circuits that function as neural networks. These circuits emulate the behavior of biological neurons and synapses, performing essential neural network operations such as weighted sum calculations, …

Simulated Flight Instruments on Raspberry Pi

The project involves using Flask to create a web-based interface where users can input flight data, and Pygame to simulate and display realistic flight instruments that respond to these inputs …

§ 2Games of my own

Pixel P.I.: the interview database, where a typed question unlocks a suspect's statement
Fig. 1 · Steam · Early Access

Pixel P.I.

A detective game I make as a solo developer. Players type their own questions; a statement unlocks when the question matches what the police asked.

View on Steam ↗
Murder in the Aethertree Forest: the boarded-up temple outside town
Fig. 2 · itch.io · Free

Murder in the Aethertree Forest

A supernatural murder-mystery visual novel, made in one month for the Spooktober Visual Novel Jam.

Play on itch.io ↗

§ 3Methods

Reliable AI systems

Retrieval, agents and structured outputs, bounded to approved content.

Mathematical optimization

Operations research, non-linear optimization, metaheuristics.

Deep learning

Datasets, training and deployment, computer vision.

Local inference

llama.cpp, vLLM, Ollama; choosing and quantizing models.

Games

Unity, Godot and Ren'Py.

Python, thoroughly

Django, Flask, FastAPI, NumPy, PyTorch, PyQt and more.

Appendix AAsk me anything

“Who are you?”
I am Cristian Desivo, a mathematician and software developer. I work as a freelancer.
Open the demoWrite to me