Cortex Code

Visão geral

O Cortex Code é um agente inteligente baseado em AI integrado à plataforma Snowflake, otimizado para tarefas complexas de engenharia de dados, análise, machine learning e desenvolvimento de agentes. Ele utiliza uma estrutura de agente autônoma para interagir diretamente com o seu ambiente Snowflake, com profundo conhecimento do controle de acesso baseado em funções (role-based access control, RBAC), esquemas e práticas recomendadas do Snowflake.

O Cortex Code é compatível com fluxos de trabalho de análise de dados, machine learning e engenharia de dados. Ele fornece uma interface consistente e contextual para usuários que realizam exploração de dados ou desenvolvem pipelines de dados complexos.

Experiências principais

O Cortex Code é disponibilizado por meio de duas interfaces: no Snowsight e como uma interface de linha de comando (command line interface, CLI) que é executada em um shell local. Essa disponibilidade garante o acesso a experiências com agentes de AI onde quer que você trabalhe.

Cortex Code no Snowsight

O Cortex Code é o ponto de entrada persistente e baseado na Web para AI no Snowflake. Ele está profundamente integrado às páginas de administração do Snowsight e do Workspaces.

Principais recursos:

  • Criação de notebooks Python e SQL: gere código a partir de linguagem natural ou explique e otimize consultas existentes.

  • Administração da conta: execute ações e responda a perguntas sobre consumo de crédito, desempenho de consultas, governança e permissões de usuário.

  • Dentro do Workspaces:

    • Consciência de contexto: o Cortex Code sabe qual notebook ou arquivo SQL você está visualizando e usa isso como contexto para as respostas.

    • Revisão de alterações: uma «exibição de diferenças» visual permite que você revise e aceite as alterações sugeridas pela AI antes que elas sejam aplicadas.

CLI do Cortex Code

Para usuários avançados e desenvolvedores, a CLI do Cortex Code fornece um shell baseado em agentes para o Snowflake que preenche a lacuna entre seu ambiente de desenvolvimento local (por exemplo, VS Code ou Cursor) e sua conta Snowflake.

Para obter detalhes sobre a experiência com a CLI, consulte CLI do Cortex Code.

Principais recursos da CLI

  • Integração com o Snowflake: a CLI se conecta diretamente à sua conta Snowflake usando seus métodos de autenticação existentes. Você pode executar comandos SQL, visualizar tabelas, validar modelos semânticos do Cortex Analyst e gerenciar várias conexões.

  • Acesso a arquivos locais: ao contrário da UI do Snowsight, a CLI pode ler e gravar em seus repositórios locais, tornando-o ideal para gerenciar projetos dbt ou apps Streamlit.

  • Orquestração de ferramentas: o CLI pode invocar comandos bash locais, executar operações git e executar SQL diretamente em seu warehouse do Snowflake.

  • Personalização do agente: a compatibilidade com arquivos AGENTS.md e habilidades do agente permite definir comportamentos personalizados para o agente em projetos específicos.

  • Segurança:** a compatibilidade completa com controle de acesso baseado em funções (role-based access control, RBAC) do Snowflake, sandbox em nível de OS, um sistema de aprovação de três níveis e avaliação automática de riscos ajudam a garantir a operação segura em seu ambiente.

  • Habilidades integradas do Snowflake:** o Cortex Code inclui habilidades integradas que oferecem suporte a fluxos de trabalho essenciais do Snowflake, como criação de agentes, machine learning, engenharia de dados e governança de dados.

  • Extensibilidade:** a CLI pode ser estendida com ferramentas, habilidades, subagentes, ganchos e perfis personalizados para se adequar aos fluxos de trabalho da sua organização.

  • Adequado para desenvolvedores: desenvolvedores, engenheiros de dados e cientistas de dados acharão a CLI do Cortex Code agradável de usar, graças a recursos como persistência de sessão, suporte a árvore de trabalho git, opções de modos de exibição compacto e expandido, vários temas de cores e suporte à navegação por teclado no estilo vim.

Mais informações

Para obter instruções detalhadas de configuração, solução de problemas e casos de uso avançados, consulte os seguintes tópicos:

Custo

O Cortex Code é cobrado com base no consumo de tokens. Os detalhes de preços são fornecidos na `Tabela de consumo do serviço Snowflake `_.

CLI do Cortex Code

A CLI do Cortex Code oferece suporte a dois modelos de faturamento dependendo de como você acessa o produto:

  • Assinatura: desenvolvedores individuais que se inscrevem em signup.snowflake.com/cortex-code começam com uma avaliação gratuita que inclui uma quantidade fixa de uso da CLI do Cortex Code. A avaliação é válida por 30 dias a partir da data de inscrição. Após o término do período de avaliação, a conta é convertida para uma assinatura paga, a menos que seja cancelada. A assinatura inclui uma quantidade mensal fixa de uso da CLI do Cortex Code. Se você exceder o uso incluído, a CLI do Cortex Code fica indisponível até o próximo período de faturamento.

  • Pague conforme usar: as empresas com uma conta Snowflake existente (clientes sob demanda ou com capacidade de) são faturadas com base no consumo de token.

Qualquer computação ou armazenamento do Snowflake consumido separadamente do uso da CLI do Cortex Code (por exemplo, custos de warehouse virtual ou armazenamento) é cobrado de acordo com as taxas sob demanda padrão do Snowflake, conforme descrito na `Tabela de consumo do serviço Snowflake `_.

Para definir limites diários de uso de créditos para usuários do Cortex Code, consulte Gerenciando limites de uso de créditos do Cortex Code.

Cortex Code no Snowsight

O Cortex Code no Snowsight é cobrado com base no consumo de tokens para clientes com uma conta Snowflake existente.