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.
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.
Based on: Self-Instruct: Aligning Language Models with Self-Generated Instructions · Annual Meeting of the Association for Computational Linguistics