Cortexコード

概要

Cortex Codeは、Snowflakeプラットフォームに統合された AI 駆動型のインテリジェントエージェントであり、複雑なデータエンジニアリング、分析、機械学習、エージェント構築タスクに最適化されています。自律エージェントフレームワークを使用して、Snowflakeのロールベースのアクセス制御(RBAC)、スキーマ、およびベストプラクティスを深く理解しながらSnowflake環境と直接対話します。

Cortexコードは、データ分析、機械学習、データエンジニアリングワークフローをサポートしています。ユーザーがデータ探索を実行したり、複雑なデータパイプラインを開発したりする場合に、一貫したコンテキスト認識型インターフェースを提供します。

コアエクスペリエンス

Cortexコードは、 Snowsight と、ローカルシェルで実行されるコマンドラインインターフェース(CLI)の2つのインターフェースを通じて提供されます。この可用性により、どこで作業していても AI エクスペリエンスにアクセスできるようになります。

Snowsight でのCortexコード

Cortexコードは、Snowflakeにおける AI の永続的なウェブベースエントリポイントです。ワークスペースおよび Snowsight 管理者ページに深く統合されています。

主な機能:

  • SQL とPythonノートブックの作成: 自然言語からコードを生成したり、既存のクエリを説明および最適化したりします。

  • アカウント管理: クレジット消費、クエリパフォーマンス、ガバナンス、ユーザー権限に関するアクションを実行し、質問に回答します。

  • ワークスペース内:

    • コンテキスト認識: Cortexコードは、現在表示している SQL ファイルまたはノートブックを認識し、それを回答の背景コンテキストとして使用します。

    • 変更レビュー: 視覚的な「差分ビュー」により、 AI が提案した変更を適用する前に確認して承認できます。

Cortexコード CLI

パワーユーザーと開発者のために、Cortex Code CLI は、ローカルの開発環境(VS コードやカーソルなど)とSnowflakeアカウント間のギャップを埋める、Snowflake用のエージェントシェルを提供します。

CLI エクスペリエンスの詳細については、 CortexコードCLI をご参照ください。

CLI の主な特徴

  • Snowflake 統合: CLI は、既存の認証方法を使用してSnowflakeアカウントに直接接続します。SQL コマンドの実行、テーブルの表示、 Cortex Analyst セマンティックモデルの検証、複数の接続の管理を行うことができます。

  • ローカルファイルアクセス: |sf-web-interface|UI とは異なり、 CLI はローカルリポジトリへの読み取りと書き込みができるため、 dbt プロジェクトやStreamlitアプリの管理に最適です。

  • ツールオーケストレーション: CLI は、ローカル bash コマンドを呼び出し、 git 操作を実行し、Snowflakeウェアハウスに対して直接 SQL を実行できます。

  • エージェントのカスタマイズ: AGENTS.md ファイルとエージェントスキルのサポートにより、特定のプロジェクト内でエージェントのカスタム動作を定義できます。

  • セキュリティ: Snowflakeのロールベースのアクセス制御(RBAC)、 OS レベルのサンドボックス、3段階の承認システム、自動リスク評価を完全にサポートし、環境内での安全な運用を確保できます。

  • 組み込みのSnowflakeスキル: Cortexコードには、エージェント作成、機械学習、データエンジニアリング、データガバナンスなどの主要なSnowflakeワークフローをサポートする組み込みのスケジュールが含まれています。

  • 拡張性: CLI は、カスタムツール、スキル、サブエージェント、フック、プロファイルで拡張して、組織のワークフローに合わせて拡張できます。

  • 開発者向け: セッション永続性、 git ワークツリーのサポート、コンパクトおよび拡張された表示モードの選択、複数の色テーマ、 vim スタイルのナビゲーションキーボードなどの機能により、開発者、データエンジニア、データサイエンティストはCortexコード CLI を快適に使用できます。

Cortex Code Agent SDK

The Cortex Code Agent SDK lets you build agentic AI applications using Python and TypeScript. Your agents can read files, run commands, search codebases, execute SQL, and edit code, using the same tools and agent loop that power Cortex Code.

For details about the Agent SDK, see Cortex Code Agent SDK.

詳細情報

詳細な設定手順、トラブルシューティング、および高度なユースケースについては、以下のトピックを参照してください。

コスト

Cortex Codeはトークンの消費量に基づいて請求されます。価格設定の詳細は、`Snowflakeサービス利用表`_に記載されています。

Cortexコード CLI

CortexコードCLIは、製品へのアクセス方法に応じて以下の2つの請求モデルをサポートしています。

  • **サブスクリプション:**`signup.snowflake.com/cortex-code<https://signup.snowflake.com/cortex-code>`_でサインアップした個々の開発者は、一定量のCortexコードCLI使用量が含まれる無料トライアルから開始します。トライアルは、サインアップ日から30日間有効です。トライアル期間が終了すると、キャンセルされない限り、アカウントは有料サブスクリプションに切り替わります。サブスクリプションには、毎月一定のCortexコードCLI使用量が含まれます。含まれている使用量を超えた場合、次の請求期間までCortexコードCLIは使用できません。

  • **現金払い:**既存のSnowflakeアカウントをお持ちの企業(オンデマンドまたは容量契約のお客様)は、トークンの消費に基づいて請求されます。

CortexコードCLIの使用量とは別に消費されるSnowflakeのコンピューティングまたはストレージ(例:仮想ウェアハウスやストレージコスト)は、`Snowflakeサービス利用表`_で説明されているように、標準のSnowflakeのオンデマンド料金で請求されます。

Cortex Codeユーザーの1日のクレジット使用状況制限に関する設定について詳しくは、:doc:`Cortex Codeのクレジット使用状況制限の管理</user-guide/cortex-code/credit-usage-limit>`を参照してください。

SnowsightのCortexコード

|sf-web-interface|のCortex Codeは、既存のSnowflakeアカウントを持つカスタマーのトークン消費量に基づいて請求されます。