We introduce Self-Instruct, a method to improve the instruction-following ability of LMs via their own generation of instruction data. On experimenting with vanilla GPT3, we automatically construct a large-scale dataset of 52K instructions for diverse tasks, and finetuning GPT3 on this data leads to a 33% absolute improvement on SuperNI over the original GPT3. Furthermore, we curate a set of expert-written instructions for novel tasks. Human evaluation on this set shows that tuning GPT3 with Self-Instruct outperforms using existing public instruction datasets by a large margin and performs closely to InstructGPT\({}_{001}\). We hope Self-Instruct can serve as the first step to align pretrained LMs to follow human instructions, and future work can build on top of this data to improve instruction-following models.
자체 생성된 instruction 데이터를 통해 LM의 instruction-following 능력을 향상시키는 방법인 Self-Instruct를 소개합니다. 일반적인 GPT3를 실험한 결과, 다양한 작업을 위한 52,000개의 instruction으로 구성된 대규모 데이터 세트를 자동으로 구성했으며, 이 데이터에 대해 GPT3를 Fine-tuning하면 SuperNI에서 원래 GPT3보다 33% 절대적으로 향상됩니다. 또한 새로운 작업을 위한 전문가가 작성한 instruction 세트를 큐레이션합니다. 이 세트에 대한 인간 평가 결과, Self-Instruct로 GPT3를 tuning하는 것이 기존 공개 instruction 데이터 세트를 사용하는 것보다 훨씬 뛰어난 성능을 보이며 InstructGPT\({}_{001}\)에 근접한 성능을 보입니다. Self-Instruct가 사전 학습된 LM을 인간의 instruction을 따르도록 조정하는 첫 번째 단계가 될 수 있기를 바라며, 향후 연구에서는 이 데이터를 기반으로 instruction-following 모델을 개선할 수 있기를 기대합니다.
자체 생성된 명령 데이터를 통해 LM의 명령어 추종 능력을 향상시키는 방법인 Self-Instruct를 소개합니다. 일반적인 GPT3를 실험한 결과, 다양한 작업을 위한 52,000개의 명령어로 구성된 대규모 데이터 세트를 자동으로 구성했으며, 이 데이터에 대해 GPT3를 미세 조정하면 SuperNI에서 원래 GPT3보다 33% 절대적으로 향상됩니다. 또한 새로운 작업을 위한 전문가가 작성한 명령어 세트를 큐레이션합니다. 이 세트에 대한 인간 평가 결과, Self-Instruct로 GPT3를 조정하는 것이 기존 공개 명령어 데이터 세트를 사용하는 것보다 훨씬 뛰어난 성능을 보이며 InstructGPT\({}_{001}\). Self-Instruct가 사전 학습된 LM을 인간의 지시를 따르도록 조정하는 첫 번째 단계가 될 수 있기를 바라며, 향후 연구에서는 이 데이터를 기반으로 명령어 추종 모델을 개선할 수 있기를 기대합니다.