FINETUNE ('CREATE') (SNOWFLAKE.CORTEX)

미세 조정 작업을 만듭니다. 조정된 모델은 스키마의 모델 레지스트리에 저장됩니다.

구문

SNOWFLAKE.CORTEX.FINETUNE(
  'CREATE',
  '<name>',
  '<base_model>',
  '<training_data_query>',
  [ '<validation_data_query>' ]
)
Copy

필수 매개 변수

'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 쿼리입니다. 결과에는 promptcompletion 열이 포함되어야 합니다.

선택적 매개 변수

'validation_data_query'

유효성 검사 데이터를 얻기 위한 SQL 쿼리입니다. 결과에는 promptcompletion 열이 포함되어야 합니다. 유효성 검사 데이터에 대한 쿼리가 지정되지 않으면, 훈련 데이터는 자동으로 훈련 데이터와 유효성 검사 데이터로 분할됩니다.

반환

타입

설명

FINETUNE

STRING

미세 조정 작업이 생성되면 생성된 고유 작업 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'
);
Copy

유효성 검사 데이터가 없는 예:

SELECT SNOWFLAKE.CORTEX.FINETUNE(
  'CREATE',
  'my_tuned_model',
  'mistral-7b',
  'SELECT prompt, completion FROM train'
);
Copy

출력은 미세 조정 작업의 작업 ID입니다.

CortexFineTuningWorkflow_6556e15c-8f12-4d94-8cb0-87e6f2fd2299