FINETUNE ('DESCRIBE') (SNOWFLAKE.CORTEX)

Décrit les propriétés d’une tâche de mise au point. Si la tâche s’effectue correctement, des détails supplémentaires sur la tâche sont renvoyés, notamment le nom de modèle final. Utilisez ce nom lorsque vous utilisez la fonction COMPLETE (SNOWFLAKE.CORTEX) pour faire une inférence sur votre modèle mis au point.

Syntaxe

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

Paramètres

'DESCRIBE'

Spécifie que vous souhaitez obtenir les propriétés de la tâche de mise au point fournie.

finetune_job_id

ID de la tâche de mise au point qui a été généré lorsque vous avez créé la tâche.

Sortie

Colonne

Type

Description

SNOWFLAKE.CORTEX.FINETUNE

OBJECT

Objet contenant le statut de la tâche, la progression et l’ID de la tâche de mise au point. Si le statut de la tâche est SUCCESS, des informations supplémentaires sur la tâche sont renvoyées.

id

ID unique de la tâche de mise au point.

status

Le statut est l’un des suivants :

  • PENDING

  • IN_PROGRESS

  • SUCCESS

  • ERROR

  • CANCELLED

progress

Nombre compris entre zéro et un qui indique le pourcentage de la tâche effectué, 1,0 correspondant à 100 %.

error

Si le statut de la tâche est ERROR, objet contenant le message d’erreur.

base_model

Si le statut de la tâche est SUCCESS, nom du modèle de base utilisé pour la tâche de mise au point.

created_on

Si le statut de la tâche est SUCCESS, horodatage de création de la tâche.

finished_on

Si le statut de la tâche est SUCCESS, horodatage de fin de la tâche.

model

Si le statut de la tâche est SUCCESS, nom du modèle mis au point. Utilisez ce nom lorsque vous appelez la fonction COMPLETE pour l’inférence.

training_data

Si le statut de la tâche est SUCCESS, requête utilisée pour récupérer les données d’entraînement.

trained_tokens

Si le statut de la tâche est SUCCESS, nombre de jetons utilisés pour l’entraînement. Cette valeur est calculée par la formule suivante :

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

Si le statut de la tâche est SUCCESS, résultat de l’entraînement de la tâche de mise au point.

validation_data

Si le statut de la tâche est SUCCESS, requête utilisée pour récupérer les données de validation.

Exigences en matière de contrôle d’accès

Pour les conditions d’accès, voir Exigences en matière de contrôle d’accès.

Exemples

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

Sortie de tâche réussie à différents stades :

{"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":""
  }