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

Nom du modèle de base utilisé pour la tâche de mise au point.

created_on

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

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

Requête utilisée pour récupérer les données de validation.

options

Un objet contenant zéro ou plusieurs des options suivantes qui affectent les hyperparamètres d’entraînement.

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',
  'ft_6556e15c-8f12-4d94-8cb0-87e6f2fd2299'
);
Copy

Exemple de sortie pour une tâche réussie :

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