FINETUNE
FINETUNE ('CREATE') (SNOWFLAKE.CORTEX)
기능 — 일반 공개(Generally Available)
이 기능에 대한 지원은 다음 지역의 계정에서 사용할 수 있어요.
FINETUNE('CREATE', ...)는 파인튜닝 작업(fine-tuning job)을 생성해요. 튜닝된 모델은 스키마의 모델 레지스트리(model registry)에 저장돼요.
본문
문법
SNOWFLAKE.CORTEX.FINETUNE(
'CREATE',
'<name>',
'<base_model>',
'<training_data_query>'
[
, '<validation_data_query>'
[, '<options>' ]
]
)
필수 파라미터
name — 생성할 모델 이름이에요. base_model — 기준이 될 기본 모델이에요. training_data_query — 학습 데이터를 가져올 쿼리예요.
선택 파라미터
validation_data_query — 검증 데이터를 가져올 쿼리예요. options — 추가 옵션이에요.
반환
| Column | Type | Description |
|---|---|---|
| FINETUNE | STRING | 튜닝 작업이 생성되면 생성된 고유 작업 ID가 반환돼요. |
접근 제어 요구 사항
| Privilege | Object | Notes |
|---|---|---|
| USAGE | DATABASE | 학습(및 검증) 데이터를 쿼리하는 데이터베이스예요. |
| CREATE MODEL 또는 OWNERSHIP | SCHEMA | 모델이 저장되는 스키마예요. |
예제
검증 데이터가 있는 예제:
SELECT SNOWFLAKE.CORTEX.FINETUNE(
'CREATE',
'my_tuned_model',
'llama3.1-8b',
'SELECT prompt, completion FROM train',
'SELECT prompt, completion FROM validation'
);
검증 데이터가 없는 예제:
SELECT SNOWFLAKE.CORTEX.FINETUNE(
'CREATE',
'my_tuned_model',
'llama3.1-8b',
'SELECT prompt, completion FROM train'
);
출력은 파인튜닝 작업의 작업 ID예요(예):
ft_6556e15c-8f12-4d94-8cb0-87e6f2fd2299