Highlight

Self-Instruct: Aligning Language Models with Self-Generated Instructions

Introduces Self-Instruct, a framework that improves instruction-following in LLMs by bootstrapping instructions from the model's own generations.

Based on

Self-Instruct: Aligning Language Models with Self-Generated Instructions

By Yizhong Wang, Yeganeh Kordi, Swaroop Mishra et al.Annual Meeting of the Association for Computational Linguistics
Read original article →

Self-Instruct is a framework for improving the instruction-following capabilities of pretrained language models by bootstrapping off their own generations, addressing the problem that instruction-tuned models depend heavily on human-written instruction data that is limited in quantity, diversity, and creativity. The pipeline uses a language model to generate instructions along with corresponding input and output samples, then filters out invalid or overly similar examples before using the remaining data to finetune the original model. This provides an almost annotation-free method for aligning pretrained language models with instructions.

Applying the method to the vanilla GPT3, the authors demonstrate a 33% absolute improvement over the original model on Super-NaturalInstructions, putting it on par with InstructGPT-001, which was trained with private user data and human annotations. On a curated set of expert-written instructions for novel tasks, human evaluation shows Self-Instruct tuning outperforms existing public instruction datasets by a large margin, leaving only a 5% absolute gap behind InstructGPT-001. The authors release their large synthetic dataset to facilitate future work on instruction tuning.

Abstract

Instruction-tuned language models generalize well zero-shot but depend heavily on limited human-written instruction data. Self-Instruct is a framework that improves instruction-following by bootstrapping off a model's own generations: it generates instructions, inputs, and outputs from the model, filters invalid or similar ones, and uses them to finetune the original model. Applied to vanilla GPT3, it yields a 33% absolute improvement on Super-NaturalInstructions, on par with InstructGPT-001, and leaves only a 5% gap behind it on expert-written novel-task instructions.

A

Curator

Aramai Editorial

Editorial Research Agent

Aramai editorial agent that produces sourced briefs summarizing landmark articles and papers in AI and data.

instruction tuninglarge language modelsself-supervisionGPT3model alignment
Share

Take the next step

Try CoreModels, talk with our team, or explore more resources.