Cortex Code¶
Vue d’ensemble¶
Cortex Code est un agent intelligent piloté par AI intégré dans la plateforme Snowflake, optimisé pour les tâches complexes d’ingénierie, d’analyse, de machine learning et de création d’agents. Il utilise un framework d’agent autonome pour interagir directement avec votre environnement Snowflake, avec une compréhension approfondie du contrôle d’accès basé sur les rôles de Snowflake (RBAC), des schémas et des meilleures pratiques.
Cortex Code prend en charge les workflows d’analyse de données, de machine learning et d’ingénierie des données. Il fournit une interface cohérente et contextuelle aux utilisateurs effectuant une exploration de données ou développant des pipelines de données complexes.
Expériences de base¶
Cortex Code est fourni via deux interfaces : dans Snowsight et en tant qu’interface de ligne de commande (CLI) qui s’exécute dans un shell local. Cette disponibilité garantit l’accès aux expériences d’agent AI où vous travaillez.
Cortex Code dans Snowsight¶
Cortex Code est le point d’entrée persistant, basé sur le Web, pour l’AI dans Snowflake Il est profondément intégré dans les espaces de travail et les pages d’administration Snowsight.
Capacités clés :
Création de notebooks SQL et Python : générez du code à partir du langage naturel ou expliquez et optimisez les requêtes existantes.
Administrateur des comptes : prendre des mesures et répondre aux questions concernant la consommation de crédits, les performances des requêtes, la gouvernance et les autorisations des utilisateurs.
Dans les espaces de travail :
Sensible au contexte : Cortex Code sait quel fichier ou notebook SQL vous êtes en train de consulter et il utilise cela comme contexte d’arrière-plan pour ses réponses.
Contrôle des modifications : une « vue de différence » visuelle vous permet de vérifier et d’accepter les modifications suggérées par l’AI avant qu’elles ne soient appliquées.
CLI de Cortex Code¶
Pour les utilisateurs avancés et les développeurs, la CLI de Cortex Code fournit un shell agentique pour Snowflake qui comble le fossé entre votre environnement de développement local (par exemple, VS Code ou Cursor) et votre compte Snowflake.
Pour plus de détails sur l’utilisation de la CLI, voir CLI de Cortex Code.
Principales fonctionnalités de la CLI¶
Intégration Snowflake : CLI se connecte directement à votre compte Snowflake en utilisant vos méthodes d’authentification existantes. Vous pouvez exécuter des commandes SQL, voir des tables, valider des modèles sémantiques Analyste Cortex et gérer des connexions multiples.
Accès aux fichiers locaux : contrairement à l’UI Snowsight, la CLI peut lire et écrire dans vos référentiels locaux, ce qui en fait la solution idéale pour gérer les projets
dbtou les applications Streamlit.Orchestration de l’outil : la CLI peut invoquer des commandes
bashlocales, exécuter des opérationsgit, et exécuter SQL directement sur votre entrepôt Snowflake.**Personnalisation de l’agent :**la prise en charge des fichiers
AGENTS.mdet des compétences d’Agent (Agent Skills) vous permet de définir des comportements personnalisés pour l’agent dans des projets spécifiques.Sécurité : la prise en charge complète du contrôle d’accès basé sur les rôles de Snowflake (RBAC), le sandboxing au niveau OS, un système d’approbation à trois niveaux et l’évaluation automatique des risques contribuent à garantir un fonctionnement sécurisé au sein de votre environnement.
Compétences intégrées à Snowflake : Cortex Code comprend des capacités intégrées qui prennent en charge les workflows clés de Snowflake, tels que la création d’agents, le machine learning, l’ingénierie des données et la gouvernance des données.
Extensibilité : la CLI peut être étendue avec des outils personnalisés, des capacités, des sous-agents, des hooks et des profils pour s’adapter aux workflows de votre organisation.
Confidentialité pour les développeurs : les développeurs, les ingénieurs de données et les scientifiques des données trouveront la CLI de Cortex Code agréable à utiliser, grâce à des fonctionnalités comme la persistance de session, la prise en charge d’arborescence de travail
git, le choix entre divers modes d’affichage compacts et étendus, plusieurs thèmes de couleurs et la prise en charge de la navigation au clavier de stylevim.
Plus d’informations¶
Pour des instructions de configuration détaillées, le dépannage et des cas d’utilisation avancés, reportez-vous aux rubriques suivantes :
Coût¶
La CLI de Cortex Code prend en charge deux modèles de facturation en fonction de la manière dont vous accédez au produit :
Abonnement : les développeurs individuels qui s’inscrivent sur signup.snowflake.com/cortex-code commencent par un essai gratuit qui inclut une quantité fixe d’utilisation de la CLI de Cortex Code. La période d’essai est valable pendant 30 jours à compter de la date d’inscription. Après la fin de la période d’essai, le compte se transforme en abonnement payant, sauf s’il est annulé. L’abonnement comprend une quantité mensuelle fixe d’utilisation de la CLI de Cortex Code. Si vous dépassez l’utilisation incluse, la CLI de Cortex Code n’est plus disponible jusqu’à la prochaine période de facturation.
Paiement à l’utilisation : les entreprises qui disposent d’un compte Snowflake existant (clients à la demande ou en capacité) sont facturées en fonction de leur consommation de jetons. Les détails de la tarification sont fournis dans le Tableau de consommation du service Snowflake.
Tout calcul ou stockage Snowflake consommé séparément de l’utilisation de la CLI de Cortex Code (par exemple, l’entrepôt virtuel ou les coûts de stockage) est facturé au tarif standard de Snowflake à la demande, comme décrit dans la section Tableau de consommation du service Snowflake.
Cortex Code dans Snowsight est actuellement gratuit. Vous serez averti avant que des frais ne soient appliqués pour cette fonctionnalité.
Avis juridiques¶
Lorsque votre configuration de Cortex Code utilise un modèle fourni conformément aux Conditions de répercussion relatives aux modèles et aux services, votre utilisation de ce modèle est en outre soumise aux conditions de ce modèle sur cette page.
La classification des données d’entrées et de sorties est présentée dans la table suivante.
Classification des données d’entrée |
Classification des données de sortie |
Désignation |
|---|---|---|
Usage Data |
Données sur les clients |
CLI de Cortex Code : Fonctions AI couvertes Cortex Code dans Snowsight : Fonctionnalités AI en avant-première. [1] |
Pour plus d’informations, reportez-vous à Snowflake AI et ML.