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

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. Os detalhes de preços são fornecidos na `Tabela de consumo do serviço Snowflake `_.

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 `_.

O Cortex Code no Snowsight ainda é gratuito para uso. Você será notificado antes que quaisquer cobranças sejam aplicadas a esse recurso.