Cortex Code

Übersicht

Cortex Code ist ein AI-gesteuerter intelligenter Agent, der in die Snowflake-Plattform integriert ist und für komplexe Data Engineering-, Analyse-, Machine Learning- und Agent-Building-Aufgaben optimiert ist. Er verwendet ein autonomes Agenten-Framework, um direkt mit Ihrer Snowflake-Umgebung zu interagieren, und verfügt über ein tiefgehendes Verständnis der rollenbasierten Zugriffssteuerung (RBAC), Schemas und Best Practices von Snowflake.

Cortex Code unterstützt Datenanalyse-, Machine Learning- und Data Engineering-Workflows. Er bietet eine konsistente, kontextabhängige Schnittstelle für Benutzende, die Datenexploration betreiben oder komplexe Datenpipelines entwickeln.

Zentrale Erfahrungen

Cortex Code wird über zwei Schnittstellen bereitgestellt: in Snowsight und als Befehlszeilenschnittstelle (CLI), die in einer lokalen Shell ausgeführt wird. Diese Verfügbarkeit stellt den Zugriff auf agentenbasierte AI-Erfahrungen sicher, wo auch immer Sie arbeiten.

Cortex Code in Snowsight

Cortex Code ist der dauerhafte, webbasierte Einstiegspunkt für AI in Snowflake. Er ist umfassend in Arbeitsbereiche und Snowsight Admin-Seiten integriert.

Wichtige Funktionen:

  • Erstellen von SQL- und Python-Notebooks: Generieren von Code aus natürlicher Sprache oder Erklären und Optimieren bestehender Abfragen.

  • Kontoadministration: Durchführen von Aktionen und Beantworten von Fragen zum Credit-Verbrauch, zur Abfrageleistung, zur Governance und zu Benutzerberechtigungen.

  • Innerhalb von Arbeitsbereichen:

    • Kontextbewusstsein: Cortex Code weiß, welche SQL-Datei oder welches Notebook Sie gerade ansehen und verwendet dies als Hintergrundkontext für seine Antworten.

    • Änderungsüberprüfung: Eine visuelle „Vergleichsansicht“ ermöglicht es Ihnen, AI-vorgeschlagene Änderungen zu überprüfen und zu akzeptieren, bevor sie angewendet werden.

Cortex Code-CLI

Für Power-User und Entwicklungsteams bietet die Cortex Code-CLI eine agentenbasierte Shell für Snowflake, die die Lücke zwischen Ihrer lokalen Entwicklungsumgebung (z. B. VS Code oder Cursor) und Ihrem Snowflake-Konto überbrückt.

Weitere Informationen zur CLI -Erfahrung finden Sie unter Cortex Code-CLI.

Die wichtigsten Features der CLI

  • Snowflake-Integration: Die CLI stellt unter Verwendung Ihrer vorhandenen Authentifizierungsmethoden eine direkte Verbindung zu Ihrem Snowflake-Konto her. Sie können SQL-Befehle ausführen, Tabellen anzeigen, semantische Modelle von Cortex Analyst validieren und mehrere Verbindungen verwalten.

  • Lokaler Dateizugriff: Im Gegensatz zur Snowsight-UI kann die CLI in Ihren lokalen Repositorys lesen und schreiben, was sie ideal für die Verwaltung von dbt-Projekten oder Streamlit-Apps macht.

  • Tool-Orchestrierung: Die CLI kann lokale bash-Befehle aufrufen, git-Operationen durchführen und SQL direkt für Ihr Snowflake-Warehouse ausführen.

  • Anpassung des Agenten: Die Unterstützung von AGENTS.md-Dateien und Agent Skills ermöglicht es Ihnen, benutzerdefinierte Verhaltensweisen für den Agenten innerhalb bestimmter Projekte zu definieren.

  • Sicherheit: Volle Unterstützung für die rollenbasierte Zugriffssteuerung von Snowflake (RBAC), Sandboxing auf OS-Ebene, ein dreistufiges Genehmigungssystem und eine automatische Risikobewertung sorgen für einen sicheren Betrieb in Ihrer Umgebung.

  • Integrierte Snowflake-Fähigkeiten: Cortex Code enthält integrierte Fähigkeiten, die wichtige Snowflake-Workflows unterstützen, wie z. B. die Erstellung von Agenten, Machine Learning, Data Engineering und Data Governance.

  • Erweiterbarkeit: Die CLI kann um benutzerdefinierte Tools, Fähigkeiten, Subagenten, Hooks und Profile erweitert werden, die den Workflows Ihrer Organisation entsprechen.

  • Entwicklerfreundlich: Die Cortex Code-CLI überzeugt Entwicklerteams, Data Engineers und Data Scientists durch Funktionen wie persistente Sitzungen, Unterstützung für git-Arbeitsbaumstrukturen, eine Auswahl an kompakten und erweiterten Anzeigemodi, mehrere Farbthemen sowie die Unterstützung für vim-ähnliche Navigation per Tastatur.

Weitere Informationen

Detaillierte Anweisungen zur Einrichtung, Problembehandlung und fortgeschrittene Anwendungsfälle finden Sie unter den folgenden Themen:

Kosten

Cortex Code wird auf der Grundlage des Token-Verbrauchs abgerechnet. Weitere Preisinformationen finden Sie in der Snowflake Service Consumption Table.

Cortex Code-CLI

Cortex Code-CLI unterstützt zwei Abrechnungsmodelle, je nachdem, wie Sie auf das Produkt zugreifen:

  • Abonnement: Einzelne Entwickler, die sich bei signup.snowflake.com/cortex-code anmelden, beginnen mit einer kostenlosen Testversion, die eine festgelegte Nutzungsmenge von Cortex Code-CLI enthält. Die Testversion ist ab dem Datum der Anmeldung 30 Tage lang gültig. Nach Ablauf des Testzeitraums wird das Konto in ein kostenpflichtiges Abonnement umgewandelt, sofern es nicht gekündigt wird. Das Abonnement beinhaltet eine feste monatliche Nutzungsmenge von Cortex Code-CLI. Wenn Sie die darin enthaltene Nutzungsmenge überschreiten, ist Cortex Code-CLI bis zum nächsten Abrechnungszeitraum nicht mehr verfügbar.

  • Pay-as-You-go: Unternehmen mit einem bestehenden Snowflake-Konto (On-Demand- oder Capacity-Kundschaft) werden auf Basis des Token-Verbrauchs abgerechnet.

Snowflake-Computeressourcen oder -Speicher, die bzw. der separat durch die Cortex Code-CLI-Nutzung (z. B. Kosten für virtuelles Warehouse oder Speicher) verbraucht werden, werden entsprechend den standardmäßigen Snowflake-On-Demand-Tarifen in Rechnung gestellt, wie in der Snowflake Service Consumption Table beschrieben.

Informationen zur Festlegung der täglichen Limits für die Credit-Nutzung durch Cortex Code-Benutzende finden Sie unter Verwalten der Credit-Nutzungsgrenzen von Cortex Code.

Cortex Code in Snowsight

Cortex Code in Snowsight wird auf der Grundlage des Token-Verbrauchs für Kunden mit einem bestehenden Snowflake-Konto abgerechnet.