Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Genie Code é o parceiro em ciência de dados de IA para desenvolvedores em notebooks do Azure Databricks e no Editor SQL. Ele explora dados, gera e executa código e corrige erros de um único prompt, com sua aprovação antes da execução.
Para cargas de trabalho de aprendizado profundo executadas em GPU em notebooks conectados ao ambiente de execução de IA, consulte Use o Genie Code com o ambiente de execução de IA.
O que é o Genie Code para ciência de dados?
O Genie Code pode automatizar fluxos de trabalho inteiros de ciência de dados de várias etapas em blocos de anotações do Databricks e no Editor de SQL.
O Genie Code planeja soluções, recupera ativos relevantes, executa código, usa saídas de célula para melhorar os resultados e corrige erros automaticamente.
O Genie Code pode planejar e gerar código para ser executado em notebooks ou consultas a serem executadas no editor do SQL. O Genie Code trabalha com você para aprovar seus planos e confirmar suas próximas etapas antes de prosseguir. Com sua aprovação, o Genie Code pode usar ferramentas para executar tarefas como pesquisar tabelas, editar um notebook, executar células e ler saídas de células.
O acesso e as ações do Genie Code são regidos pelas permissões do usuário. Ele só pode acessar dados aos quais você tem acesso e executar operações para as quais você tem permissões.
Requirements
Para usar os recursos de ciência de dados agente do Genie Code, seu workspace precisa do seguinte:
- Recursos de IA impulsionados por parceiros habilitados tanto para a conta quanto para o workspace. Consulte recursos de IA impulsionados por parceiros.
- Seu workspace deve estar em uma região com suporte. O Genie Code é um serviço designado que usa o Geos para gerenciar a residência de dados. Consulte a disponibilidade geográfica dos recursos do Genie Code.
Usar o Genie Code para ciência de dados
Para usar o Genie Code para tarefas de ciência de dados:
Em um bloco de anotações do Databricks ou no Editor do SQL, abra o painel lateral do Genie Code.
Insira um prompt para o Genie Code. Por exemplo, "Analise
@sales_transactionsde samples.bakehouse para identificar o produto mais vendido".Dica
Referencie tabelas específicas usando
@table_name. O agente usará essa tabela e todos os metadados associados para elaborar sua resposta. O agente respeita as permissões do Catálogo do Unity do usuário, portanto, ele só pode acessar os dados aos quais você tem acesso.À medida que o Genie Code gera sua resposta, ele geralmente faz uma pausa para obter sua entrada:
Para tarefas mais complexas, o Genie Code pode criar um plano passo a passo e fazer perguntas esclarecedoras. Responda às suas perguntas esclarecedoras para ajudá-lo a aprimorar seu plano.
Quando o Genie Code precisa executar o código, ele solicita sua aprovação antes de continuar. Clique em Permitir ou Ignorar ou defina o modo de aprovação para aprovar automaticamente para ignorar avisos futuros. Consulte ações da ferramenta de aprovação.
Importante
O Genie Code pode gerar e executar código em seu notebook. Embora tenha guardrails para evitar ações perigosas, ainda há risco. Use-o somente com código e dados confiáveis.
À medida que o Genie Code continua seu trabalho, você pode ser solicitado a selecionar Continuar ou Rejeitar. Examine o trabalho existente do Genie Code e, em seguida, selecione Continuar para permitir que ele continue para suas próximas etapas ou rejeite dizer-lhe para tentar outra coisa.
Para interromper o Genie Code enquanto ele estiver funcionando, clique no
.
O Genie Code pode criar novas células de notebook (ou consultas), gerar texto e código, executar as células do notebook e acessar a saída da célula para interpretar os resultados.
Observação
Genie Code requer que a guia atual permaneça aberta para concluir tarefas de várias etapas.
Dica
Você pode adicionar instruções para o Genie Code usar na maioria das respostas. Por exemplo, se você tiver convenções de código ou bibliotecas preferenciais a serem usadas, poderá adicionar essas diretrizes às instruções do Genie Code. Você também pode criar habilidades para estender o Genie Code com funcionalidades especializadas para suas tarefas específicas de domínio. Para obter mais detalhes e outras dicas, consulte Dicas para melhorar as respostas do Genie Code.
Casos de uso
O Genie Code expandiu recursos, como localizar dados, interpretar saídas e executar ações de célula.
O Genie Code pode ajudar com tarefas complexas de ciência de dados, incluindo análise exploratória de dados, previsão e aprendizado de máquina. Você pode até mesmo criar um novo notebook de análise de dados do zero com o Genie Code. Para obter melhores resultados, forneça ao agente contexto referenciando tabelas, pipelines, notebooks, consultas e arquivos com @<resource_name>. Você também pode clicar Adicione contexto para selecionar manualmente o contexto a ser fornecido. Cada ativo de referência persiste no contexto de chat.
Experimente os seguintes prompts para começar:
-
Descoberta de dados:
- Qual tabela contém dados de transação da padaria?
- "Quero ver os dados meteorológicos da data de 2025-01-01 na cidade de Los Angeles, CA."
- "Encontre uma tabela que contenha dados de táxi da cidade de Nova York e me mostre as primeiras 10 linhas."
-
Análise de dados exploratórios:
- "Ajude-me a analisar a cadeia de caracteres JSON na coluna A."
- "Crie uma visualização dos dados desta tabela."
- "Interpretar este gráfico de barras."
- "Descrever o
@sales_transactionsconjunto de dados. Execute algumas análises exploratórias de dados para me ajudar a entender as estatísticas das colunas e visualizar a distribuição de valores. Pense como um cientista de dados." - Analise
@workload_insightspara localizar os 5 principais clientes para cargas de trabalho do SQL do Databricks por receita na semana passada. Em seguida, plote quantos usuários esses clientes tinham para o Databricks SQL por semana nas últimas 6 semanas."
-
Previsão:
- "Usando o
@incidentsconjunto de dados, crie uma previsão do número diário de incidentes para as próximas 2 semanas. Quando terminar, dê-me uma tabela de dados e um gráfico interativo para exibir os resultados." - "Usando o
@website_trafficconjunto de dados, preveja as contagens diárias de visitantes para o próximo mês. Realçar quaisquer padrões sazonais." - "Gere uma previsão da demanda do produto para os próximos 6 meses a partir do
@inventoryconjunto de dados, incluindo intervalos de confiança."
- "Usando o
-
Aprendizado de máquina:
- Realize alguma preparação de dados e engenharia de características para preparar este conjunto de dados para o treinamento do modelo.
- "Treine um modelo de classificação no
@customer_dataconjunto de dados para prever a variação. Avalie o modelo com as métricas de precisão e AUC. - Realize o ajuste de hiperparâmetros em um modelo de regressão usando o conjunto de dados
@housing_pricespara melhorar o erro de previsão. - "Crie um modelo de clustering no conjunto de dados para identificar segmentos
@sales_leadsde clientes e fornecer um resumo das características de cada cluster."
-
Aprendizado profundo em GPUs:
- "Atualize este notebook para rodar treinamento distribuído em todas as oito GPUs H100 em tempo de execução de IA."
- "Investigue essa falha de memória da GPU e recomende um próximo passo baseado em evidências."
- Diagnostique e corrija o erro de ambiente ou de dependência deste notebook.
-
Organização do notebook:
- "Crie uma nova célula que resume os resultados deste notebook."
- "Dê a este bloco de anotações um nome relevante."
Análise de dados exploratórios
Use o Genie Code para executar a análise de dados exploratória em um conjunto de dados. Por exemplo, peça a ele ajuda para criar um novo notebook que analise o samples.bakehouse.sales_transactions conjunto de dados.
Em uma aba vazia do bloco de notas, abra o painel Genie Code e insira o seguinte prompt: "Descreva o conjunto de dados, @sales_transactions." Quero fazer algum EDA para que eu possa entender as estatísticas de coluna e visualizar a distribuição de valores."
O agente cria um plano para responder ao seu prompt e pode fazer perguntas esclarecedoras. Com sua aprovação, ele gera novas células de notebook que incluem código para explorar os dados e o texto que explica seu processo e suas descobertas.