In this work, we introduce _Evol-Instruct_, a novel method using LLMs instead of humans to automatically mass-produce open-domain instructions of various difficulty levels, to improve the performance of LLMs. Figure 1 shows the running examples of _Evol-Instruct_. Starting from a simple initial instruction "1+1=7", our method randomly selects In-depth Evolving (blue direction line) or In-breadth Evolving (red direction line) to upgrade the simple instruction to a more complex one or create a new one (to increase diversity). The In-depth Evolving includes five types of operations: add constraints, deepening, concretizing, increase reasoning steps, and complicate input. The In-breadth Evolving is mutation, i.e., generating a completely new instruction based on the given instruction.
이 작업에서는 인간 대신 LLM을 사용하여 다양한 난이도의 오픈 도메인 instructions을 자동으로 대량 생산하는 새로운 방법인 _Evol-Instruct_를 소개하여 LLM의 성능을 향상시킵니다. 그림 1은 _Evol-Instruct_의 실행 예시입니다. 간단한 초기 instruction "1+1=7"에서 시작하여, 우리의 방법은 복잡도가 높은 instruction으로 간단한 instruction을 업그레이드하거나 새로운 instruction을 생성(다양성 증가)하기 위해 In-depth Evolving(파란색 방향선) 또는 In-breadth Evolving(빨간색 방향선)을 무작위로 선택합니다. In-depth Evolving에는 제약 조건 추가, 심화, 구체화, 추론 단계 증가, 입력 복잡화 등 5가지 유형의 작업이 포함됩니다. In-breadth Evolving은 주어진 instruction을 기반으로 완전히 새로운 instruction을 생성하는 돌연변이입니다.
이 작업에서는 인간 대신 LLM을 사용하여 다양한 난이도의 오픈 도메인 명령을 자동으로 대량 생산하는 새로운 방법인 _Evol-Instruct_를 소개하여 LLM의 성능을 향상시킵니다. 그림 1은 _Evol-Instruct_의 실행 예시입니다. 간단한 초기 명령 "1+1=7"에서 시작하여, 우리의 방법은 복잡도가 높은 명령으로 간단한 명령을 업그레이드하거나 새로운 명령을 생성(다양성 증가)하기 위해 In-depth Evolving(파란색 방향선) 또는 In-breadth Evolving(빨간색 방향선)을 무작위로 선택합니다. 심층 진화에는 제약 조건 추가, 심화, 구체화, 추론 단계 증가, 입력 복잡화 등 5가지 유형의 작업이 포함됩니다. 폭 진화는 주어진 명령을 기반으로 완전히 새로운 명령을 생성하는 돌연변이입니다.