The problem
A wake word tells you someone spoke. It does not tell you they were speaking to you.
A conventional wake-up model listens for its own name and hands everything after it to a speech understanding model. That works for a single command and breaks immediately afterwards. In a follow-up, people do not say the name again - they just keep talking, and expect the assistant to know which parts were meant for it.
We define intelligent wakeup as a module that decides, from the whole session and the current utterance, whether the assistant should act at all. Training that decision needs conversations where most speech is not addressed to the assistant, with the moments that are addressed to it marked. No corpus of that shape existed, so we generate one.
Every sample on this page is synthetic, produced by the pipeline below. The one exception is clearly labelled: the real recordings in the naturalness comparison.
How a scene is made
Three stages: dialogue, voices, room
One LLM agent per speaker - including one for the assistant - writes turns against a phase script. A review pass rewrites the draft for naturalness. Each turn is then synthesised separately in its character's own voice and placed at a position in a simulated room, over generated ambience.
Full scenes
Where the assistant wakes, and where it stays out of it
Each bar below is one conversation, turn by turn, proportional to how long each turn takes. Click any block to jump the audio there. The outlined block is the turn that names the assistant; solid orange is the assistant replying. Everything grey is people talking to each other.
Positive and negative
The same evening, with and without an assistant in the room
For a large share of the corpus, every scenario has a twin in which the assistant is never addressed. Same characters, same evening, same kind of talk — but nothing in the second one should trigger a wake-up. These twins are what a false-accept rate is measured against.
Speakers
Over 150 designed voices
Characters are written as people first - a background, a job, a way of speaking - and each one is given a designed voice that matches. Fifteen of them introduce themselves below. The identifier under each card is the voice used throughout the corpus for that character.
Naturalness
Against real recorded meetings
The fair question about a synthetic corpus is how far it sits from the real thing. Each row pairs one of our generated meetings with a real recorded meeting from NOTSOFAR. Both sides are mono 44.1 kHz and neither is labelled until you ask - listen first, then reveal.
Our scenes here are all assistant-absent variants, so both sides are ordinary meetings between people. Real recordings are from the NOTSOFAR-1 meeting corpus.
Citation
Citing this work
Details will be updated once the preprint is available.
@inproceedings{intelligent_wakeup,
title = {Training Intelligent Voice Assistant Wakeup with
Controllable Synthetic Conversations},
author = {Sowa{\'n}ski, Marcin and Leszczy{\'n}ski, Kacper and
Krzywicki, Kacper and Wodnicki, Krzysztof},
booktitle = {},
year = {}
}