FINETUNE ('DESCRIBE') (SNOWFLAKE.CORTEX)

미세 조정 작업의 속성을 설명합니다. 작업이 성공적으로 완료되면 최종 모델 이름을 포함한 작업에 대한 추가 세부 정보가 반환됩니다. 이 이름은 COMPLETE (SNOWFLAKE.CORTEX) 함수를 사용하여 미세 조정된 모델에 대한 추론을 할 때 사용합니다.

구문

SNOWFLAKE.CORTEX.FINETUNE(
  'DESCRIBE',
  '<finetune_job_id>'
)
Copy

매개 변수

'DESCRIBE'

제공된 미세 조정 작업의 속성을 가져올 것임을 지정합니다.

finetune_job_id

작업을 생성할 때 생성된 미세 조정 작업의 ID입니다.

출력

타입

설명

SNOWFLAKE.CORTEX.FINETUNE

OBJECT

작업 상태, 진행률 및 미세 조정 작업 ID가 포함된 오브젝트입니다. 작업 상태가 SUCCESS 인 경우 추가 작업 정보가 반환됩니다.

id

미세 조정 작업의 고유 ID입니다.

status

상태는 다음 중 하나입니다.

  • PENDING

  • IN_PROGRESS

  • SUCCESS

  • ERROR

  • CANCELLED

progress

0에서 1 사이의 숫자로, 1.0은 100%를 기준으로 작업이 완료된 비율을 나타냅니다.

error

작업의 상태가 ERROR 인 경우 오류 메시지가 포함된 오브젝트입니다.

base_model

미세 조정 작업에 사용되는 기본 모델의 이름입니다.

created_on

작업이 생성된 시점의 타임스탬프입니다.

finished_on

작업의 상태가 SUCCESS 인 경우, 작업이 완료된 시점의 타임스탬프입니다.

model

작업의 상태가 SUCCESS 인 경우 미세 조정된 모델 이름입니다. 추론을 위해 COMPLETE 함수를 호출할 때 이 이름을 사용합니다.

training_data

학습 데이터를 검색하는 데 사용되는 쿼리입니다.

trained_tokens

작업의 상태가 SUCCESS 인 경우, 훈련에 사용된 토큰 수입니다. 이는 다음 공식에 따라 계산됩니다.

trained tokens = number of input tokens  * number of epochs trained
Copy
training_result

작업의 상태가 SUCCESS 인 경우, 미세 조정 작업의 훈련 결과입니다.

validation_data

유효성 검사 데이터를 검색하는 데 사용되는 쿼리입니다.

options

학습 하이퍼파라미터에 영향을 주는 선택 사항을 0개 이상 포함하는 오브젝트 입니다.

액세스 제어 요구 사항

액세스 요구 사항은 액세스 제어 요구 사항 섹션을 참조하십시오.

SELECT SNOWFLAKE.CORTEX.FINETUNE(
  'DESCRIBE',
  'ft_6556e15c-8f12-4d94-8cb0-87e6f2fd2299'
);
Copy

성공적인 작업의 출력 예제입니다.

{
  "base_model":"mistral-7b",
  "created_on":1717004388348,
  "finished_on":1717004691577,
  "id":"ft_6556e15c-8f12-4d94-8cb0-87e6f2fd2299",
  "model":"mydb.myschema.my_tuned_model",
  "progress":1.0,
  "status":"SUCCESS",
  "training_data":"SELECT prompt, completion FROM train",
  "trained_tokens":2670734,
  "training_result":{"validation_loss":1.0138969421386719,"training_loss":0.6477728401547047},
  "validation_data":"SELECT prompt, completion FROM validation",
  "options":{"max_epochs":3}
}