Multi-Attribute Constraint Satisfaction via Language Model Rewriting
Ashutosh Baheti, Debanjana Chakraborty, Faeze Brahman, Ronan Le Bras,, Ximing Lu, Nouha Dziri, Yejin Choi, Mark Riedl, Maarten Sap

TL;DR
This paper introduces MACS, a flexible method for fine-tuning language models to satisfy multiple real-valued attribute constraints across various domains, outperforming existing approaches.
Contribution
We develop MACS, a generalized, reward-based fine-tuning approach enabling language models to satisfy multi-attribute constraints without specialized architectures.
Findings
MACS achieves higher constraint satisfaction rates than baselines.
It performs well on text style transfer and protein design tasks.
The method is applicable to diverse NLP and bioinformatics applications.
Abstract
Obeying precise constraints on top of multiple external attributes is a common computational problem underlying seemingly different domains, from controlled text generation to protein engineering. Existing language model (LM) controllability methods for multi-attribute constraint satisfaction often rely on specialized architectures or gradient-based classifiers, limiting their flexibility to work with arbitrary black-box evaluators and pretrained models. Current general-purpose large language models, while capable, cannot achieve fine-grained multi-attribute control over external attributes. Thus, we create Multi-Attribute Constraint Satisfaction (MACS), a generalized method capable of finetuning language models on any sequential domain to satisfy user-specified constraints on multiple external real-value attributes. Our method trains LMs as editors by sampling diverse multi-attribute…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Natural Language Processing Techniques · Service-Oriented Architecture and Web Services
MethodsSparse Evolutionary Training
