Codex use case
内部アプリの構築とデプロイ
Sites でチームのワークフローをホスト型の内部アプリに変換します。
ChatGPT Work の Sites を使って、目的を絞った内部アプリを構築・テストし、ワークフローで必要になればストレージを追加して、レビュー済みバージョンを適切な対象者と共有します。
最適な用途
- 繰り返し発生するワークフローを、目的を絞った内部ツールに変えるチーム。
- 軽量なストレージ、アップロード、ワークスペース共有を必要とするアプリ。
Contents
内部アプリの構築とデプロイ
Sites でチームのワークフローをホスト型の内部アプリに変換します。
ChatGPT Work の Sites を使って、目的を絞った内部アプリを構築・テストし、ワークフローで必要になればストレージを追加して、レビュー済みバージョンを適切な対象者と共有します。
ChatGPT Work の Sites を使って、目的を絞った内部アプリを構築・テストし、ワークフローで必要になればストレージを追加して、レビュー済みバージョンを適切な対象者と共有します。
関連リンク
最適な用途
- 繰り返し発生するワークフローを、目的を絞った内部ツールに変えるチーム。
- 軽量なストレージ、アップロード、ワークスペース共有を必要とするアプリ。
開始用プロンプト
1 つのタスクで構築からデプロイまで
Sites は ChatGPT のマネージドホスティングサービスです。ChatGPT にアプリの作成を依頼すると、プロジェクトの構築、テスト実行、デプロイを行い、共有可能な URL を返します。
Sites は対象となる有料プラン向けのパブリックベータ版です。提供開始時点では Free と Go、また EEA、スイス、英国では利用できません。ロールアウト状況やワークスペースの設定によって、アクセスできるかどうかが変わる場合もあります。
Sites では、静的サイトから JavaScript または TypeScript のフルスタック Web アプリまで対応できます。そのため、オンボーディングダッシュボード、トレーニングハブ、検索可能なリソースライブラリ、軽量なワークフローアプリ、レポートビューなど、目的を絞った内部ツールに適しています。
セットアップ、ストレージ、デプロイ、アクセスに関するガイダンスは Sites ドキュメント で確認できます。
まずは、有用なワークフローを 1 つ選びます。明確な初期バージョンは、内部システム全体の再現を求める範囲の広い依頼よりも、レビュー、デプロイ、改善が容易です。
想定される流れ
ここでは、添付のローンチ概要と 5 件のサンプルリクエストを使用する架空の例を紹介します。初回は目的を絞ったリクエストトラッカーを作成して確認し、続く追加指示で担当者フィルターを加えて、期限超過のリクエストを見つけやすくします。
ローンチリクエストトラッカーを開くと、ブロック中のリクエスト 1 件、レビュー中 2 件、期限超過 1 件を含む5 件のサンプルリクエスト が表示されます。チームは、ローンチやステータス別の確認、ブロック中のリクエストの絞り込み、リクエストの追加、ステータスの更新を行えます。主要フローと状態の保存は、デスクトップ幅とモバイル幅の両方で確認済みです。
追加指示後、トラッカーには担当者フィルターが追加され、期限超過の作業が強調表示されます。また、ブロック中のリクエストは常に上部に表示され、担当者がいないリクエストは準備完了にできません。プレビューは非公開のままです。サイトは公開されておらず、アクセス設定も変更されていません。
ChatGPT へのワークフローコンテキストの提供
アプリの対象者、ユーザーが行う操作、確認すべきソース資料、セッションをまたいで保持すべき情報を ChatGPT に伝えます。想定する共有範囲を明示し、デプロイ前に主要フローをテストするよう ChatGPT に依頼してください。
接続済みの社内ソースからデータを取得または更新するには、プラグイン を使用します。Web 版の Work、またはデスクトップ版の Work か Codex で、接続済みアプリやクラウドファイルを使用する Sites タスクを開始します。ローカルファイルにはデスクトップ App、サインイン済みのサイトには内蔵ブラウザ、既存の Chrome セッションには Codex Chrome 拡張機能を使用します。
ライブデータを取得する必要がある場合は、サイトの設定で構成した API キーを使って、サードパーティツールに接続できます。プロンプトにも ファイルにもシークレット値を含めないでください。プラグイン接続を使用する場合は、現在のタスクから 作業をスケジュール できます。これにより、指定したスケジュールでプラグインを使ってデータを 取得し、アプリを更新して、レビュー用バージョンを保存できます。 レビュー済みバージョンは、承認後にのみデプロイしてください。
アプリ用ストレージの選択
多くの内部アプリではデータの永続化が必要です。Sites は 2 種類のストレージプリミティブに対応しています:
- チェックリストの状態、ブックマーク、フィルター、注釈、構成、ファイルメタデータなどの構造化データには、SQLite 互換データベースである D1 を使用します。
- アップロードしたドキュメント、画像など、永続化する必要のあるアセットのファイルのバイトデータには、R2 オブジェクトストレージを使用します。
構造化メタデータは D1 に、大きなファイルオブジェクトは R2 に保存します。読み取り専用のリソースページや小規模な静的サイトでは、どちらも必要ない場合があります。
Sites は、データレジデンシーにも推論レジデンシーにも対応していません。保護対象の医療情報や決済カードデータの処理、金融取引の実行には使用しないでください。機密情報を保存する前に Sites のデータおよび利用制限 を確認してください。
プロジェクトの管理と共有
デプロイしたプロジェクトにアクセスできるユーザーを管理できます。
新しいプロジェクトのコンテンツ、データの取り扱い、想定する対象者をレビューしている間は、非公開にしておきます。
アカウントとワークスペースの設定に応じて、共有先として次を選択できます:
- 招待したユーザー。
- ワークスペース内の全員。
- インターネット上のすべてのユーザー。
プロジェクトを共有すると、ユーザーはプロジェクトを閲覧できますが、編集はできません。アクセス設定を変更するには ChatGPT の Sites を開くか、ChatGPT に直接依頼します:
一般公開は、ワークスペース外のユーザーを対象とした簡易イベントガイド、クラブのリソースページなどのサイトにも利用できます。エンタープライズワークスペースでは、一般公開はデフォルトで無効になっており、管理者が有効にする必要があります。公開リンクを利用できる場合でも、内部データは非公開のままにしてください。
例
Sites ショーケース には、サイトの例がプロンプト全文付きで掲載されています。
- Onboarding Hub は、初週のチェックリスト、リソース、メモ、アップロード済みドキュメントをまとめたものです。ユーザーの状態とファイルメタデータには D1、アップロードしたファイルのバイトデータには R2 を使用します。
- Enablement Hub は、D1 を基盤とし、フィルターと保存済みブックマークを備えた検索可能なトレーニングライブラリです。
- Pulse Dashboard は、指標、トレンド、リネージの詳細を表示し、構成とキャッシュ済みスナップショットに D1 を使用します。
- Sparkboard は、従業員からアイデアを募るプロセスを、認証付きの投稿、投票、コメント、ステータスボード、投稿者ランキングを備えたワークフローに変えます。
- Launch Cal は、今後の製品ローンチを、フィルター、リスクシグナル、チェックリスト、接続済みソースへの参照を備えた月間カレンダーに整理します。
- Event Planning Hub は、イベントリクエスト、承認、テンプレート、マイルストーン、ポリシーへの対応状況、接続済みの計画リソースを 1 か所にまとめます。
これらの例を出発点として、チームのワークフローとソース資料に合わせてプロンプトの対象範囲を絞り込んでください。