Unsurprisingly, supervised models are more accurate than weakly supervised ones.
training supervised models is still challenging: both x and y are structured, so models typically generate y in multiple steps, but the training data cannot reveal which parts of x generate which parts of y and how they are combined.