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はトークンの消費量に基づいて請求されます。価格設定の詳細は、`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アカウントを持つカスタマーのトークン消費量に基づいて請求されます。