Evaluating and Improving Generative Models with Feedback
| dc.contributor.author | Jiang, Dongfu | |
| dc.date.accessioned | 2026-11-05T15:49:40Z | |
| dc.date.issued | 2026-11-05 | |
| dc.date.submitted | 2026-10-28 | |
| dc.description.abstract | Generative models can produce many candidate outputs for a request, but deciding which output is good, and what a model should learn next, requires feedback, a judgment of how well an output serves its task. This thesis studies how to obtain such feedback and how to use it, for evaluating generated outputs and for improving the models that produce them. The two uses place different demands on feedback. For evaluation, feedback has to agree with human judgment and explain its judgment. For training, it has to stay reliable while a model is optimized against it. The first part studies feedback for evaluation. For text, I show that feedback can be learned without a reference output, by training an evaluator on error analyses so that it locates and explains each error in a response, and its scores agree with human ratings nearly as well as GPT-4 used as a judge. For images and videos, I collect pairwise human votes on an open platform, use them to rank generative models, and release them as a benchmark on which the best multimodal judge tested agrees with people about half the time, so human preferences remain the reference for this content. The second part studies feedback for improving models, where agreement with people on fixed outputs is not enough. A policy trained against the learned text evaluator learned to refuse rather than answer, raising its reward while its accuracy fell. For code, I synthesize tests for tens of thousands of programming problems and turn execution results into preferences and rewards, which improve both Best-of-N selection and reinforcement learning. For agents that use tools over several turns, I build a reinforcement-learning framework that runs tools inside the training loop, train agents in six domains, and examine two choices in the feedback they receive. Rewarding tool use raises tool calls without necessarily raising task performance, and how much of a tool's output the policy reads can change the result. Across these studies, feedback that evaluates fixed outputs well can behave differently once a model is trained against it, so a training reward needs a measure it does not see, tracked while the model is optimized. | |
| dc.identifier.uri | https://hdl.handle.net/10012/24673 | |
| dc.language.iso | en | |
| dc.pending | false | |
| dc.publisher | University of Waterloo | en |
| dc.relation.uri | https://huggingface.co/datasets/TIGER-Lab/MetricInstruct | |
| dc.relation.uri | https://huggingface.co/datasets/TIGER-Lab/GenAI-Bench | |
| dc.relation.uri | https://huggingface.co/datasets/TIGER-Lab/AceCode-87K | |
| dc.relation.uri | https://github.com/TIGER-AI-Lab/TIGERScore | |
| dc.relation.uri | https://github.com/TIGER-AI-Lab/GenAI-Arena | |
| dc.relation.uri | https://github.com/TIGER-AI-Lab/AceCoder | |
| dc.relation.uri | https://github.com/TIGER-AI-Lab/verl-tool | |
| dc.title | Evaluating and Improving Generative Models with Feedback | |
| dc.type | Doctoral Thesis | |
| uws-etd.degree | Doctor of Philosophy | |
| uws-etd.degree.department | David R. Cheriton School of Computer Science | |
| uws-etd.degree.discipline | Computer Science | |
| uws-etd.degree.grantor | University of Waterloo | en |
| uws-etd.embargo.terms | 0 | |
| uws.contributor.advisor | Chen, Wenhu | |
| uws.contributor.affiliation1 | Faculty of Mathematics | |
| uws.peerReviewStatus | Unreviewed | en |
| uws.published.city | Waterloo | en |
| uws.published.country | Canada | en |
| uws.published.province | Ontario | en |
| uws.scholarLevel | Graduate | en |
| uws.typeOfResource | Text | en |