However, we found that this approach can generate inputs biased toward one label, especially for classification tasks (e.g., for grammar error detection, it usually generates grammatical input). Therefore, we additionally propose an **Output-first Approach** for classification tasks, where we first generate the possible class labels, and then condition the input generation on each class label. The prompting template is shown in Table 8.5 We apply the output-first approach to the classification tasks identified in the former step, and the input-first approach to the remaining non-classification tasks.
그러나 이 접근 방식은 특히 분류 작업(예: 문법 오류 감지의 경우 일반적으로 문법적인 입력을 생성)에서 한 레이블에 편향된 입력을 생성할 수 있다는 것을 발견했습니다. 따라서 분류 작업에 대해 가능한 클래스 레이블을 먼저 생성한 다음 각 클래스 레이블에 대해 입력 생성을 조건화하는 **Output-first Approach**를 추가로 제안합니다. 프롬프트 템플릿은 표 8.5에 나와 있습니다. 전 단계에서 식별한 분류 작업에는 Output-first Approach를 적용하고, 나머지 비분류 작업에는 Input-first Approach를 적용합니다.
그러나 이 접근 방식은 특히 분류 작업(예: 문법 오류 감지의 경우 일반적으로 문법적인 입력을 생성)에서 한 레이블에 편향된 입력을 생성할 수 있다는 것을 발견했습니다. 따라서 분류 작업에 대해 가능한 클래스 레이블을 먼저 생성한 다음 각 클래스 레이블에 대해 입력 생성을 조건화하는 **출력 우선 접근 방식**을 추가로 제안합니다. 프롬프트 템플릿은 표 8.5에 나와 있습니다.5 전 단계에서 식별한 분류 작업에는 출력 우선 접근 방식을 적용하고, 나머지 비분류 작업에는 입력 우선 접근 방식을 적용합니다.