O que é um espaço Genie?

Visualização

Este recurso está em visualização pública.

Um espaço genie é uma interface sem código alimentada por DatabricksIQ onde os usuários corporativos podem interagir com o Assistente Databricks para analisar o uso de dados em linguagem natural. Os especialistas no domínio, como o analista de dados, configuram os espaços do site genie com conjunto de dados, consultas de amostra e diretrizes de texto para ajudar o Assistente a traduzir perguntas comerciais em consultas analíticas. Após a configuração, os usuários corporativos podem fazer perguntas e gerar visualizações para entender os dados operacionais.

Consulte Recurso com base no DatabricksIQ.

O analista de dados pode preparar uma experiência de espaço genie específica do domínio para usuários corporativos fazendo o seguinte:

  • Seleção de tabelas relevantes em Unity Catalog e exposição de seus metadados (descrições de tabelas e colunas) no espaço genie.

  • Adição de instruções que transferem informações específicas da organização (lógica de negócios e metadados) para o espaço genie.

Exemplos de casos de uso

O senhor pode criar diferentes espaços em genie para atender a uma variedade de públicos não técnicos diferentes. Os cenários a seguir descrevem dois possíveis casos de uso.

Obter status com visualização

Um gerente de ventas deseja obter o status atual das oportunidades abertas e fechadas por estágio em suas ventas pipeline. Eles podem interagir com o espaço genie usando linguagem natural e gerar automaticamente uma visualização.

O gif a seguir mostra essa interação:

Gif com exemplo de pergunta, resposta e visualização gerada automaticamente

acompanhamento logístico

Uma empresa de logística deseja usar os espaços genie para ajudar os usuários de negócios de diferentes departamentos a acompanhar detalhes operacionais e financeiros. Eles criaram um espaço no site genie para que seus gerentes de instalações de remessa acompanhem as remessas e outro para que seu executivo financeiro entenda sua saúde financeira.

Requisitos técnicos

  • genie Os espaços usam dados registrados em Unity Catalog.

  • genie espaços requerem um armazém Pro ou serverless.

  • A criação de espaços genie com o Assistente Databricks requer a ativação do recurso de assistência IA com suporte de parceiros. Para obter detalhes sobre como ativar o Databricks Assistant, consulte O que é o Databricks Assistant? Para perguntas sobre privacidade e segurança, consulte Privacidade e segurança.

Como são geradas as respostas espaciais do Genie?

genie Os espaços geram respostas a perguntas de linguagem natural usando nomes e descrições de tabelas e colunas. Os dados reais das tabelas permanecem ocultos para o Assistente.

O Assistente usa os nomes e as descrições para converter perguntas em linguagem natural em uma consulta SQL equivalente. Em seguida, ele fornece uma resposta que inclui os resultados dessa consulta como uma tabela. genie Os autores do espaço e os usuários finais podem inspecionar a consulta SQL gerada que produz cada resposta.

Ao criar visualizações, a primeira linha dos resultados da consulta é compartilhada com o Assistente. Isso preserva a privacidade dos dados e, ao mesmo tempo, aproveita a anotação do banco de dados para informar as respostas.

Permissões necessárias

O senhor deve ter pelo menos privilégios CAN USE em um SQL warehouse para configurar um espaço genie. Ao salvar o espaço genie, o usuário é solicitado a selecionar um default SQL warehouse que será usado para gerar respostas às perguntas dos usuários.

O acesso aos dados para autores e usuários finais do espaço genie é regido pelas permissões Unity Catalog. Consulte gerenciar privilégios em Unity Catalog.

Como faço para adicionar dados?

genie Os espaços trabalham exclusivamente com objetos de dados registrados em Unity Catalog. Eles usam os metadados anexados aos objetos do Unity Catalog para gerar respostas. Um conjunto de dados bem anotado, juntamente com instruções específicas que o senhor fornece, são key para criar uma experiência positiva para os usuários finais.

A Databricks recomenda o seguinte:

  • Faça a curadoria de dados para consumo analítico: Visualização em camadas para reduzir o número de colunas e adicionar informações específicas do caso de uso para aumentar a qualidade da resposta.

  • Minimize o número de colunas em um espaço genie: Use até cinco tabelas estreitamente relacionadas. Cada tabela deve conter menos de 25 colunas.

genie O Spaces respeita e aplica totalmente as permissões de UC, incluindo a segurança em nível de linha e o mascaramento baseado em coluna. Os usuários devem ter privilégios SELECT nos dados e privilégios CAN USE no catálogo e no esquema.

O senhor pode criar novos espaços genie com base em uma ou mais tabelas gerenciais Unity Catalog. Conjuntos de dados bem relacionados e bem anotados, juntamente com instruções específicas fornecidas pelo senhor, são essenciais para criar uma experiência positiva para os usuários finais.

Criar um novo espaço Genie

Quando o senhor cria um novo espaço genie, a caixa de diálogo New genie space mostra as seguintes opções.

  • Título: O título aparece no navegador workspace com outros objetos workspace. 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 genie. Use essa área de texto para descrever a finalidade da sala.

  • default armazém: Esse recurso compute alimenta as declarações SQL geradas nos espaços genie. Um espaço genie pode usar um profissional ou serverless SQL warehouse. serverless O SQL warehouse oferece desempenho ideal.

  • Tabelas: genie espaços podem ser baseados em uma ou mais tabelas. A caixa de diálogo solicita que o senhor adicione uma tabela escolhendo em cada seletor suspenso: Catalog, Schema e Table.

Quando o senhor seleciona uma mesa, ela é automaticamente adicionada à sala. Para adicionar outra tabela, use os seletores suspensos para escolher outra tabela.

Bate-papo no espaço do Genie

Depois de criada, a maioria das interações no espaço genie ocorre na janela de bate-papo.

Uma nova janela de bate-papo inclui um conjunto de blocos de ações rápidas que podem ajudar os usuários a se familiarizarem com o espaço genie. O campo de texto, onde os usuários inserem as perguntas, fica próximo à parte inferior da tela.

Nova janela de bate-papo com blocos de ajuda na parte superior da tela e um campo de entrada de texto na parte inferior.

As respostas aparecem acima do campo de texto. Depois que um usuário insere uma pergunta, ela é salva em um tópico da história do chat no painel esquerdo.

Chat história

Os tópicos do histórico de bate-papo são salvos para cada usuário para que ele possa consultar perguntas e respostas anteriores. Os usuários também podem reenviar ou revisar perguntas de um tópico de bate-papo. O botão Novo bate-papo no painel esquerdo abre um novo tópico.

Cada thread de bate-papo mantém seu contexto, de modo que o Assistente considera as perguntas anteriores que lhe foram feitas. Isso permite que os usuários façam perguntas de acompanhamento para explorar mais ou reorientar um conjunto de resultados.

Estrutura de resposta

A estrutura exata da resposta varia de acordo com a pergunta. Geralmente, inclui uma explicação em linguagem natural e uma tabela que mostra o conjunto de resultados relevantes. 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.

O lado inferior direito da resposta inclui ações opcionais. O senhor pode copiar a resposta CSV para a á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.

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

Ladrilhos de ação rápida que sugerem diferentes opções de visualização.

O senhor também pode gerar uma visualização descrevendo-a em palavras.

Fornecer instruções

As instruções ajudam a orientar as respostas do Assistente para que ele possa processar o jargão, a lógica e os conceitos exclusivos de um determinado domínio. O senhor pode escrever instruções como exemplos de consultas ou trechos de texto simples que ajudem o Assistente a responder às perguntas que os usuários da sala provavelmente farão. Instruções abrangentes são essenciais para uma experiência perfeita e intuitiva no espaço genie.

Os exemplos a seguir ilustram vários tipos de instruções:

  • 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 use um operador semelhante ao aplicar filtros."

    • "Use abreviações para estados em valores de filtro."

  • Funções definidas pelo usuário disponíveis no Unity Catalog:

    • "Para trimestres, use o adventureworks.oneb.get_quarter(date) UDF. O resultado de get_quarter é o trimestre, que pode ser 1, 2, 3 ou 4. Use isso para filtrar os dados conforme necessário.

    Por exemplo, para o trimestre 3, use where adventureworks.oneb.get_quarter(posted_date)= 3"`"

  • Exemplo de instruções SQL:

    • O senhor pode fornecer amostras de consultas que espera que o Assistente gere.

    • Concentre-se em fornecer amostras que destaquem a lógica que é exclusiva de sua organização e de seus dados, como no exemplo a seguir:

    -- Return our current total open pipeline by region.
    -- Opportunities are only considered pipeline 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;
    

O senhor pode organizar as instruções do espaço genie como uma nota longa ou agrupá-las por tópicos relacionados para melhor estruturação. O senhor também pode adicionar respostas certificadas para fornecer respostas validadas aos usuários. Consulte Use respostas certificadas em genie spaces.

Práticas recomendadas para a preparação da sala

  • Inclua um conjunto de perguntas bem definidas que o senhor deseja que os usuários da sala sejam capazes de responder.

  • Teste seu espaço genie para verificar a qualidade da resposta. Tente o seguinte para ver se o modelo fornece a resposta esperada:

    • Reformule as perguntas fornecidas.

    • Faça outras perguntas relacionadas ao conjunto de dados.

  • Adicione e refine as instruções do espaço genie até que as perguntas forneçam a resposta esperada.

Compartilhe um espaço Genie

Importante

genie Os usuários do espaço devem interagir com suas próprias credenciais de uso de dados. Perguntas sobre dados que não podem ser acessados geram respostas vazias.

genie Os usuários do espaço devem ter permissões CAN_USE no depósito anexado a um espaço genie e permissões de acesso aos objetos Unity Catalog exibidos no espaço. Consulte Como faço para adicionar dados?

Os novos espaços genie 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 espaço de trabalho 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: Pode gerenciar, Pode editar, Pode executar e Pode view.

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

  1. Clique em Compartilhar.

  2. Na caixa de diálogo Compartilhar, clique em Abrir em workspace.

  3. Na janela do navegador workspace, insira os usuários ou grupos com os quais deseja compartilhar e, em seguida, defina os níveis de permissão conforme apropriado.