RFD 1173: A multimodal avatar pipeline

Problem

A real-time avatar demo (Gemma Avatar architecture, 9k+ robots) needs sub-500ms first-packet latency with text + image + audio. MaskScore (self-supervised edit scoring) needs models that handle all modalities to construct training data.

EditScore is functionally complete in the NAND-gate sense: every generation task reduces to an edit. One reward covers every modality.

Decision

Qwen3-Omni for understanding, text, and speech. Wan-VACE for image generation and editing. Qwen3-Omni outputs text and audio only; it does not generate images.

thinker     Qwen3-Omni thinker         Apache 2.0   text + image + audio + video → text
talker      Qwen3-Omni talker          Apache 2.0   voice-cloning speech
image gen   Wan-VACE                   Apache 2.0   text/image → image
3D stage    Pixal3D → VoxHammer        Apache 2.0   image → mesh
scoring     MaskScore + EditScore      n/a           self-supervised reward

MaskScore constructs edit triples by masking, reconstructing, and scoring on decoded outputs. The reward model RL fine-tunes the generators via EditScore.

VRAM budget, sweep results, and the LLaDA retraction are in DETAILS.md. The eight MaskScore dataset stubs are in MASKSCORE.md.

Details

The measurements and the retractions