Annotating large-scale instruction data can be challenging for humans because it requires 1) creativity to come up with novel tasks and 2) expertise for writing the solutions to each task. Here, we detail our process for Self-Instruct, which refers to the pipeline of generating tasks with a _vanilla pretrained language model_ itself, filtering the generated data, and then conducting instruction tuning with this generated data in order to align the LM to follow instructions better. This pipeline is depicted in Figure 2.
대규모 instruction 데이터에 주석을 달면 1) 새롭고 독창적인 작업을 생각해내는 창의력과 2) 각 작업에 대한 해결책을 작성하는 전문 지식이 필요하기 때문에 사람이 직접 주석을 달기 어려울 수 있습니다. 여기에서는 _vanilla pretrained language model_ 자체로 작업을 생성하고, 생성된 데이터를 필터링한 다음, 이 생성된 데이터로 Instruction Tuning을 수행하여 LM이 instruction을 더 잘 따르도록 조정하는 파이프라인을 의미하는 Self-Instruct의 프로세스에 대해 자세히 설명합니다. 이 파이프라인은 그림 2에 나와 있습니다.
대규모 명령어 데이터에 주석을 달면 1) 새롭고 독창적인 작업을 생각해내는 창의력과 2) 각 작업에 대한 해결책을 작성하는 전문 지식이 필요하기 때문에 사람이 직접 주석을 달기 어려울 수 있습니다. 여기에서는 _바닐라 사전 학습 언어 모델_ 자체로 작업을 생성하고, 생성된 데이터를 필터링한 다음, 이 생성된 데이터로 명령어 튜닝을 수행하여 LM이 명령어를 더 잘 따르도록 조정하는 파이프라인을 의미하는 Self-Instruct의 프로세스에 대해 자세히 설명합니다. 이 파이프라인은 그림 2에 나와 있습니다.