**Formatting NLP Tasks Datasets.** Before instruction tuning was proposed, several early studies [343, 168, 344] collected the instances from a diverse range of traditional NLP tasks (_e.g.,_ text summarization, text classification, and translation) to create supervised multi-task training datasets. As a major source of instruction tuning instances, it is convenient to format these multi-task training datasets with natural language task descriptions. Specifically, recent work [28, 66, 67, 88] augments the labeled datasets with human-written task descriptions, which instructs LLMs to understand the tasks by explaining the task goal. For example, in Figure 11(a), a task description _"Please answer this question"_ is added for each example in the question-answering task. After instruction tuning, LLMs can generalize well to other unseen tasks by following their task descriptions [28, 67, 69]. In particular, it has been shown that instructions are the crucial factor in task generalization ability for LLMs [67]: by fine-tuning the model on labeled datasets with the task descriptions removed, it results in a dramatic drop in model performance. To better generate labeled instances for instruction tuning, a crowd-sourcing platform, PromptSource [167] has been proposed to effectively create, share, and verify the task descriptions for different datasets. To enrich the training instances, several studies [28, 345, 168] also try to invert the input-output pairs of existing instances with specially designed task descriptions for instruction tuning. For instance, given a question-answer pair, we can create a new instance by predicting the answer-conditioned question (_e.g.,_ "_Please generate a question based on the answer:_").
**NLP 작업 데이터셋 포맷팅.** Instruction tuning이 제안되기 전, 여러 초기 연구 [343, 168, 344]에서는 다양한 전통적인 NLP 작업 (_예: 텍스트 요약, 텍스트 분류, 번역_)에서 인스턴스를 수집하여 지도 학습 멀티태스크 훈련 데이터셋을 생성했습니다. Instruction tuning 인스턴스의 주요 소스로서, 이러한 멀티태스크 훈련 데이터셋을 자연어 작업 설명으로 포맷하는 것이 편리합니다. 구체적으로, 최근 연구 [28, 66, 67, 88]에서는 사람이 작성한 작업 설명을 라벨이 있는 데이터셋에 추가하여, LLM이 작업 목표를 설명함으로써 작업을 이해하도록 합니다. 예를 들어, Figure 11(a)에서는 질문-응답 작업의 각 예제에 _"이 질문에 답해주세요"_라는 작업 설명이 추가되었습니다. Instruction tuning 후, LLM은 다른 보지 못한 작업에도 작업 설명을 따라 잘 일반화할 수 있습니다 [28, 67, 69]. 특히, 작업 설명이 LLM의 작업 일반화 능력에 중요한 요소임이 밝혀졌습니다 [67]: 작업 설명이 제거된 라벨이 있는 데이터셋으로 모델을 미세 조정하면 모델 성능이 급격히 떨어집니다. Instruction tuning을 위한 라벨이 있는 인스턴스를 더 잘 생성하기 위해, PromptSource [167]라는 크라우드소싱 플랫폼이 제안되어 다양한 데이터셋에 대한 작업 설명을 효과적으로 생성, 공유 및 검증할 수 있습니다. 훈련 인스턴스를 풍부하게 하기 위해, 여러 연구 [28, 345, 168]에서는 기존 인스턴스의 입력-출력 쌍을 특별히 설계된 작업 설명으로 반전시키는 방법을 시도합니다. 예를 들어, 질문-응답 쌍이 주어지면, 답변에 기반한 질문을 예측하여 새로운 인스턴스를 생성할 수 있습니다 (_예: "_답변을 기반으로 질문을 생성해주세요:_").
**포맷팅 NLP 작업 데이터 세트.** 지시 튜닝이 제안되기 전에 몇몇 초기 연구[343, 168, 344]에서는 다양한 전통적인 NLP 작업(예: 텍스트 요약, 텍스트 분류, 번역)에서 인스턴스를 수집하여 지도 멀티태스크 학습 데이터 세트를 만들었습니다. 지시 튜닝 인스턴스의 주요 소스로서, 이러한 멀티태스크 학습 데이터 세트를 자연어 태스크 설명으로 포맷하는 것이 편리합니다. 특히, 최근 연구[28, 66, 67, 88]에서는 인간이 작성한 작업 설명으로 레이블이 지정된 데이터 세트를 증강하여 LLM이 작업 목표를 설명함으로써 작업을 이해하도록 지시합니다. 예를 들어, 그림 11(a)에서 질문-답변 작업의 각 예제에 대해 "_이 질문에 답하세요"_와 같은 작업 설명이 추가됩니다. 지시 튜닝이 끝나면 LLM은 작업 설명을 따르면서 보이지 않는 다른 작업에도 잘 일반화할 수 있습니다[28, 67, 69]. 특히, 지시가 모델에 미치는 영향은 LLM의 작업 일반화 능력에 결정적인 요소임이 밝혀졌습니다[67]: 작업 설명이 제거된 레이블이 지정된 데이터 세트에 대해 모델을 미세 조정하면 모델 성능이 급격히 떨어집니다. 지시 튜닝을 위한 레이블이 지정된 인스턴스를 더 잘 생성하기 위해 크라우드소싱 플랫폼인 PromptSource[167]가 제안되어 다양한 데이터 세트에 대한 작업 설명을 효과적으로 생성, 공유 및 검증할 수 있게 되었습니다. 학습 인스턴스를 풍성하게 하기 위해 몇몇 연구[28, 345, 168]에서는 지시 튜닝을 위해 특별히 설계된 작업 설명과 함께 기존 인스턴스의 입력-출력 쌍을 반전시키려고 합니다. 예를 들어, 질문-답변 쌍이 주어지면 답변 조건에 따른 질문을 예측하여 새로운 인스턴스를 생성할 수 있습니다("_답변을 기반으로 질문을 생성하세요").