Part I: Analysis

Proposal: generation-state-aware yielding

The proposed improvement: a small causal controller on frozen Moshi that reads the model's own generation state to decide continue, hold or yield, specified as an experiment that could fail.

Status: specified, not run No result is claimed. There is no controller implementation, no collected data and no measurement behind this page. It is a research design, and its value is in being fully specified and refutable.

The failure it targets

A speech-activity rule ("stop when the user starts making sound") can treat a listener's "mm-hm" as an attempt to take the floor. That is a hypothesized baseline failure, not an established failure of either paper's model. The proposal asks whether the speech LLM's own internal state tells the two cases apart better than audio and playback cues alone.

Hypothesis and refutation

Hypothesis A frozen speech LLM's own generation state improves continue/hold/yield decisions beyond incoming audio and observable playback history. It predicts fewer false yields on eligible backchannel and hesitation events than speech-activity rules and an audio-only learned controller, under matched interruption-to-yield latency and missed-interruption constraints.

Refuted if the state-aware controller cannot improve that constrained comparison on held-out speakers and conversations, or if removing generation state preserves the benefit.

Four secondary alternatives remain open: whether buffering dominates onset latency, whether codec phonetic quality predicts interaction accuracy, whether limited lookahead causes prosodic commitment errors, and whether real overlapping dialogue contributes beyond synthetic conversation training.

The controller

Attach a small causal controller to frozen Moshi. The base model's parameters never change.

Inputs (decision-time only)

Only values available at decision time may enter. Future audio or future generated text must never be a feature (it may inform labels only).

Actions

ActionEffect
continueRelease available audio.
holdBriefly suspend release while listening continues. Duration is capped on development data; excessive holding counts as disruption, not as a successful non-yield.
yieldSuppress output and clear pending playback while listening continues. Playback resumes only through a later controller decision.

All actions go through one bounded playback actuator. A learned projection plus a recurrent classifier produces the action. The actuator controls the queue-to-speaker path only; it must never interrupt the incoming-audio path.

The contribution under test is the use of generation state, not turn-taking prediction itself.

Training and labeled data

Experimental design

ConditionAudio cuesPlayback historyMoshi generation stateThresholds
Unmodified MoshiNativeNativeNativeNo added controller
Fixed speech-activity ruleYesSame actuatorNoPrespecified
Tuned speech-activity ruleYesSame actuatorNoDevelopment set
Audio-only learned controllerYesYesNoDevelopment set
State-aware learned controllerYesYesYesDevelopment set

Winning only against the fixed rule would not show a generation-state benefit; the tuned rule and the audio-only learned controller exist to rule out calibration and "any learned classifier helps" explanations.

Experimental design matrix with three event icons, the five conditions, and a decision gate on latency and missed-interruption limits.
Figure 3. Experimental design matrix. No empirical curve is implied; all rows are proposed conditions, not measured results.

Primary metric and constraints

Events are matched backchannel, hesitation-pause and genuine-interruption scenarios, balanced across speakers and recording conditions. Floor intent is inferred from context, not from event duration alone. Completed questions are an endpoint sanity check outside the primary comparison.

false-yield rate = (events with an inappropriate yield or excessive hold)
                   / (eligible floor-retention events)

primary metric   = unweighted mean of the backchannel and hesitation false-yield rates
                   (both also reported separately, with denominators)

missed-interruption rate = (genuine interruptions without timely playback cessation)
                           / (genuine interruptions)

Ablation, robustness and controls

Replay vs. interactive evaluation

For immediate-action comparisons, start every system from a common assistant prefix and replay the same user event, so differences are not blamed on different user recordings. Replay cannot reproduce how people react to different assistant actions, so follow-up live trials with counterbalanced order must assess resumption coherence and dialogue drift. The two kinds of outcome are reported separately and never merged into one causal claim.

Threats to validity

ThreatMitigation in the design
Generation state encodes only timing or speaker identityPlayback history and durations supplied to both learned variants; speaker-disjoint splits
Threshold tuning explains the gainThe development-tuned rule baseline
Extra waiting, not better decisions, lowers false yieldsCommon latency limits and explicit hold accounting
Scripted cues explain the performanceNatural held-out conversations
Dialogue drift: Moshi can internally generate speech that suppression stops the user hearingFreezing the model does not repair its internal dialogue state. Track unheard output, resumption coherence, truncation and controller overhead as follow-up outcomes. Failure there limits deployment even with a good primary metric.

Open items to verify before running