FINETUNE

FINETUNE ('CREATE') (SNOWFLAKE.CORTEX)

기능 — 일반 공개(Generally Available)

이 기능에 대한 지원은 다음 지역의 계정에서 사용할 수 있어요.

FINETUNE('CREATE', ...)는 파인튜닝 작업(fine-tuning job)을 생성해요. 튜닝된 모델은 스키마의 모델 레지스트리(model registry)에 저장돼요.

출처: Snowflake SQL Reference

본문

문법

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

더 알아보기