FINETUNE ('CREATE') (SNOWFLAKE.CORTEX)¶
미세 조정 작업을 만듭니다. 조정된 모델은 스키마의 모델 레지스트리에 저장됩니다.
구문¶
SNOWFLAKE.CORTEX.FINETUNE(
'CREATE',
'<name>',
'<base_model>',
'<training_data_query>',
[ '<validation_data_query>' ]
)
필수 매개 변수¶
'CREATE'
미세 조정 작업을 생성할 것임을 지정합니다.
'name'
모델 레지스트리에 저장된 미세 조정된 모델의 식별자입니다. 이 식별자는 저장된 모델 레지스트리에서만 고유해야 합니다. 두 개 이상의 모델이 동일한 이름을 사용하여 저장을 시도하는 경우, 후자의 모델 이름에 접미사가 추가되어 고유한 이름이 됩니다.
식별자에는 문자, 밑줄, 소수점 숫자(0~9)를 사용할 수 있습니다.
또한, 식별자는 알파벳 문자로 시작해야 하며 전체 식별자 문자열을 큰따옴표(예:
"My object"
)로 묶지 않는 한 공백이나 특수 문자를 포함할 수 없습니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다.자세한 내용은 식별자 요구 사항 섹션을 참조하십시오.
'base_model'
미세 조정할 기본 모델을 지정하는 문자열입니다. 이것은 다음 값 중 하나여야 합니다.
'llama3-8b'
'llama3-70b'
'llama3.1-8b'
'llama3.1-70b'
'mistral-7b'
'mixtral-8x7b'
'training_data_query'
훈련 데이터를 가져오기 위한 SQL 쿼리입니다. 결과에는
prompt
및completion
열이 포함되어야 합니다.
선택적 매개 변수¶
'validation_data_query'
유효성 검사 데이터를 얻기 위한 SQL 쿼리입니다. 결과에는
prompt
및completion
열이 포함되어야 합니다. 유효성 검사 데이터에 대한 쿼리가 지정되지 않으면, 훈련 데이터는 자동으로 훈련 데이터와 유효성 검사 데이터로 분할됩니다.
반환¶
열 |
타입 |
설명 |
---|---|---|
FINETUNE |
미세 조정 작업이 생성되면 생성된 고유 작업 ID가 반환됩니다. |
액세스 제어 요구 사항¶
권한 |
오브젝트 |
참고 |
---|---|---|
USAGE |
DATABASE |
훈련(및 유효성 검사) 데이터를 쿼리하는 데이터베이스입니다. |
CREATE MODEL 또는 OWNERSHIP |
SCHEMA |
모델이 저장되는 스키마입니다. |
예¶
유효성 검사 데이터가 있는 예:
SELECT SNOWFLAKE.CORTEX.FINETUNE(
'CREATE',
'my_tuned_model',
'mistral-7b',
'SELECT prompt, completion FROM train',
'SELECT prompt, completion FROM validation'
);
유효성 검사 데이터가 없는 예:
SELECT SNOWFLAKE.CORTEX.FINETUNE(
'CREATE',
'my_tuned_model',
'mistral-7b',
'SELECT prompt, completion FROM train'
);
출력은 미세 조정 작업의 작업 ID입니다.
CortexFineTuningWorkflow_6556e15c-8f12-4d94-8cb0-87e6f2fd2299