Playground · AI, robotics & memory

Absent Voices

Can technology preserve the way we remember someone, rather than simply storing what they left behind?

An interactive installation exploring memory, grief, identity and the possibility of giving physical form to a person’s digital traces.
Gio beside the red writing robot and screen at the Absent Voices installation

It began with Abraham

A person remembered.
An archive made together.

The project began with my grandfather, Abraham. I collected family memories, stories, letters, photographs, recordings and personal anecdotes to create a knowledge archive.

Rather than designing a system to impersonate him, I designed it to respond through the fragments of him that my family remembers. Memory became the material: collective, imperfect and reconstructed.

I built a local AI system using Ollama and retrieval-augmented generation (RAG), then built a CNC writing robot from scratch so the conversation could leave the screen.

The experience

01

Speak

A visitor asks Abraham a question using their voice.

02

Remember

The system searches a private archive of family memories and personal material.

03

Respond

A local language model constructs an answer grounded in those memories.

04

Write

The custom plotter turns the response into G-code and writes it in his reconstructed handwriting.

I wasn't interested in recreating a person. I wanted to explore whether technology could give physical form to the way we remember them.

01 · Building a body

Memory needed a mechanism.

I designed and built the XY plotter from individual mechanical and electronic components, prototyping the structure, movement system and pen mechanism. Rails, motors, electronics, Arduino controls and software became one writing instrument.

Hands assembling the plotter rails and mechanical frame
Assembling the movement system.
Cutting a red component in the workshop
Making the physical parts.
Overhead view of the red plotter surrounded by tools and electronics
Bringing the mechanism and electronics together.

02 · Reconstructing a gesture

His handwriting became a material.

Samples from my grandfather’s letters became the basis for a custom single-line typeface, optimized for CNC plotting. A familiar gesture could now be traced by an unfamiliar hand.

The reconstructed handwritten alphabet, drawn as single-line letterforms
An alphabet reconstructed from Abraham’s handwriting.

03 · Building a personality from memory

Not a generic prompt.
A family’s recollection.

His personality wasn’t generated from a generic prompt. I interviewed my family and collected the stories, expressions and memories through which we remembered him.

A fragment of the archive

A family recording from the material behind Absent Voices.

04 · Giving the AI a voice

From a question to a trace.

Ollama runs the language model locally. RAG brings relevant fragments of the family archive into the response. The generated words become a physical movement through the custom handwriting and plotter.

Input

Voice question

A visitor starts the conversation.

Memory + response

Family archive → RAG → Ollama

Relevant memories ground a locally generated answer.

Physical output

Handwriting → G-code → CNC plotter

The answer becomes marks on paper.

Conceptual view of the system, based on the project’s interaction flow.

05 · Turning language into matter

A conversation becomes a letter.

The completed installation with a screen, computer and illuminated red writing plotter

When the AI generates an answer, the robot slowly writes it onto paper in his handwriting. Voice becomes memory, computation becomes movement, and the conversation returns as something physical.

A new letter, written by a machine carrying traces of someone who is no longer here.