- Categorias:
Funções do sistema (Controle)
SYSTEM$CREATE_EVALUATION_DATASET¶
Cria um conjunto de dados do Snowflake para avaliações do Cortex Agent de uma tabela existente. O novo conjunto de dados é registrado nos mesmos banco de dados e esquema fornecidos no argumento de nome do conjunto de dados.
Use esta função para criar um conjunto de dados de avaliação com SQL (por exemplo, seguindo o guia Introdução às avaliações do Cortex Agent). Em vez disso, você pode criar um conjunto de dados de uma tabela no Snowsight quando iniciar uma avaliação ou definir um bloco dataset no arquivo YAML de avaliação. Para saber os requisitos de tabela e coluna para os dados de avaliação, consulte Formato do conjunto de dados.
- Consulte também:
EXECUTE_AI_EVALUATION , GET_AI_EVALUATION_DATA (SNOWFLAKE.LOCAL)
Sintaxe¶
Argumentos¶
'agent_dataset_type'O tipo de conjunto de dados para avaliações do Cortex Agent. Use a cadeia de caracteres
Cortex Agent. Esse valor não diferencia maiúsculas de minúsculas.'source_table_name'O nome totalmente qualificado da tabela de origem que contém entradas de avaliação e colunas de ground truth (verdade fundamental); por exemplo,
MY_DB.MY_SCHEMA.MY_EVAL_TABLE.'dataset_name'O nome totalmente qualificado do conjunto de dados que o Snowflake cria (por exemplo,
MY_DB.MY_SCHEMA.MY_EVAL_DATASET). O conjunto de dados é criado no banco de dados e esquema que você especificar.column_mappingUm OBJECT SQL que mapeia os campos de avaliação para nomes de colunas de origem. Inclua:
query_text: o nome da coluna que contém a consulta de entrada (VARCHAR).ground_truth: o nome da coluna VARIANT que contém o JSON de ground truth (verdade fundamental) para cada linha.
As chaves nesse objeto correspondem às chaves
column_mappingna seçãodatasetda especificação YAML da avaliação do agente.
Retornos¶
Uma mensagem de cadeia de caracteres que indica se o conjunto de dados foi criado com sucesso.
Requisitos de controle de acesso¶
Você precisa de permissões para criar um conjunto de dados de uma tabela de entrada, incluindo CREATE DATASET ON SCHEMA para o esquema em que o conjunto de dados é criado.
Exemplos¶
O exemplo a seguir cria o conjunto de dados MARKETING_CAMPAIGNS_DB.AGENTS.MARKETING_CAMPAIGN_EVALSET da tabela MARKETING_CAMPAIGNS_DB.AGENTS.EVALS_TABLE, usando INPUT_QUERY como a coluna de consulta e GROUND_TRUTH_DATA como a coluna de ground truth (verdade fundamental):
Confirme se o conjunto de dados existe: