Zia App Builderを使用したAIによるアプリケーションの作成

Zia App Builderを使用したAIによるアプリケーションの作成

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

このページの内容
Ziaアプリビルダーの概要と、AIを使用してユーザーのプロンプトから実用的なユースケースを生成し、動作するコンポーネントを構築することで、機能的なアプリケーションの作成を支援する仕組みについて説明します。始める前に、Ziaアプリビルダーの仕組みを確認してください。
利用条件
  1. Ziaは、Creatorの有料プランでのみ利用できます。
  2. スーパー管理者と管理者のみが、Ziaを設定し、アプリケーションを作成機能を有効にできます。
  3. スーパー管理者管理者開発者はZiaを使用してAI支援アプリケーションを構築、管理できます。一方、その他のユーザーは、割り当てられた権限に基づいて、ライブモードでアプリにアクセスできます。
  4. Zoho GenAIを使用して作成したアプリケーションでは、ワークフロー機能と言語サポート機能は自動生成されません。これらは、アプリケーション作成後に手動で設定できます。
  5. GoogleAnthropicOpenAIは、CNを除くすべてのデータセンターでサポートされています。
  6. Zoho GenAIは、CN、JP、SAを除くすべてのデータセンターでサポートされています。

1. 前提条件

  1. Ziaアプリビルダーを使い始めるには、まずCreatorアカウント全体のAI機能を管理するためにZiaを設定します。サポートされているLLMプロバイダーのいずれかと連携してください。Ziaの設定は一度だけ行う処理で、アプリケーションやフォームの作成、次の項目候補の有効化、スクリプト生成など、すべてのZia機能を利用できるようになります。Ziaの設定方法
セキュリティのヒントZoho GenAILLMは無料で利用でき、すべてのプロンプトはZoho内で処理されます。一方、外部LLMプロバイダーは各自のシステムでデータを処理します。外部プロバイダーを使用する場合は、機密情報や規制対象の情報をプロンプトに含めないでください。
  1. Ziaを設定したら、アプリの作成を開始するために、機能を有効にするセクションのアプリケーションを作成[アクセス]切り替えスイッチを有効にします。
Notes
メモ:Ziaをすでに有効にしている場合は、アプリケーションを作成機能の[アクセス]切り替えスイッチが有効になっていることを確認してください。

2. Ziaアプリビルダーを使用したアプリケーションの作成手順

  1. Creatorアカウントのダッシュボードに移動します。初期設定では、ソリューションモジュールが表示されます。
  2. ダッシュボード右上の[+ソリューションを作成]をクリックし、[アプリケーション]カードを選択してアプリケーションの構築を開始します。
  3. [Ziaで作成]カードを選択して、Ziaアプリビルダーを開きます。
  4. Notesメモ:Zia連携をまだ設定していない場合は、[設定][Ziaで作成]カード上)をクリックします。表示されたポップアップで、[Zia設定を開く]をクリックします。Ziaページに移動し、アプリケーションの作成を有効にするためにZiaを設定できます。
  5. 以下のいずれか、または両方の方法でアプリケーションの要件を指定し、[構築を開始]をクリックすると、ビジネス上の課題に対応するAI生成のユースケースを取得できます。Ziaアプリビルダー向けの効果的なプロンプトの書き方
    1. テキスト-最適な結果を得るために、作成したいアプリケーションを詳しく説明します。
    2. ファイル-[アップロード]をクリックし、PRD、BRD、RFP、関連するプロセス図など、アプリケーションの目的を説明するファイルやアプリケーションの流れを図示したファイルを添付します。
    3. Notesメモ:
      1. テキスト入力は最大1,000文字まで入力できます。
      2. ファイル入力には、ドキュメント1件、または画像を最大3件まで含めることができます。
      3. サポートされているファイル形式は次のとおりです。
        1. 画像-PNG、JPG、JPEG、WEBP
        2. ドキュメント-PDF、TXT
      4. より詳しい仕様を提供し、Ziaがより適切なユースケースを生成できるようにするため、プロンプトにはファイルとテキスト入力の両方を含めることをおすすめします。
  6. AIが生成したユースケースと、それらのユースケースに基づく必要なテーブルを含む可視化されたデータモデルを確認します。以下の操作を行えます。
    1. [生成]をクリックして、アプリケーションに関連するAIが生成した新しいユースケースを追加します。
    2. [カスタム追加]をクリックして、想定しているユースケースを入力します。
    3. ユースケースにカーソルを合わせ、ごみ箱アイコンをクリックして、アプリケーションの要件に合わないユースケースを削除します。
      1. Notes
        メモ:初期設定では、5件のユースケースが生成されます。ユースケースは生成または追加でき、合計で最大10件まで設定できます。
  7. 表示されたデータモデルに基づいて作成処理を開始するには、[アプリケーションを作成]をクリックします。入力データを受け取って保存するフォーム、このデータを表示するレポート、主要な指標とパフォーマンス指標を示すダッシュボードが構築され、見栄えのよいアプリケーションスタイルもデザインされます。
    1. Notes
      メモ:作成されるフォーム、レポート、ダッシュボードの数は、ユースケースによって異なります。
  8. 作成処理が完了したら、[アプリケーションにアクセス]をクリックしてアプリケーションをライブモードで開きます。アプリケーションのダッシュボードが表示されます。アプリケーションには、テストを支援するためのサンプルデータが含まれています。

2.1. 連携フォームを作成するためのテーブルと他サービスの接続

データモデルでは、ユースケースによっては、データ同期のために別のZohoサービスや外部サービスへの接続が必要になる場合があります。これを実現するため、Ziaアプリビルダーは、関連する接続を使用して、これらのテーブルを対象サービスにリンクすることを提案します。このようなテーブルが正常にリンクされると、作成されるアプリケーション内で連携フォームに変換されます。
Notes
メモ:Zia App Builderでは、ユースケースに関連する要件がある場合、対応している次のサービスが検索されます:Zoho CRM、Zoho Recruit、Zoho Projects、Zoho People、Zoho BugTracker、QuickBooks。
テーブルがサービスに連携される場合に想定されるシナリオをいくつか見てみましょう。
シナリオ
説明
実行手順
1. Zia App Builderが、テーブルを関連するサービスに自動で接続する。
特定のユースケースでは、データ同期のためにテーブルを追加サービスに連携する必要があります。Zia App Builderが、[マイクロサービス]タブで、有効かつ認証済みの接続がある関連サービスを検出すると、そのテーブル用の接続が自動で確立されます。また、データソースを使用して、そのサービス内の適切なタブにも連携されます。アプリケーションの作成後、そのテーブルは連携フォームとして機能します。
Notes
メモ:1つ以上の関連サービスに対して複数の接続を利用できる場合、Zia App Builderはいずれか1つにランダムに接続します。
-
2. Zia App Builderが候補サービスを一覧表示するが、テーブルをいずれのサービスにも接続できない。
特定のユースケースでは、データ同期のためにテーブルを追加サービスに連携する必要があります。App Builderでは関連サービスが一覧表示されますが、[マイクロサービス]タブ内の接続が次のいずれかの状態であるため、接続は行われていません。
  1. 無効 - 接続の機能が無効です
  2. 未接続 - 接続が認証されていません
  3. 利用不可 - このサービス用の接続が作成されていません
このような場合、Zia App Builderから接続を作成または連携でき、その設定は[マイクロサービス]タブに同期されます。接続を確立すると、Zia App Builderはデータソースを使用して、そのサービス内の適切なタブに連携します。アプリケーションの作成後、そのテーブルは連携フォームとして機能します。
Notes
メモ:アプリケーション作成後にテーブルがサービスに接続されていない場合、そのテーブルは標準のCreator項目を持つ通常のフォームとして機能します。
1. 対象テーブルの右上にある[接続]ドロップダウンをクリックします。

2. 利用可能なサービスの一覧で、使用するサービスの横にある[接続]をクリックします。

テーブルがサービスに接続されたら、別の利用可能なサービスに連携したり、別のデータソースを選択したりできます。
シナリオ
実行手順
1. 別の関連サービスへの変更- 必要に応じて、テーブルを別のサービスに連携できます。その場合は、まず既存の接続を解除してから、テーブルを対象サービスに連携します。
1. 対象テーブルの右上にある[接続]ドロップダウンをクリックし、既存サービスの横にある[接続を解除]をクリックして連携を削除します。
2. 連携するには、利用可能なサービスの下にある必要なサービスの横の[接続]をクリックします。
2. 接続に対する別の関連データソース(タブ)への変更- サービス内の別のタブの方がユースケースに適している場合は、テーブルをそのタブに連携できます。これを行うには、接続に必要なデータソースを追加して使用します。
1. 対象テーブルの右上にある[接続]ドロップダウンをクリックし、接続済みデータソースの下にある[+新しいデータソースを作成]をクリックします。
2. データソースの作成ポップアップで必要なタブを選択し、[作成]をクリックして連携します。

3. 注意事項

  1. Zoho Zia App Builderでは、作成時にZoho Creatorが提供する各種機能をテストできるよう、アプリケーションにサンプルデータが含まれます。要件に合わせてアプリケーションを使用する前に、手動で削除してください。
  2. AIによりアプリケーション作成プロセスは強化されますが、AIが生成したユースケースと、その結果作成されたアプリケーションの正確性と関連性を確認することが重要です。これにより、適切な機能動作とユーザーのニーズとの整合性を確保できます。
  3. Zoho GenAI LLMは無料で利用でき、すべてのプロンプトをZoho内で処理します。一方、外部LLMプロバイダーは各自のシステム内でデータを処理します。外部プロバイダーを使用する際は、機密情報や規制対象の情報を共有しないでください。
  4. アプリケーション作成時に生成または追加できるユースケースは最大5件までです。
  5. AIが生成したユースケースとカスタムユースケースは、関連性の高いアプリケーション作成を支援するためにまとめて使用されます。つまり、生成されたすべてのユースケースが作成時に使用される場合もあれば、使用されない場合もあります。これらのユースケースを再生成するか、AI支援によるアプリケーションの作成に進むことができます。
  6. アプリの説明を考慮して関連するデータテーブルが自動生成され、それに基づいてアプリが構築されます。
  7. 次の項目の種類はサポートされていないため、AI支援によるアプリケーションやフォームの作成時に表示されず、Zoho Ziaを使用して項目を生成する際にも候補として提案されません。
    1. 高度な項目書式ありテキスト画像サブフォーム署名ファイルアップロード音声動画数式
    2. 特殊項目セクションメモユーザー連携
    3. AI項目予測感情分析キーワード抽出OCR物体検出
  8. アプリケーションとともに生成されるサンプルデータは、テスト目的のみに使用することを想定しています。すべて架空のものであり、実在のものとの関連性や推測を行わないでください。
  9. ワークフロー言語サポート機能は、Zoho GenAIを使用して作成されたアプリケーションでは自動生成されません。これらは、アプリケーション作成後に手動で設定できます。
  10. Zoho Ziaは、Zoho CreatorのAI呼び出しやAPI呼び出しを消費しません。ただし、APIレート制限が適用される場合があります。これらの制限は、LLMプロバイダーが、ユーザーまたはクライアントが一定期間内にサービスへアクセスできる回数に課す制限であり、利用中のプラン階層や使用するモデルによって異なります。LLMプロバイダーのレート制限については、それぞれの公式ドキュメントを参照してください。
    1. OpenAIのレート制限
    2. Google Geminiのレート制限
    3. Anthropicのレート制限
  11. プロンプトに加えて、当社のシステムはアプリケーション作成プロセスの精度を高めるための補助プロンプトを追加します。これらのシステムプロンプトもAI利用量に含まれます。
  12. 複数のAI機能を短時間に連続して使用すると、設定済みプロバイダーのレート制限を超える場合があります。その結果、エラーが発生したり、AI搭載機能が一時的に中断されたりすることがあります。
  1. Zoho CreatorのZoho Zia機能について
  2. Zoho Ziaの支援を使用したフォームの作成
  3. AI支援フォーム向けの項目候補の生成
  4. Zoho CreatorのZoho Zia App Builderで効果的なプロンプトを作成する方法