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アカウントを持つカスタマーのトークン消費量に基づいて請求されます。
法的通知¶
Cortexコードの設定が `モデルとサービスのパススルー規約<https://www.snowflake.com/en/legal/optional-offerings/offering-specific-terms/ai-features/model-pass-through-terms/>`__ において提供されるモデルを使用する場合、そのモデルの使用にはそのページにあるモデルの規約も適用されます。
インプットとアウトプットのデータ分類は以下の表の通りです。
入力データの分類 |
出力データの分類 |
指定 |
|---|---|---|
Usage Data |
顧客データ |
カバーされているAI機能[1]_ |
詳細については、 Snowflake AI と ML をご参照ください。