Logo - Keyrus
  • Playbook
  • Serviços
    Assessoria e consultoria de dados
    Soluções de dados e analíticas
    Inteligência Artificial (IA)
    Gestão do Desempenho Empresarial (EPM)
    Digital e multi-experiência
  • Insights
  • Parceiros
  • Carreiras
  • Sobre nós
    O que nos diferencia
    Propósito
    Inovação & Tecnologias
    Compromisso da Keyrus
    Ética & Compliance
    Investidores
    Equipas de gestão
    Marcas
    Onde estamos
  • Contate-nosJunte-se a nós
Opinião do especialista

14

Código do Snowflake Cortex explicado: capacidades, preços e casos de utilização no mundo real

Keyrus Snowflake Team

O Snowflake Cortex AI é um conjunto de funcionalidades de IA que utilizam grandes modelos de linguagem (LLMs) para compreender dados não estruturados, responder a perguntas em linguagem natural e fornecer assistência inteligente. Dentro deste ecossistema, a Snowflake introduziu o Cortex Code, um agente inteligente orientado por IA, otimizado para tarefas complexas de engenharia de dados, analítica, machine learning e construção de agentes.

O Snowflake Cortex Code representa uma mudança fundamental na forma como interagimos com plataformas de dados. Ao contrário dos assistentes genéricos de programação com IA, o Cortex Code está integrado nativamente no Snowflake e compreende profundamente o contexto dos seus dados: esquemas, políticas de governação, permissões RBAC e as relações entre os ativos de dados.

Neste artigo, vamos explorar o que é o Cortex Code, como funciona e vê-lo em ação através de um exemplo prático: a automatização da criação de um projeto dbt.

O que é o Snowflake Cortex Code?

O Cortex Code é um agente de IA integrado na plataforma Snowflake, concebido especificamente para engenharia de dados, analítica, ML e desenvolvimento de aplicações. É um parceiro inteligente que conhece a sua plataforma de dados tão bem como você. O que o distingue é a consciência de contexto: compreende as suas bases de dados, esquemas, tabelas e respetivas relações, políticas de governação e regras de mascaramento, permissões RBAC e controlos de acesso, padrões de consulta e características de desempenho, bem como o dialeto SQL específico do Snowflake e as melhores práticas.

Isto significa que pode utilizar prompts em linguagem natural como “Encontrar todas as tabelas com etiquetas de PII” ou “Otimizar esta query que demora 5 minutos” e obter respostas que compreendem o seu ambiente específico, e não apenas conselhos genéricos.

O Cortex Code utiliza orquestração inteligente para planear e executar tarefas multi‑passo de forma autónoma: analisar requisitos, criar planos de execução, selecionar as ferramentas e o contexto adequados, executar passos em todo o seu ambiente Snowflake e manter o contexto da conversa ao longo da sessão.

Principais Capacidades

O Cortex Code destaca-se em várias áreas-chave:

  • Engenharia de Dados: Geração e otimização de SQL, automatização de projetos dbt, criação de DAGs no Apache Airflow, desenvolvimento de pipelines e explicação de código.

  • Descoberta de Dados: Pesquisa de catálogo em linguagem natural, exploração de metadados, consultas de conformidade (identificação de PII, controlos de acesso) e análise de RBAC.

  • FinOps e Administração: Acompanhamento do consumo de créditos, monitorização de desempenho, recomendações de otimização de recursos e insights sobre padrões de utilização.

  • Desenvolvimento de Aplicações: Criação de aplicações Streamlit, implementação de agentes Cortex e integração de ferramentas.

Formas de Utilizar o Cortex Code

O Cortex Code está disponível através de duas interfaces complementares, cada uma concebida para diferentes fluxos de trabalho e casos de utilização: Snowsight e CLI.

Cortex Code no Snowsight

A interface web está integrada diretamente na UI do Snowflake.

Ideal para: Desenvolvimento ad-hoc de SQL, exploração de dados, administração da conta e prototipagem rápida.

  • Principais vantagens:

    • Sem configuração necessária – acesso imediato através do browser

    • Revisão visual de diferenças (diff) para alterações de código

    • Integração com notebooks e worksheets do Snowsight

    • Consciência de contexto do workspace atual

Limitações: Interface apenas web, sem acesso ao sistema de ficheiros local.

Cortex Code CLI

Um agente de linha de comandos que liga ambientes de desenvolvimento locais ao Snowflake.

Ideal para: Desenvolvimento de projetos, aplicações Streamlit, fluxos de trabalho DevOps e pipelines de CI/CD.

  • Principais vantagens:

    • Acesso direto a ficheiros locais e repositórios git

    • Integração perfeita com IDEs (VS Code, Cursor)

    • Capacidades de orquestração de ferramentas (bash, git, SQL)

    • Automatização personalizada através da configuração

      AGENTS.md

Limitações: Requer instalação. No entanto, pode instalar o Cortex Code CLI com um único comando: #bash

curl -LsS https://ai.snowflake.com/static/cc-scripts/install.sh | sh

Começar a Usar o Cortex Code

Disponibilidade e Pré‑requisitos

O Cortex Code está disponível em todas as contas comerciais Snowflake (excluindo implantações Gov, VPS e Sovereign).

A inferência cross‑region tem de estar ativada ao nível da conta.

#sql

-- Requires ACCOUNTADMIN role

ALTER ACCOUNT SET CORTEX_ENABLED_CROSS_REGION = 'ANY_REGION';

Permissões Necessárias

Os utilizadores precisam de dois papéis de base de dados para aceder ao Cortex Code:

SNOWFLAKE.COPILOT_USER: obrigatório para todos os utilizadores do Cortex Code. SNOWFLAKE.CORTEX_USER ou SNOWFLAKE.CORTEX_AGENT_USER: pelo menos um é necessário. Utilize CORTEX_AGENT_USERpara fluxos de trabalho agentivos avançados.

Concessão de permissões:

#sql

-- As ACCOUNTADMIN

GRANT DATABASE ROLE SNOWFLAKE.COPILOT_USER TO ROLE your_role;

GRANT DATABASE ROLE SNOWFLAKE.CORTEX_USER TO ROLE your_role;

Preços e Faturação

A questão que todas as organizações colocam é: “Qual é o custo do Cortex Code?”. A resposta depende, pois o Cortex Code utiliza diferentes modelos de preços consoante a interface:

Snowsight: Atualmente gratuito. Os utilizadores serão notificados antes de qualquer cobrança.

CLI: Faturação baseada no consumo de tokens.

Considerações de custo: As cobranças na CLI baseiam-se na complexidade e no comprimento dos prompts e do código gerado. Tarefas complexas de vários passos (como gerar projetos dbt completos) consomem mais tokens do que consultas simples. Monitorize a utilização através das vistas padrão de metering do Snowflake para acompanhar o consumo.

Cortex Code em Ação: Automatizar a Criação de um Projeto dbt

Vamos ver as capacidades do Cortex Code através de um cenário do mundo real: criar um projeto dbt completo a partir de tabelas Bronze existentes.

O Cenário

Tem um esquema Bronze (

ECOMMERCE_DB.BRONZE
) com dados brutos de e‑commerce distribuídos por 7 tabelas: SUPPLIERS, PRODUCTS, CUSTOMERS, ORDERS, ORDER_ITEMS, PRODUCT_REVIEWS, and SHIPPING_EVENTS.

Abordagem tradicional: Dias de trabalho manual para analisar esquemas, desenhar transformações, escrever SQL, criar testes e documentar tudo.

Com o Cortex Code: Minutos de conversa em linguagem natural.

Passo 1: Análise

cortex

Prompt:

Analyze ECOMMERCE_DB.BRONZE and summarize the schema structure

and relationships between tables.

O Cortex Code examina o seu catálogo de metadados e fornece uma análise abrangente das estruturas das tabelas, tipos de dados e relações de chaves estrangeiras.

Passo 2: Geração do Projeto

Prompt:

Create a complete dbt project with:

1. Base configuration (dbt_project.yml, profiles.yml)

2. Staging models in SILVER schema (clean and standardize all 7 tables)

3. Analytics models in GOLD schema:

- Customer dimension with segmentation

- Product dimension with hierarchies

- Sales facts with metrics

4. Quality tests (uniqueness, referential integrity, not-null)

5. Complete documentation

Follow dbt and Snowflake best practices.

Passo 3: Execução

O Cortex Code gera toda a estrutura do projeto, com SQL otimizado, configurações, testes e documentação. Em seguida, valida e executa:

dbt run && dbt test

O Resultado

Passa a ter uma estrutura completa de projeto dbt, com modelos SQL, configurações, testes e documentação. O código gerado fornece um ponto de partida sólido que, normalmente, exigiria um esforço manual significativo, embora a validação e o refinamento continuem a ser necessários antes da utilização em produção.

Cortex AI vs Cortex Code: compreender a diferença

Tanto o Cortex AI como o Cortex Code fazem parte do ecossistema de IA da Snowflake, mas servem propósitos fundamentalmente diferentes.

O Cortex Code constrói e governa a plataforma. O Cortex AI ativa a inteligência dentro dela. Ambos operam dentro do perímetro de segurança do Snowflake e respeitam as permissões RBAC, as políticas de mascaramento e os controlos de governação de dados.

Cortex AI: Inteligência para os Seus Dados

O Cortex AI é um conjunto de funções SQL e serviços de machine learning que integram grandes modelos de linguagem e ML diretamente nas suas queries.

Ideal para: Analistas de dados, data scientists e developers SQL que necessitam de aplicar transformações de IA aos seus dados.

Exemplo de caso de uso: “Analisar o sentimento em 10 milhões de avaliações de clientes e identificar preocupações emergentes por categoria de produto.”

Cortex Code: Inteligência para o Desenvolvimento

O Cortex Code é um agente de desenvolvimento com IA que compreende todo o seu ambiente Snowflake (esquemas, tabelas, políticas de governação, permissões RBAC) e gera código pronto para produção através de linguagem natural. Cria pipelines dbt, aplicações Streamlit, DAGs do Apache Airflow e Cortex Agents com base em prompts conversacionais.

Ideal para: Developers, data engineers e arquitetos que precisam de construir infraestrutura de dados e aplicações sobre o Snowflake.

Exemplos de caso de uso: “Criar um projeto dbt com testes de qualidade de dados para o meu esquema Bronze” ou “Gerar um DAG do Airflow para orquestrar o meu pipeline ETL noturno.”

A Trabalhar em Conjunto

O Cortex AI e o Cortex Code são complementares. Considere um cenário de auditoria de qualidade de dados:

- O Cortex Code constrói a infraestrutura da auditoria, cria a estrutura do projeto dbt, gera definições de testes, configura fluxos de monitorização e alertas.

- O Cortex AI alimenta a camada de inteligência, utilizando

AI_COMPLETE
para analisar anomalias,
AI_CLASSIFY
para categorizar problemas de qualidade de dados ou
AI_SUMMARIZE
para criar resumos executivos dos resultados da auditoria.

Pense assim: O Cortex AI é o motor de inteligência dos seus dados. O Cortex Code é o copiloto de desenvolvimento para construir sobre o Snowflake.Em conjunto, formam uma stack de IA governada dentro do Snowflake, onde a aceleração do desenvolvimento e os insights baseados em IA operam dentro do mesmo perímetro de segurança e governação.

Benefícios e Limitações do Cortex Code

O Cortex Code representa uma mudança de paradigma: passar de escrever código sobre dados para conversar com um agente que compreende os seus dados. As implicações são transformadoras.

Produtividade: Tarefas que demoravam dias passam a demorar minutos. O nosso exemplo de dbt mostrou como um projeto de vários dias se tornou numa conversa de 10 minutos.

Consistência: O código gerado segue boas práticas estabelecidas e standards organizacionais, reduzindo a necessidade de revisões extensivas de código.

Aceleração: As equipas de dados conseguem passar mais rapidamente do conceito à implementação, fazendo perguntas e iterando através de linguagem natural em vez de codificação manual.

Foco: As equipas podem concentrar-se em decisões estratégicas — o que construir e porquê — em vez de sintaxe e detalhes de implementação.

Mas, acima de tudo, o Cortex Code não substitui os data engineers; ele aumenta as suas capacidades. O pensamento estratégico, o entendimento do negócio e as decisões arquiteturais continuam a ser humanos. A implementação repetitiva, a otimização e a documentação tornam-se automatizadas.

Limitações e Considerações

Embora o Cortex Code ofereça capacidades transformadoras, compreender os seus limites ajuda a definir expectativas realistas.

Residência de Dados: O Cortex Code requer que a inferência cross‑region esteja ativada ao nível da conta. Isto significa que os seus dados e metadados podem ser processados em regiões geográficas diferentes daquela onde a sua conta Snowflake está alojada. Organizações com requisitos rigorosos de soberania de dados (RGPD, leis de localização de dados) devem avaliar cuidadosamente este aspeto antes de ativar.

Disponibilidade: Limitado a contas comerciais Snowflake (exclui implantações Governamentais, VPS e Sovereign).

Custo: A utilização da CLI implica custos de consumo baseados em tokens, que escalam com a complexidade das tarefas. O Snowsight é atualmente gratuito, mas sujeito a preços futuros.

Supervisão Humana: O Cortex Code opera dentro das suas permissões RBAC. Sendo um agente de IA em evolução e, como todas as ferramentas baseadas em LLMs, o código gerado deve ser revisto quanto à exatidão, permissões adequadas e alinhamento com as políticas de governação antes da utilização em produção. Teste exaustivamente e trate-o como um acelerador, não como um substituto do julgamento de engenharia.

Conclusão

O Snowflake Cortex Code é mais do que um assistente de programação com IA; é um agente consciente do contexto que compreende profundamente o seu ambiente Snowflake. Ao contrário de assistentes genéricos que fornecem sugestões baseadas em padrões, o Cortex Code entende nativamente os seus esquemas, permissões RBAC e políticas de governação, aplicando otimizações específicas do Snowflake enquanto opera dentro do seu modelo de segurança.

Quer esteja a explorar o seu catálogo de dados, a otimizar custos ou a automatizar o desenvolvimento em dbt, o Cortex Code fornece assistência inteligente que respeita a governação e trabalha dentro das suas restrições.

O exemplo em dbt demonstrou apenas uma das suas capacidades. O verdadeiro poder surge quando tem este parceiro de IA em todo o seu fluxo de desenvolvimento: da descoberta à implementação, da otimização à automação.

Keyrus & Snowflake

Como Parceiro Premier da Snowflake, ajudamos as organizações a adotar o Cortex Code e o Cortex AI de forma coordenada, garantindo que os ganhos de produtividade não ultrapassam a maturidade da governação. A nossa abordagem alinha engenharia de plataforma, monitorização FinOps e capacitação em IA para criar arquiteturas de IA empresariais sustentáveis dentro do Snowflake.

Contacte os Nossos Especialistas

O Snowflake Cortex Code é um agente de IA com reconhecimento de contexto, integrado nativamente na plataforma Snowflake. Ao contrário dos assistentes genéricos de programação com IA, compreende o seu ambiente específico — incluindo esquemas, permissões RBAC, políticas de governação e relações entre dados — para gerar código pronto para produção através de prompts em linguagem natural.

através de prompts em linguagem natural. Q2: Qual é a diferença entre o Cortex AI e o Cortex Code? O Cortex AI aplica IA e machine learning diretamente aos seus dados através de funções SQL (como análise de sentimento ou classificação). O Cortex Code é um agente de desenvolvimento que o ajuda a construir infraestrutura de dados — gerando pipelines dbt, DAGs do Airflow e aplicações Streamlit. O Cortex AI potencia a inteligência nos seus dados; o Cortex Code acelera a forma como constrói soluções na Snowflake.

O preço do Cortex Code depende da interface utilizada. A interface web Snowsight é atualmente gratuita, sendo os utilizadores notificados antes da aplicação de quaisquer custos. A CLI utiliza um modelo de faturação baseado no consumo de tokens, em que os custos escalam de acordo com a complexidade e a duração das tarefas realizadas.

Os utilizadores precisam de ter duas roles de base de dados concedidas por um ACCOUNTADMIN: SNOWFLAKE.COPILOT_USER (obrigatória para todos os utilizadores) e SNOWFLAKE.CORTEX_USER ou SNOWFLAKE.CORTEX_AGENT_USER. A role CORTEX_AGENT_USER é recomendada para fluxos de trabalho agênticos mais avançados.

O Cortex Code está disponível em todas as contas comerciais da Snowflake, mas não é suportado em implementações Government, VPS ou Sovereign. Requer também inferência entre regiões (“cross‑region inference”).

Continue a ler
  • Publicação no blog

    30 anos de Keyrus: Transformar dados em inteligência

  • Opinião do especialista

    Snowflake Cortex AI Explicado: Preços de Capacidades e Casos de Uso no Mundo Real

  • Opinião do especialista

    5 Melhores Práticas de Dados e IA para Hospitais

  • White Paper

    A Revolução do Mercado de Dados Empresariais: Transformando Ativos de Dados em Fontes de Receita

  • Opinião do especialista

    Liderar a Revolução da IA Agêntica: Porque a Mentalidade de Liderança é o que Mais Importa

Logo - Keyrus
Lisboa

Avenida Defensores de Chaves,nº 4, 4º Andar 1000-117 Lisboa

Telefone:+351 913 083 380