| ▲ | time0ut 3 hours ago | ||||||||||||||||||||||||||||||||||
What I mean is that, in general, constrained decoding can push model output off into less probable regimes. This is well studied; see for example https://arxiv.org/pdf/2606.21619. The mask may only retain very improbable logits. In pathological cases, the constrained output may be little better than noise filtered through the constraint. When using existing structured output APIs, it may not be possible to even know. | |||||||||||||||||||||||||||||||||||
| ▲ | mmis1000 3 hours ago | parent [-] | ||||||||||||||||||||||||||||||||||
You don't even bother text after the [a] at first place in this case Your question is something like anwser only a,b,c,d for following question a. b. c. d.... the model output possibility of next character a: 0.8 b: 0.7 c: 0.3 f: 0.2 d: 0.1 If the list contains option you did not provide. The model is confused anyway, it don't matter if you use grammer to filter out the bad option or not, the answer is screwed already. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||