¿Qué es Cortex AI?
Cortex AI es el conjunto de capacidades de inteligencia artificial de Snowflake, completamente integradas en la plataforma. La premisa es simple: llevar la IA a los datos, no los datos a la IA.
No necesitas exportar datos a otro sistema, configurar infraestructura GPU, ni manejar dependencias de Python complejas. La IA corre directamente en SQL o Python dentro de Snowflake.
El ecosistema de IA de Snowflake
┌─────────────────────────────────────────────────────┐
│ CORTEX AI │
├──────────────┬──────────────┬───────────────────────┤
│ Cortex │ Cortex │ Cortex │
│ Functions │ Search │ Analyst │
│ (SQL/Python)│ (RAG) │ (NL to SQL) │
├──────────────┴──────────────┴───────────────────────┤
│ Cortex Agents │
│ (orchestration + tools + memory) │
├─────────────────────────────────────────────────────┤
│ Snowflake ML (Feature Store, Registry) │
└─────────────────────────────────────────────────────┘
Cortex Functions (IA en SQL)
Las más accesibles — funcionan directamente en SQL:
-- Generar texto con un LLM
SELECT SNOWFLAKE.CORTEX.COMPLETE(
'llama3.3-70b',
'Explica qué es un data warehouse en 2 oraciones'
);
-- Análisis de sentimiento
SELECT SNOWFLAKE.CORTEX.SENTIMENT('El producto llegó roto y el servicio fue terrible');
-- Resultado: -0.87 (muy negativo)
-- Extraer información estructurada
SELECT SNOWFLAKE.CORTEX.EXTRACT_ANSWER(
'Mi pedido #12345 llegó el 15 de enero',
'¿Cuál es el número de pedido?'
);
Modelos disponibles
Snowflake mantiene una lista actualizada de modelos. Los más usados:
| Modelo | Uso ideal |
|---|---|
llama3.3-70b | Uso general, instrucciones |
mistral-large2 | Análisis, razonamiento |
claude-3-5-sonnet | Escritura, summarización |
snowflake-arctic-embed-m-v1.5 | Embeddings para búsqueda |
Cortex Search
Para búsqueda semántica sobre datos no estructurados (documentos, emails, artículos):
-- Crear un índice de búsqueda sobre una tabla de documentos
CREATE CORTEX SEARCH SERVICE busqueda_docs
ON tabla_documentos
TARGET_LAG = '1 day'
WAREHOUSE = mi_wh
AS (SELECT contenido, titulo, fecha FROM tabla_documentos);
Cortex Analyst
Para consultas en lenguaje natural sobre datos estructurados. Se configura con un Semantic Model en YAML que describe las tablas y métricas de negocio.
Cortex Agents
Para workflows de IA multi-paso que combinan herramientas: búsqueda, ejecución de SQL, APIs externas.
Próximos pasos
Las siguientes lecciones cubren cada componente en profundidad.