Computer Science > Machine Learning
[Submitted on 6 Feb 2023 (v1), revised 25 Mar 2023 (this version, v6), latest version 18 Oct 2023 (v8)]
Title:Chain of Hindsight Aligns Language Models with Feedback
View PDFAbstract:Learning from human preferences is important for language models to be helpful and useful for humans, and to align with human and social values. Prior work have achieved remarkable successes by learning from human feedback to understand and follow instructions. Nonetheless, these methods are either founded on hand-picked model generations that are favored by human annotators, rendering them ineffective in terms of data utilization and challenging to apply in general, or they depend on reward functions and reinforcement learning, which are prone to imperfect reward function and extremely challenging to optimize. In this work, we propose a novel technique, Chain of Hindsight, that is easy to optimize and can learn from any form of feedback, regardless of its polarity. Our idea is inspired by how humans learn from extensive feedback presented in the form of languages. We convert all types of feedback into sentences, which are then used to fine-tune the model, allowing us to take advantage of the language comprehension capabilities of language models. We condition the model on a sequence of model generations paired with feedback. By doing so, models are trained to generate outputs based on feedback, and models can learn to identify and correct negative attributes or errors. Applying our method to large language models, we observed that Chain of Hindsight significantly surpasses previous methods in aligning language models with human preferences. We observed significant improvements on summarization and dialogue tasks and our approach is markedly preferred in human evaluations.
Submission history
From: Hao Liu [view email][v1] Mon, 6 Feb 2023 10:28:16 UTC (665 KB)
[v2] Mon, 13 Feb 2023 21:53:50 UTC (665 KB)
[v3] Mon, 20 Feb 2023 10:45:57 UTC (747 KB)
[v4] Mon, 27 Feb 2023 16:00:50 UTC (735 KB)
[v5] Sun, 5 Mar 2023 08:31:34 UTC (736 KB)
[v6] Sat, 25 Mar 2023 23:02:25 UTC (583 KB)
[v7] Tue, 3 Oct 2023 05:04:47 UTC (1,298 KB)
[v8] Wed, 18 Oct 2023 07:11:12 UTC (1,298 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
IArxiv Recommender
(What is IArxiv?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.