Epistemic Noise

Epistemic Noise

I build systems that learn from the world.I write about why we struggle to.

I'm Aissam Outchakoucht, an AI engineer working across language, speech, and intelligent systems. I use this space to share things I build, ideas I'm exploring, and essays about uncertainty, perspective, intelligence, and the strange business of knowing things.

The rooms

Four places to look

A personal site, not a brochure. Pick a room.

Work

Things that shipped

Darija, voice pipelines, chatbots, and production AI systems.

All projects →
Project10 min

The Darija TTS Model Hunt: Failures, False Starts, and a Working Voice

Three text-to-speech experiments, 20.73 hours of synthetic speech, and a working OmniVoice model: lessons in model selection, evaluation, and training on rented GPUs.

Project

What I Would Teach Differently About Machine Learning Today

I reopened an ML/DL course I designed and taught at EMSI. Most of the mathematics survived. My idea of where the hard engineering lives changed considerably.

Project

Getting More Work Out of One H100

Lessons from reducing a multi-model production AI batch pipeline's runtime by 75% on a single H100, covering profiling, I/O, batching, CPU/GPU overlap, model scheduling, caching, backpressure, precision and resilient batch execution.

Project

From Speaker Matching to System Design: Building a Production-Scale Voice Pipeline

What started as a small experiment matching voices across a handful of calls became a local pipeline that backfills tens of thousands of recordings and runs daily, where the hard part stopped being the model and became the system.

Project

How We Expanded DODa to 500K Darija Examples

Darija is inconvenient for NLP: two scripts, flexible spelling, heavy borrowing. DODa’s latest expansion turns that inconvenience into a controlled 500K-row training corpus.

Project

Teaching TranslateGemma Moroccan Darija: What Worked, What Broke, and What 32.8 BLEU Actually Means

Fine-tuning TranslateGemma 4B for Arabic-script Darija and Arabizi, moving the run between GPU clouds late in training, and figuring out whether 32.82 BLEU was actually good.

Project

From Request to Architecture

Start AI system design from the guarantees a product must preserve: access, actions, evidence, and survival of interrupted work.

Project

Darija libraries

Python libraries for Darija ⇆ English: word distance, translation lookup, and an LLM-assisted translator that does not pretend Darija is just messy Arabic.

Project

Alexa Skills with Python : An Introduction

An Introduction to Alexa Skills

Project

Darija Open Dataset

The largest open collaborative dataset for Moroccan Darija ⇆ English, built for NLP, now past 500,000 semantic rows, in both Arabic and Latin script.

Project

WhatsApp and Messenger chatbots

Business chatbots on WhatsApp and Messenger that talk to a real backend: Dialogflow, Twilio, Flask, Firebase.

Writing

Recent pages

Notes, essays, and projects: the latest across the rooms.

Browse notes →
Essay

Occam Is Wrong

One of the dumbest sentences intelligent people keep repeating is: “The simplest explanation is usually the correct one.”

Project10 min

The Darija TTS Model Hunt: Failures, False Starts, and a Working Voice

Three text-to-speech experiments, 20.73 hours of synthetic speech, and a working OmniVoice model: lessons in model selection, evaluation, and training on rented GPUs.

Project

What I Would Teach Differently About Machine Learning Today

I reopened an ML/DL course I designed and taught at EMSI. Most of the mathematics survived. My idea of where the hard engineering lives changed considerably.

Project

Getting More Work Out of One H100

Lessons from reducing a multi-model production AI batch pipeline's runtime by 75% on a single H100, covering profiling, I/O, batching, CPU/GPU overlap, model scheduling, caching, backpressure, precision and resilient batch execution.

Project

From Speaker Matching to System Design: Building a Production-Scale Voice Pipeline

What started as a small experiment matching voices across a handful of calls became a local pipeline that backfills tens of thousands of recordings and runs daily, where the hard part stopped being the model and became the system.

Project

How We Expanded DODa to 500K Darija Examples

Darija is inconvenient for NLP: two scripts, flexible spelling, heavy borrowing. DODa’s latest expansion turns that inconvenience into a controlled 500K-row training corpus.

Approach

How I actually think

8+

Years in AI

500k

DODa entries

16

Two-minute notes

11

Papers on Scholar

Write / collaborate

If the question is still open, write.

Conversational AI, Darija, production NLP, or an essay that should exist.