製品 & テクノロジー

新しいデータネイティブ開発ツールにより、Snowflakeでアイデアを迅速に製品化

Snowflakeは、あらゆるビルダーが業務を行う場所でデータワークフローを簡素化することをミッションに掲げ、開発者が断片的なツールやウィンドウを切り替える必要がなくなり、本来の業務に集中できるようになる一連のイノベーションを発表します。これにより、エージェント型AIの未来とその先に向けて、モダンアプリ開発の限界が拡張します。Snowflakeは、最近発表されたWorkspacesから、Cortex Codeに組み込まれた画期的な進歩、そして本日発表された新しいAIコーディングエージェントに至るまで、DevOpsが組み込まれた単一の統合環境のビジョンにコミットしています。 

Cortex Codeでデータネイティブな構築を簡素化

今日のデータプラクティショナーは、役割や技術的な専門知識に関係なく、その構築を求められます。数々のツールはありますが、エンドツーエンドのデータワークフローは複雑で時間のかかるものとなっています。しかし、汎用ツールはデータネイティブではなく、データエコシステムとのシームレスなインタラクションもないため、ビルダーと組織の双方が真に最先端であり続けるために必要なイノベーションのスピードに苦労しています。

開発者がより迅速かつ正確にコードを作成できるように、SnowflakeはCortex Codeを発表します。Cortex Codeは、SnowflakeネイティブのAIコーディングエージェントです。データエンジニアリング、アナリティクス、ML、エージェント構築の複雑なタスクを、自然言語で高精度かつ信頼性の高いシンプルで情報に基づいたインタラクションに変換します。サードパーティの汎用コーディングエージェントは強力ですが、コンテキスト認識の自動化されたワークフローを実現するために必要な、Snowflakeのメタデータ、カタログ情報、ロールベースのアクセス制御をネイティブに認識することはできません。対照的に、Cortex Codeは、エンタープライズクラスのガバナンスと信頼性を備えたデータライフサイクル全体を加速する目的で構築されています。

この詳細なプラットフォームインテリジェンスは、組織全体に幅広いインパクトをもたらします。

  • 実稼働までの時間を短縮するには、データエンジニアリングの高速化、高度なアナリティクス、エージェントやアプリケーションの開発を可能にする

  • すべてのユーザー、技術専門家から非技術チームまで、が自信を持ってデータを使用して、構築できる

  • 複雑なタスクを簡素化して生産性を大幅に向上させながら、高度なワークフローを実現

Cortex Codeは、Snowflakeエコシステム全体とシームレスに対話できるように構築されており、Snowflakeのエクスペリエンスや開発者環境にかかわらず、ビルダーが操作するあらゆる場所で機能します。新しいワークフローを強制するのではなく、既存のワークフローに自然に適応します。ビルダーは、Cortex Code in Snowsight(近日中に一般提供)を通じてSnowflakeプラットフォーム内で、またはVS CodeやCortex Code CLI(近日中に一般提供)などの任意のターミナルまたはコードエディタ内で、Cortex Codeを使用できます。 

「私たちのチームが身を置く業界では、高品質でデータ駆動型のマーケティングソリューションに対する需要が急速に高まっています。そのスピードに追随するためには、一貫性とガバナンスを維持しながら、効率的なスケールを実現できるツールが不可欠です。Cortex Code CLIは、私たちのチームの働き方に自然に馴染み、データや刻々と変化する要件をSnowflake上のAI搭載ソリューションへとより迅速に具現化することを可能にします。これにより、確立されたワークフローを乱すことなく、増大する市場の期待に応える体制が強化されます。」

Joe Tobey
Head of Data Products Engineering at Dentsu

豊富な組み込みスキルと拡張可能なスキルにより、Snowflakeのエキスパートによるワークフローが実現し、設計、実装、最適化、運用自動化をエンドツーエンドで実行できます。このプラットフォームインテリジェンスとスキルベースの実行の組み合わせは、高度なユースケースにおいても、アイデアと実稼働の間の距離を劇的に縮めます。Cortex Codeにより、Snowflakeの専門知識はプラットフォームの常時稼働機能となり、誰もが自信を持って迅速に構築できるようになります。

使い慣れたツールでより優れたアプリを構築

AIによってソフトウェア構築の障壁は解消されましたが、エンタープライズグレードのアプリを出荷する際の障壁は依然として高いままです。Snowflakeアプリは、開発の地理的な位置を根本的に変えることでこのサイクルを打破します。今では、ほぼ誰もが、すでに愛用しているオープンフレームワークやエコシステムを使用して、アイデアを数分でアプリに変換できます。Snowflakeの統合プラットフォームにより、開発者は断片化されたインフラストラクチャや脆弱なETLパイプラインの統合税なしに、エンタープライズ対応のアプリを構築できます。

Vercel v0との新たな統合により、誰でも自然言語で記述するだけでアプリを作成できます。これらのアプリは、Snowflakeデータに自動的に接続され、Snowparkコンテナサービス(SPCS)を通じて任意のセキュアなSnowflakeアカウントで直接実行されます。これらのアプリはデータの存在する場所で構築されるため、Snowflakeのネイティブのセキュリティとガバナンスをほぼ瞬時に継承し、ビルダーは従来のセキュリティボトルネックを回避できます。Snowflakeは、チームが社内ツールを構築する場合でも、Snowflakeマーケットプレイスを通じて顧客向けソリューションを配布する場合でも、単一のプロンプトから実稼働可能なアプリに移行するための基盤を提供します。

経験豊富な開発者向けに、SnowflakeではCortex AI関数を通じて業界をリードするLLMを使用して、テキストや画像に対して非構造化分析を実行できます。SQLまたはPythonの構文を使用して呼び出すことができるこれらの関数は、開発者がすでに精通している言語を使用して、データの存在する場所でAIを適用することによってマルチモーダルデータを大規模に処理し、分析できるようにします。

組み込みのDevOpsによる、プロジェクトの管理と効果的なコラボレーション

最先端のAIツールに簡単にアクセスできることは、開発者を支援するSnowflakeの深いコミットメントにおいて不可欠です。Snowflakeは、さまざまなサードパーティプロバイダーに世界トップクラスのツールと統合を提供することで、ビルダーがロックインや高コストの複雑さに悩まされることなく、選択可能なラグジュアリーを提供することを目指しています。 

その第一歩となるのは、エンドツーエンドのデータプロジェクトを開発するための統合環境であるWorkspacesです。SQLやPythonのコード記述から、dbt Projects on SnowflakeSnowflake Notebook v2などのさまざまな種類のプロジェクト管理まで行います。Snowflake Notebook v2は、Jupyter Notebookとの互換性、パフォーマンスの向上、Workspaces統合、高度なMLサポートを提供する、新しい基盤エンジンを備えています。 

共有ワークスペースにより、チームは単一の環境で共同作業を行えるようになりました。各チームメンバーは共有ワークスペースにアクセスできますが、同時に堅牢なセキュリティとアクセス制御も維持されます。SnowflakeとGitの深い統合により、OpenID Connect(OIDC)を使用してすべてのSnowflakeオブジェクトのバージョン管理とシームレスなコラボレーションを実現し、インフラストラクチャ全体を保護できます。ローカルでホストされるソリューションを含め、あらゆるGit対応プラットフォームを使用できます。Github Actionはフルサポートされており、包括的な継続的統合/展開ソリューションの構築に使用できます。 

Git統合により、開発者はお気に入りのIDEを使用して、Snowflakeのあらゆる側面を操作できます。VS Code統合は、開発者が任意の環境ですべてを行い、他のチームと簡単に共有できることを意味します。Snowflake CLIは、Snowflakeオブジェクトの構築と直接操作のための包括的なコマンドラインインターフェイスを提供します。タスクは個別に実行することも、スケジュールに従って実行することもできます。

また、FinOpsは開発チームの憲章において必ず重要な位置を占めるため、SnowflakeはSnowflakeの使用状況を簡単に監視し、効率の改善とコスト削減の方法を理解するためのツールを提供しています。Cortex CodeとSnowsightのダッシュボードを組み合わせてSnowflakeにクエリを実行し、最もよく使用されているクエリを見つけ、Cortex Codeが更新を提案することで実装を効率化できます。

すべての人に世界クラスの環境を提供

開発者は、使い慣れたツールでの構築、定型化されたプロセスによるガバナンスの確保されたプロジェクト管理、AIワークフローの簡素化による効率化という、3つのことを全面的に望んでいます。 

Snowflakeは、この3つの側面すべてにおいて提供することにコミットしています。Snowflakeは、SQL、Python、Scala、さまざまなプロジェクトタイプをサポートする統合開発環境により、ビルダーが思いどおりに開発して、理想的なDevOpsやCI/CDの実装を可能にする統合ツールを使用して他のユーザーとつながることができます。Snowflakeのツールと機能のスイートは拡大しており、AIを使用した構築を、そしてAIのために、すべての人に簡単で効率的なものにすることを目指しています。 

以下のドキュメントでこれらの機能について詳しく説明します。

eBook

50 Essential Apps, AI and Data Products on Snowflake Marketplace

Snowflakeマーケットプレイスで提供されている、新しいリソースへの接続、データ集約型アプリの構築、最先端の機能の追加を簡単に行える興味深いオファリングと人気のオファリングのガイドをご覧ください。

Subscribe to our blog newsletter

Get the best, coolest and latest delivered to your inbox each week

Where Data Does More

  • 30日間の無料トライアル
  • クレジットカード不要
  • いつでもキャンセル