FINETUNE ('CREATE') (SNOWFLAKE.CORTEX)¶
Cria um trabalho de ajuste fino. O modelo ajustado é salvo no registro de modelo do esquema.
Sintaxe¶
SNOWFLAKE.CORTEX.FINETUNE(
'CREATE',
'<name>',
'<base_model>',
'<training_data_query>',
[ '<validation_data_query>' ]
)
Parâmetros obrigatórios¶
'CREATE'
Especifica que você deseja criar um trabalho de ajuste fino.
'name'
O identificador do modelo ajustado que é salvo no registro do modelo. Isso deve ser exclusivo para o registro do modelo no qual foi salvo. Se mais de um modelo tentar salvar usando o mesmo nome, um sufixo será anexado ao nome do último para torná-lo único.
Letras, sublinhados e dígitos decimais (0-9) são permitidos no identificador.
Além disso, o identificador deve começar com um caractere alfabético e não pode conter espaços ou caracteres especiais, a menos que toda a cadeia de caracteres do identificador esteja entre aspas duplas (por exemplo,
"My object"
). Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.Para obter mais informações, consulte Requisitos para identificadores.
'base_model'
Uma cadeia de caracteres especificando o modelo base a ser ajustado. Esse deve ser um dos seguintes valores:
'llama3-8b'
'llama3-70b'
'llama3.1-8b'
'llama3.1-70b'
'mistral-7b'
'mixtral-8x7b'
'training_data_query'
A consulta SQL para obter os dados de treinamento. O resultado deve incluir as colunas
prompt
ecompletion
.
Parâmetros opcionais¶
'validation_data_query'
A consulta SQL para obter os dados de validação. O resultado deve incluir as colunas
prompt
ecompletion
. Se uma consulta para dados de validação não for especificada, seus dados de treinamento serão automaticamente divididos em dados de treinamento e validação.
Retornos¶
Coluna |
Tipo |
Descrição |
---|---|---|
FINETUNE |
Quando o trabalho de ajuste é criado, um ID de trabalho exclusivo gerado é retornado. |
Requisitos de controle de acesso¶
Privilégio |
Objeto |
Notas |
---|---|---|
USAGE |
DATABASE |
O banco de dados do qual os dados de treinamento (e validação) são consultados. |
CREATE MODEL ou OWNERSHIP |
SCHEMA |
O esquema no qual o modelo é salvo. |
Exemplos¶
Exemplo com dados de validação:
SELECT SNOWFLAKE.CORTEX.FINETUNE(
'CREATE',
'my_tuned_model',
'mistral-7b',
'SELECT prompt, completion FROM train',
'SELECT prompt, completion FROM validation'
);
Exemplo sem dados de validação:
SELECT SNOWFLAKE.CORTEX.FINETUNE(
'CREATE',
'my_tuned_model',
'mistral-7b',
'SELECT prompt, completion FROM train'
);
A saída é o ID do trabalho de ajuste fino:
CortexFineTuningWorkflow_6556e15c-8f12-4d94-8cb0-87e6f2fd2299