FINETUNE ('CREATE') (SNOWFLAKE.CORTEX)

Crée une tâche de mise au point. Le modèle mis au point est enregistré dans le registre de modèles du schéma.

Syntaxe

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

Paramètres requis

'CREATE'

Spécifie que vous souhaitez créer une tâche de mise au point.

'name'

Identificateur du modèle mis au point qui est enregistré dans le registre de modèles. Il doit être unique dans le registre de modèles dans lequel il est enregistré. Si plusieurs modèles tentent de s’enregistrer en utilisant le même nom, un suffixe est ajouté au nom des modèles qui suivent le premier pour les rendre uniques.

L’identificateur accepte les lettres, les traits de soulignement et les chiffres décimaux (0-9).

De plus, l’identificateur doit commencer par un caractère alphabétique et ne peut pas contenir d’espaces ou de caractères spéciaux à moins que toute la chaîne d’identificateur soit délimitée par des guillemets doubles (par exemple, "My object"). Les identificateurs entre guillemets doubles sont également sensibles à la casse.

Pour plus d’informations, voir Exigences relatives à l’identificateur.

'base_model'

Chaîne spécifiant le modèle de base à mettre au point. Il doit s’agir de l’une des valeurs suivantes :

  • 'llama3-8b'

  • 'llama3-70b'

  • 'llama3.1-8b'

  • 'llama3.1-70b'

  • 'mistral-7b'

  • 'mixtral-8x7b'

'training_data_query'

Requête SQL permettant d’obtenir les données d’entraînement. Le résultat doit inclure les colonnes prompt et completion.

Paramètres facultatifs

'validation_data_query'

Requête SQL permettant d’obtenir les données de validation. Le résultat doit inclure les colonnes prompt et completion. Si aucune requête de données de validation n’est spécifiée, vos données d’entraînement sont automatiquement divisées en données d’entraînement et de validation.

Renvoie

Colonne

Type

Description

FINETUNE

STRING

Lorsque la tâche de mise au point est créée, un ID de tâche unique généré est renvoyé.

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

Privilège

Objet

Remarques

USAGE

DATABASE

La base de données à partir de laquelle les données d’entraînement (et de validation) sont interrogées.

CREATE MODEL ou OWNERSHIP

SCHEMA

Le schéma dans lequel le modèle est enregistré.

Exemples

Exemple avec des données de validation :

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

Exemple sans données de validation :

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

La sortie est l’ID de tâche de la tâche de mise au point :

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