One DPO preference triple → tokenized chosen/rejected with response masks.
1 at response positions, 0 over the prompt; length matches the ids.
One DPO preference triple → tokenized chosen/rejected with response masks.