Pular para o conteúdo principal

Configurar e gerenciar um espaço AI/BI Genie

Este artigo explica como configurar e gerenciar um espaço Genie, uma interface de bate-papo para usuários corporativos fazerem perguntas em linguagem natural sobre seus dados.

Requisitos e limites técnicos

Os seguintes requisitos e limites se aplicam ao uso do site Genie spaces:

  • Unity Catalog: Os dados do espaço Genie devem ser registrados em Unity Catalog.
  • computar: O senhor deve usar um profissional ou serverless SQL warehouse.
  • Taxa de transferência: Cada workspace pode lidar com até 20 perguntas por minuto em todos os Genie spaces.
  • Capacidade: Cada espaço Genie pode suportar até 10.000 conversas, e cada conversa pode incluir até 10.000 mensagens.

Permissões necessárias

As seguintes permissões são necessárias para criar, editar e usar o site Genie spaces:

  • Permissões de computação: os criadores, editores e usuários do espaço Genie precisam, no mínimo, de acesso CAN USE ao default SQL warehouse designado para o espaço.
  • Permissões de acesso a dados: qualquer usuário que interaja com o espaço precisa de pelo menos privilégios SELECT nos dados usados em um espaço.
  • Permissões de espaço do Genie: Os usuários precisam de permissões CAN RUN no espaço do Genie para interagir com o Genie e com os dados usados no espaço. Consulte ACLs do espaço Genie para obter um mapeamento completo dos privilégios e habilidades de um espaço Genie.
nota

A configuração dos dados e o acesso a compute exigem permissões elevadas, geralmente restritas a um administrador. Consulte Criar um SQL warehouse e gerenciar privilégios em Unity Catalog.

gerenciar Genie access

Genie usa recurso assistivo alimentado por parceiros que deve ser ativado no nível account. Para saber como gerenciar esses recursos para o seu account, consulte Enable and try Databricks Assistant.

nota

O senhor precisa ser um administrador do site account para gerenciar o acesso a esse recurso. Se o senhor desativar o recurso parceiros-powered, os usuários com o direito SQL ainda poderão clicar no ícone Genie na barra lateral, mas não poderão acessar nenhum Genie spaces.

Configurar um espaço Genie

Genie spaces permita que o analista de dados crie uma experiência de espaço Genie específica do domínio para usuários corporativos, seguindo as etapas a seguir:

  1. Clique em Genie na barra lateral.

  2. Clique em Novo no canto superior direito da tela.

    Novo diálogo de espaço, conforme descrito na lista a seguir.

  3. Na caixa de diálogo Novo , escolha suas configurações iniciais. As opções são descritas da seguinte forma:

  • Título : O título aparece no navegador do espaço de trabalho com outros objetos do espaço de trabalho. Escolha um título que ajude os usuários finais a descobrir seu espaço Genie.
  • Descrição : Os usuários veem a descrição quando abrem o espaço do Genie. Use essa área de texto para descrever a finalidade dos espaços. O campo de descrição oferece suporte à formatação Markdown para que você possa estilizar seu texto e fornecer links para contextos e referências úteis. Para obter mais informações sobre a sintaxe do markdown, consulte este guia.
  • armazém padrão : Esse recurso do compute alimenta as declarações do SQL geradas no Genie spaces. Os usuários finais precisam acessar esse depósito para interagir com o espaço. Um espaço Genie pode usar um profissional ou serverless SQL warehouse. Para um desempenho ideal, o site Databricks recomenda o uso de um serverless SQL warehouse.
  • Tabelas : Genie spaces pode ser baseado em uma ou mais tabelas. No máximo, você pode incluir 25 tabelas. O botão Add tables (Adicionar tabelas ) abre uma nova caixa de diálogo na qual o senhor pode selecionar as tabelas do Unity Catalog que deseja incluir.
  • Exemplos de perguntas : As perguntas de exemplo são opcionais. Eles aparecem nos bate-papos para apresentar exemplos dos tipos de perguntas que os usuários podem fazer. Eles podem ser adicionados durante a criação ou posteriormente nas Configurações do espaço.

O senhor deve esperar iterar no seu espaço Genie com base em testes e uso. Para obter orientação sobre as práticas recomendadas para criar e iterar em um espaço, consulte Curadoria de um espaço Genie eficaz.

Adicionar contexto

O Genie usa metadados do Unity Catalog, funções do Unity Catalog, instruções e consultas SQL de amostra para ajudar a gerar respostas. Clique em Configurar para abrir o editor. O contexto tab inclui uma guia que mostra os dados , as instruções e as consultasSQL disponíveis. Use o site SQL Queries tab para gerenciar consultas e funções Unity Catalog.

gerenciar dados

O site Data tab mostra as tabelas de dados usadas para fornecer as respostas. Clique no botão Adicionar para adicionar mais tabelas. Clique no ícone Lixeira à direita do nome da tabela para remover uma tabela do espaço.

Forneça instruções

Clique em Instructions (Instruções ) tab para escrever instruções em texto simples que ajudem o Genie a entender como responder a perguntas específicas sobre sua empresa. Você pode formatar as instruções como uma única nota abrangente ou categorizá-las por tópico para uma melhor organização.

As instruções ajudam a guiar as respostas do Geniepara que ele possa processar o jargão, a lógica e os conceitos exclusivos de um determinado domínio. Instruções abrangentes são essenciais para uma experiência perfeita e intuitiva no espaço Genie.

O exemplo a seguir inclui informações que o senhor poderia incluir nas instruções gerais:

  • Informações comerciais específicas da empresa :

    • "Nosso ano fiscal começa em fevereiro"
  • Valores, aliases ou filtros comuns :

    • "Sempre converta para letras minúsculas e utilize um operador semelhante ao aplicar filtros."
    • "Use abreviações para estados em valores de filtro."
  • Especifique funções para responder perguntas e fornecer instruções para valores de retorno :

    • "Para quartos, use o adventureworks.oneb.get_quarter(date) UDF. A saída de get_quarter() é o trimestre e é 1,2,3 ou 4. Use isso para filtrar os dados conforme necessário.

Adicionar exemplos de consultas e funções SQL

Use o site SQL Queries tab para adicionar o seguinte:

  • Consultas de exemplo: Os exemplos de consultas SQL ajudam o Genie a gerar o SQL correto para responder às perguntas dos usuários. Forneça um exemplo de pergunta e o SQL correspondente que retorna o resultado esperado. O Genie pode usar diretamente o exemplo para fazer perguntas de correspondência ou aprender com ele para responder a perguntas relacionadas. Se uma consulta de exemplo for usada para gerar uma resposta, os usuários com privilégios CAN EDIT no espaço poderão view a consulta que foi usada. Use isso para solucionar problemas e refinar seus exemplos.

  • Funções SQL: : Adicione funções personalizadas, registradas no Unity Catalog, que podem ser compartilhadas entre suas equipes e usadas pelo Genie para responder a perguntas específicas. As respostas que são respostas usando uma função SQL são marcadas como Confiáveis . Para saber mais sobre o uso das funções SQL em seu espaço Genie, consulte Use trusted ativo in AI/BI Genie spaces .

Como o Genie usa consultas de exemplo?

As consultas de exemplo mostram ao Genie como usar os dados disponíveis para responder às perguntas. Insira uma pergunta de amostra no campo de texto e, em seguida, insira uma consulta SQL que responda a essa pergunta. Quando o Genie recebe uma pergunta correspondente, ele pode usar a consulta de exemplo diretamente para fornecer uma resposta. Quando o Genie recebe uma pergunta semelhante, ele usa pistas da consulta de exemplo para aprender e estruturar o SQL fornecido na resposta. Concentre-se em fornecer amostras que destaquem a lógica exclusiva de sua organização e de seus dados, como no exemplo a seguir:

SQL
  -- Return our current total open pipeline by region.
-- Opportunities are only considered pipelines if they are tagged as such.
SELECT
a.region__c AS `Region`,
sum(o.amount) AS `Open Pipeline`
FROM
sales.crm.opportunity o
JOIN sales.crm.accounts a ON o.accountid = a.id
WHERE
o.forecastcategory = 'Pipeline' AND
o.stagename NOT ILIKE '%closed%'
GROUP BY ALL;

Você também pode parametrizar consultas de exemplo, permitindo que os usuários do espaço especifiquem um determinado valor a ser inserido na consulta em tempo de execução. Para saber mais sobre como trabalhar com parâmetros de consulta, consulte Usar parâmetros em consultas SQL.

Como o Genie usa as funções SQL?

As funções SQL são funções personalizadas que são armazenadas no Unity Catalog e usadas pelo Genie para responder a perguntas específicas. O Genie pode chamar essas funções e inserir qualquer parâmetro especificado pelo usuário, mas não pode acessar o conteúdo SQL subjacente. Isso significa que as funções SQL são ideais para responder a perguntas específicas comuns que incluem argumentos ou cálculos complexos que o Genie não deve ser capaz de acessar ou editar. Para obter orientação sobre o registro de uma função no Unity Catalog, consulte Criar uma função de tabela SQL e Funções definidas pelo usuário (UDFs) no Unity Catalog.

Teste seu espaço Genie

A maioria das interações do usuário ocorre na janela de bate-papo. A melhor maneira de saber se seu espaço está funcionando como você deseja é testá-lo com perguntas realistas que você espera que seus usuários corporativos façam.

Nova janela de bate-papo conforme descrito no texto a seguir.

Todos os exemplos de perguntas que você inseriu nas configurações aparecem na janela de bate-papo. Esses exemplos de perguntas ajudam os usuários a entender quais perguntas podem fazer ao espaço do Genie. O campo de texto, onde os usuários inserem perguntas, fica próximo à parte inferior da tela.

As respostas aparecem acima do campo de texto. Depois que um usuário insere uma pergunta, ela é salva no histórico do chat.

Para começar uma nova conversa:

  1. Clique em New chat (Novo bate-papo ) para iniciar um novo bate-papo. Clique ícone da história para abrir uma conversa anterior.
  2. Digite sua pergunta no campo de entrada de texto Faça sua pergunta...

Revise as respostas

As respostas geralmente são fornecidas como uma resposta em linguagem natural às perguntas e uma tabela mostrando o conjunto de resultados relevante. Quando o Genie detecta que uma visualização poderia melhorar a clareza da resposta, ele também retorna uma visualização. A estrutura de resposta precisa varia de acordo com a pergunta. Todas as respostas incluem a consulta SQL que foi gerada para responder à pergunta. Clique em Show generated code (Mostrar código gerado ) para acessar view a consulta gerada.

nota

O Genie, assim como outros modelos de linguagem grandes (LLMs), pode apresentar comportamentos não determinísticos. Isso significa que, ocasionalmente, você pode receber saídas diferentes ao enviar a mesma solicitação várias vezes. Fornecer exemplos de consultas SQL com as quais o Genie pode aprender pode ajudar a tornar o Genie mais consistente. Consulte Adicionar exemplos de consultas e funções SQL.

O lado inferior direito da resposta inclui ações opcionais. Os usuários podem copiar a resposta CSV para sua área de transferência, download como um arquivo CSV, adicioná-la como uma instrução para o espaço Genie e votar a resposta para cima ou para baixo. Para editar uma visualização, clique no ícone de edição no canto superior direito da visualização. Para obter instruções adicionais sobre como editar visualizações, consulte Gerar visualizações.

Um conjunto de blocos de ações rápidas segue respostas que incluem dados tabulares. Você pode usá-los para gerar visualizações.

Blocos de ação rápida que sugerem diversas opções de prévia.

Você também pode gerar uma visualização descrevendo-a em palavras depois de obter o resultado da consulta. Consulte Gerar visualizações.

Formatar resultados

Para formatar uma coluna em uma tabela dentro de uma resposta, clique no menu Menu Kebab kebab no cabeçalho da coluna e, em seguida, clique em Format para view as opções disponíveis. As opções de formatação dependem do tipo de dados da coluna.

Uma coluna numérica com opções de formatação, como moeda e porcentagem.

baixar o conjunto de resultados

Os usuários do espaço podem download até aproximadamente 1 GB de dados de resultados como CSV. O tamanho final do download do arquivo pode ser um pouco maior ou menor que 1 GB, pois o limite de 1 GB é aplicado a uma etapa anterior ao download final do arquivo. Para fazer o download dos resultados, clique no ícone de download na resposta.

Gere visualizações

Os usuários podem solicitar explicitamente uma visualização usando a janela de bate-papo ou usando uma das visualizações sugeridas fornecidas na seção Ações rápidas que segue uma resposta. Às vezes, o Genie oferece uma visualização como parte de uma resposta. Para ocultar uma visualização gerada automaticamente, clique no ícone de Ícone de colapso colapso. Para mostrá-la novamente, clique em Mostrar visualização .

Você pode editar visualizações na janela de bate-papo.

Os seguintes tipos de gráficos são suportados:

  • Área
  • Barras
  • Linha
  • Pizza
  • Dispersão

Para editar uma visualização:

  • No canto superior direito da visualização, clique no ícone de edição. Ícone de edição Um painel de edição é aberto no lado direito da página.
  • Use o menu suspenso Visualização para escolher um tipo de gráfico diferente.
  • Para a maioria dos tipos de gráfico, use os menus suspensos do eixo X e do eixo Y para escolher os valores representados em cada eixo. Para gráficos de pizza , use o menu suspenso Angle (Ângulo ) para escolher a coluna que o senhor deseja representar.
  • (Opcional) Para personalizar o esquema de cores, clique em + na categoria Cor .
  • (Opcional) Para selecionar dados a serem exibidos na dica de ferramenta ao passar o mouse sobre a visualização, clique em + na seção Dica de ferramenta.

Forneça feedback de resposta

Cada resposta do AI/BI Genie inclui um botão de feedback do tipo "polegar para cima" ou "polegar para baixo". A Databricks recomenda incentivar os usuários a fornecer feedback sobre o espaço usando esse mecanismo.

Para uma resposta que inclua resultados de consulta, os usuários podem solicitar que ela seja revisada por um editor de espaço do Genie clicando em Ícone de solicitação de avaliação. Se um usuário tiver dúvidas sobre a qualidade ou a precisão de uma resposta gerada, ele poderá marcá-la para análise e, opcionalmente, adicionar seu comentário ou pergunta.

Os usuários corporativos podem view atualizar as perguntas que marcaram para revisão em sua página de histórico . Os usuários com pelo menos a permissão CAN MANAGE no espaço do Genie podem revisar a troca específica, comentar a solicitação e confirmar ou corrigir a resposta. Eles podem acessar as solicitações de feedback e revisão na página de monitoramento. Depois, você pode usar esse feedback para ajustar as respostas e iterar em seu espaço. Consulte Monitorar o espaço.

Monitore o espaço

Um espaço Genie deve ser uma ferramenta de colaboração contínua para que as equipes de dados e os usuários corporativos acumulem conhecimento, e não uma implantação única. Compreender as novas perguntas para as quais os usuários corporativos precisam de respostas é essencial para a construção do conhecimento. Use o monitoramento tab para view perguntas e respostas individuais, comentários com polegar para cima ou para baixo fornecidos pelos usuários e perguntas marcadas para revisão.

Um exemplo de página de monitoramento mostrando os recursos descritos.

O monitoramento tab mostra todas as perguntas e respostas que foram feitas no espaço. Você pode filtrar as perguntas por horário, classificação, usuário ou status. Ao monitorar o espaço, os editores do espaço Genie podem entender proativamente as consultas levantadas pelos usuários corporativos e como o espaço Genie respondeu.

Ao identificar as perguntas com as quais o Genie tem dificuldade, você pode atualizar o espaço do Genie com instruções específicas para melhorar suas respostas. Clique em uma pergunta para abrir o texto da pergunta e da resposta. Você também pode acessar o tópico completo do bate-papo nesta view.

Editar o SQL gerado

O senhor pode revisar e editar o SQL gerado em qualquer resposta. Os autores do espaço Genie normalmente conhecem o domínio e os dados que lhes permitem reconhecer quando o Genie está gerando uma resposta incorreta. Muitas vezes, os erros podem ser corrigidos com um pequeno ajuste manual na consulta SQL gerada. Para view o SQL gerado para qualquer resposta, clique em Show generated code (Mostrar código gerado) para inspecionar a consulta.

O senhor pode editar a instrução SQL gerada para corrigi-la se tiver privilégios CAN EDIT ou superiores no espaço do Genie. Depois de fazer as correções, execute a consulta. Em seguida, o senhor pode salvá-la como uma instrução para ensinar o Genie a responder no futuro. Para salvar sua consulta editada, clique em Salvar como ícone de instrução Salvar como instrução .

Compartilhe um espaço Genie

important

Os usuários do espaço Genie devem usar suas próprias credenciais para acessar os dados. Qualquer pergunta sobre dados que eles não podem acessar gera uma resposta vazia.

Os usuários do espaço Genie devem ter permissões CAN USE no armazém anexado a um espaço Genie e permissões de acesso aos objetos do Unity Catalog exibidos no espaço. Consulte Quais dados devo usar?.

Os novos Genie spaces são salvos na sua pasta de usuário por default. Como outros objetos workspace, eles herdam as permissões da pasta que os contém. O senhor pode usar a estrutura de pastas do site workspace para compartilhá-las com outros usuários. Consulte Organizar objetos do site workspace em pastas.

O senhor também pode especificar determinados usuários ou grupos com os quais compartilhar em um determinado nível de permissão: CAN MANAGE (Pode gerenciar), CAN EDIT (Pode editar), CAN RUN (Pode executar) e CAN VIEW (Pode visualizar).

Para compartilhar com usuários ou grupos específicos:

  1. Clique em Compartilhar .
  2. Insira os usuários ou grupos com os quais você deseja compartilhar o espaço. Em seguida, clique em Adicionar e defina os níveis de permissão apropriados. Usuários individuais e membros de pequenos grupos recebem uma notificação no site email confirmando que o espaço foi compartilhado.
  3. Use o botão Copiar link na parte inferior da caixa de diálogo Compartilhar para obter um link compartilhável para o espaço do Genie. Os usuários privilegiados podem clicar no link para abrir o espaço Genie em um novo tab e fazer perguntas.

Clonar um espaço Genie

A clonagem de um espaço Genie cria uma cópia que inclui todo o contexto e as instruções de configuração. A clonagem é útil quando você deseja testar as alterações em um espaço separado ou reutilizar o contexto original em um novo. Depois que um espaço é clonado, o novo espaço é independente do original. Você pode fazer edições e ajustes sem afetar o original.

Os seguintes elementos são copiados para um espaço Genie clonado:

  • Tabelas e configurações
  • Instruções gerais
  • Exemplo de consultas SQL
  • Funções SQL

Os tópicos de bate-papo e os dados do histórico existentes não são copiados para o novo espaço.

Para clonar um espaço do Genie, faça o seguinte:

  1. Abra o espaço do Genie que o senhor deseja clonar.
  2. Clique no menu Kabab, menu kebab, no canto superior direito do espaço.
  3. Clique em Clonar .
  4. (Opcional) Na caixa de diálogo Clone , especifique um novo nome e o local da pasta workspace para o espaço Genie clonado.
  5. Clique em Clonar para criar o novo espaço.

Melhores práticas para preparação de espaço

Para obter orientação sobre as práticas recomendadas e ajuda para solucionar problemas, consulte Organizar um espaço Genie eficaz.

Monitore o uso

O senhor pode usar os logs de auditoria para monitorar o uso do espaço do Genie. Veja os eventos do AI/BI Genie.

Use a API de conversação do Genie

info

Visualização

Esse recurso está em Public Preview.

A API Genie Conversation expõe um endpoint para um espaço Genie existente, onde o senhor pode fazer perguntas, recuperar SQL gerado e resultados de consultas ou obter os detalhes associados a um espaço Genie. As taxas de transferência para o Conversations API são de melhor esforço e dependem da capacidade do sistema. Em condições normais ou de baixo tráfego, as solicitações são limitadas a 5 consultas por minuto por workspace. Durante os períodos de pico de uso, a Taxa de transferência real pode ser menor, pois as solicitações são processadas com base na capacidade disponível.

Para saber como criar um sistema multiagentes usando o Mosaic AI Agent Framework, consulte Usar o Genie em sistemas multiagentes.