Vertex AI SDK를 사용하여 조정을 지원하는 대부분의 모델을 조정할 수 있습니다. 조정을 지원하는 모든 기반 모델이 Vertex AI SDK를 통해 조정될 수 있는 것은 아닙니다. 모델을 조정하려면 모델 객체에서 tune_model
메서드를 실행합니다. tune_model
메서드는 지도 조정을 지원하며 인간 피드백 기반 강화 학습(RLHF) 조정을 지원하지 않습니다.
Vertex AI를 사용하여 모델을 조정하는 방법에 대한 자세한 내용은 언어 기반 모델 조정을 참조하세요. Vertex AI SDK를 사용하여 텍스트 생성 모델을 조정하는 방법에 대한 더욱 완벽한 샘플은 텍스트 모델 감독 조정 작업 만들기를 참조하세요.
텍스트 생성 기반 모델 조정
다음 단계에서는 Vertex AI SDK를 사용하여 텍스트 생성 기반 모델을 조정하는 방법을 보여줍니다.
from_pretrained
메서드를 호출하여 텍스트 기반 모델 버전을 로드합니다. 다음은 텍스트 생성 기반 모델의 최신 안정적인 버전을 로드합니다.my_text_generation_model = TextGenerationModel.from_pretrained("text-bison@002")
tune_model
메서드를 실행하여 텍스트 생성 모델을 조정합니다.tune_model
은 모델 미세 조정 작업을 시작한 후 조정 작업 객체를 즉시 반환합니다. 이 문서를 간단히 하기 위해 다음 코드 스니펫의 매개변수를 줄임표(...
)로 바꿉니다. 매개변수에 대한 자세한 내용은 Vertex AI SDK 참조 가이드의 언어 모델 섹션에서tune_model
메서드 정의를 참조하세요.tuning_job = my_text_generation_model.tune_model(...)
조정 작업에서
get_tuned_model
메서드를 실행하여 조정된 모델을 가져옵니다.get_tuned_model
은 미세 조정 모델을 반환하기 전에tune_model
에 의해 시작된 조정 작업이 완료될 때까지 기다립니다.tuned_model = tuning_job.get_tuned_model()
모델을 조정한 후
list_tuned_model_names
메서드를 사용하여 조정된 모델을 확인합니다.list_tuned_model_names
는 모델을 호출한 객체와 동일한 모델 유형의 조정된 모델을 반환합니다. 예를 들어TextGenerationModel.from_pretrained("text-bison@002")
모델 객체에서list_tuned_model_names
를 호출하면 조정된text-bison@002
모델 버전만 반환됩니다. 다음은 조정된 텍스트 생성 모델의 이름을 반환합니다.text_generaton_model = TextGenerationModel.from_pretrained("text-bison@002") text_generaton_model.list_tuned_model_names()
다음 단계
- 텍스트 모델 클래스와 Vertex AI SDK를 사용하는 방법 알아보기
- 코드 모델 클래스와 Vertex AI SDK를 사용하는 방법 알아보기
- 생성형 AI와 관련이 없는 Vertex AI SDK 클래스 알아보기