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

작업의 상태가 SUCCESS 인 경우 미세 조정 작업에 사용된 기본 모델의 이름입니다.

created_on

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

finished_on

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

model

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

training_data

작업의 상태가 SUCCESS 인 경우, 훈련 데이터를 검색하는 데 사용된 쿼리입니다.

trained_tokens

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

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

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

validation_data

작업의 상태가 SUCCESS 인 경우, 유효성 검사 데이터를 검색하는 데 사용된 쿼리입니다.

액세스 제어 요구 사항

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

SELECT SNOWFLAKE.CORTEX.FINETUNE(
  'DESCRIBE',
  'CortexFineTuningWorkflow_f45b452d-1672-44fa-8516-d4cf772b16db'
);
Copy

여러 스테이지에서의 성공적인 작업 출력:

{"id":"CortexFineTuningWorkflow_6556e15c-8f12-4d94-8cb0-87e6f2fd2299","progress":0.0,"status":"IN_PROGRESS"}

{"id":"CortexFineTuningWorkflow_6556e15c-8f12-4d94-8cb0-87e6f2fd2299","progress":0.333,"status":"IN_PROGRESS"}

{
  "base_model":"mistral-7b",
  "created_on":1717004388348,
  "finished_on":1717004691577,
  "id":"CortexFineTuningWorkflow_6556e15c-8f12-4d94-8cb0-87e6f2fd2299",
  "model":"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":""
  }