명령어 튜닝
명령어 튜닝(Instruction Tuning)은 대규모 사전 훈련된 언어 모델(LLM)에 적용되는 미세 조정(fine-tuning) 기법입니다. 모델을 방대한 비정형 텍스트 코퍼스만으로 훈련하는 대신, 명령어 튜닝은 프롬프트-응답 쌍으로 구성된 선별된 데이터셋으로 모델을 훈련시킵니다. 이 쌍들은 질문에 답하거나, 텍스트를 요약하거나, 특정 명령을 따르는 것과 같이 원하는 행동을 명시적으로 보여줍니다.
명령어 튜닝의 주요 목표는 기본 LLM의 일반 지식을 인간 사용자의 구체적이고 실행 가능한 지침과 일치시키는 것입니다. 기본 LLM은 지식이 풍부할 수는 있지만 방향성이 없을 수 있습니다. 명령어 튜닝은 이를 의도한 대로 작업을 안정적으로 수행하는 유능한 비서로 변모시킵니다. 이러한 정렬은 LLM을 연구상의 호기심에서 신뢰할 수 있는 기업 도구로 발전시키는 데 매우 중요합니다.
이 과정은 입력(명령어/프롬프트)과 이상적인 출력(원하는 응답)이 쌍을 이루는 고품질 예제를 수집하거나 합성하는 것을 포함합니다. 그런 다음 모델은 이 데이터셋을 사용하여 지도 미세 조정(SFT)으로 훈련됩니다. 모델은 명령어 형식과 올바른 출력 형식 간의 매핑을 학습하며, 단순히 어떤 정보가 존재하는지뿐만 아니라 지시 사항을 어떻게 따를지를 효과적으로 학습합니다.
명령어 튜닝은 다양한 비즈니스 기능 전반에 걸쳐 실제 배포를 가능하게 합니다.
이 기술은 인간 피드백 기반 강화 학습(RLHF)과 밀접하게 관련되어 있으며, RLHF는 초기 지도 튜닝 단계 이후 모델의 선호도 정렬을 더욱 개선하기 위해 종종 명령어 튜닝 뒤에 이어집니다.