Genieアプリビルダー
ベータ版
この機能はベータ版です。使用するには、ワークスペース管理者は プレビュー ページから ガバナンスされたエージェント型アプリ構築 を有効にする必要があります。Databricksのプレビューを管理するを参照してください。
Genie App Builderは、DatabricksのUI上で直接、自然言語を使用してDatabricksアプリを構築するためのDatabricksネイティブツールです。作成したいアプリについて説明すると、Genie App Builderがそれを生成し、動作するプレビューを表示します。これを調整してデプロイできます。Databricks上で実行されるため、開発中もデータはプラットフォーム内に留まります。
Genieアプリビルダーは、 App Space 内でアプリを構築します。App Spaceでは、アプリを作成できるユーザー、アプリを共有する方法、およびアプリが持つ権限を定義します。詳細については、App Spacesを参照してください。
要件と可用性
Genieアプリビルダーを使用するには、ワークスペースとアカウントが次の要件を満たしている必要があります。
-
サポートされているリージョン : ベータ期間中、Genie App Builder は次のリージョンで利用できます。
- AWS :
ap-northeast-1、ap-south-1、ap-southeast-1、ap-southeast-2、eu-central-1、eu-west-1、us-east-1、us-east-2、us-west-1、us-west-2。 - Azure :
australiaeast,brazilsouth,canadacentral,centralindia,centralus,eastus,eastus2,francecentral,germanywestcentral,japaneast,northcentralus,northeurope,southcentralus,southeastasia,uksouth,westeurope,westus,westus2。 - GCP、GovCloudリージョン、Mooncake(Azure中国)はサポートされていません。
- AWS :
-
パートナーが提供する AI 機能 : アカウントとワークスペースの両方のレベルでこれらの機能を有効にします。パートナーが提供する AI 機能をご覧ください。
-
ネットワーク :ワークスペースレベルの Secure Egress Gateway および Serverless の Private Link 構成は、これらのアプリには適用されません。Appスペースで構築されたアプリには、一般的なパブリックインターネットエグレスがありません。アウトバウンドアクセスは、Databricks ワークスペースおよび管理された npm/PyPI パッケージプロキシに制限されます。
-
依存関係の管理 : パッケージは、Databricks が管理する npm/PyPI アーティファクトリポジトリプロキシ経由でインストールされます。カスタムパッケージリポジトリの場所はサポートされていません。
-
Geo間処理 :ワークスペースのGeoによっては、Genie App Builderを使用するためにGeo間処理を有効にする必要があります。Geo別の指定サービスの利用可能状況を確認してください。
Genieアプリビルダーの使用方法
自然言語でアプリについて説明し、希望通りに動作するまでフォローアッププロンプトで微調整しながらアプリを構築します。
前提条件 : App Spaceに対する少なくとも CAN CREATE APP 権限が必要です。App Spaceの構成を参照してください。
- Appsのホームページで、左側のナビゲーションにある [tab] をクリックします。
- ビルド対象の App スペースを選択します。
- 必要に応じて、アプリの名前を指定します。
- 作成したいアプリを説明する、シンプルで自然言語のプロンプトを入力します。
- Let Genie App Builder generate a preview app, then sign in to view it.
- フォローアッププロンプトを使用してアプリを調整します。Databricks では、特に使い始めるときに、短い反復サイクルを推奨しています。
- アプリが意図したとおりに動作したら、デプロイします。デプロイ後、アプリはアイドル状態になるとゼロにスケーリングし、ユーザーからのリクエストに応じて復帰します。
- デプロイされたアプリの改善を続けるには、アプリの詳細ページで Genie App Builder をクリックします。
アプリランタイム
Genieアプリビルダーは、データおよびAIアプリ向けのDatabricksフレームワークであるDatabricks AppKitを使用してアプリを構築します。
Genie App Builder で構築されたアプリは、App Space 内の独立したオンデマンドの Serverless ランタイム上で実行されます。各アプリは 0 から 1 インスタンスの間でスケーリングし、defaultで 30 分間のアイドル時間が経過するとスケールダウンします。スケールダウン後の最初のリクエストでは、ランタイムの起動中に短いコールドスタートが発生します。
アプリのスケールダウン時に、メモリまたはローカルディスク上の状態が失われます。Lakebase テーブル、Unity Catalog ボリューム、またはその他の外部ストアで維持する必要がある状態を永続化します。「アプリの状態」を参照してください。常時稼働アプリまたは水平スケーリングが必要な場合は、専用インスタンスアプリを使用します。Databricks Appsの水平スケーリングを参照してください。
より良い結果を得るためのヒント
Genie App Builderからより良い結果を得るには、次のヒントに従ってください。
- シンプルな状態から始めて反復処理を行う :1つの巨大なプロンプトではなく、後続のプロンプトを使用します。
- UI と動作を具体的に指定する : アプリが持つべきページ、ユーザーが入力する値、表示するグラフやテーブル、ユーザーが実行できるアクションについて説明します。また、適用するフィルター、使用する default 値、アプリがデータを書き込む場所など、アプリの動作についても指定してください。
価格
ベータ版の間は、Genie アプリビルダー、App Spaces、および Genie アプリビルダーで構築されたアプリの料金は発生しません。ベータ機能の価格は変更される可能性があります。