ChatGPTとの会話の中に直接表示されるアプリを、個人開発者がWeb技術で作れる仕組みが注目されている。OpenAIの発表によると、Apps SDKを使うと対話の流れに合わせた表示や操作を持つアプリをChatGPT内に組み込める。使い慣れたチャット画面がそのまま実行環境になる点が新しい。
背景には、AIの応答文だけでは完結しない作業をその場で片づけたいという需要がある。地図やスライド、楽曲リストなどは文章の説明より画面で触った方が早い。開発者向けドキュメントでは、会話の文脈を受け取ってUIを描画する作り方が示されている。
ChatGPTの中で動くアプリとは何か
Apps SDKで作られたアプリは、ユーザーの質問に応じてChatGPTの回答の中にカードのような形で現れる。OpenAIの発表によると、文章の返答に加えて、操作できる画面をインラインで提示できる。たとえばプレイリスト作成や図の編集が会話を離れずに進む。
表示にはWeb標準の技術が使われ、アプリ側はHTMLやJavaScriptで画面を構成する。開発者向けドキュメントでは、モデルからの構造化出力をもとにクライアント側で描画する流れが説明されている。既存のWebの知識で画面づくりに入れることが特徴だ。
初期対応として紹介されたのは、SpotifyやCanva、Figma、Coursera、Zillowなどだ。ITmediaの報道では、音楽やデザイン、学習、不動産といった日常の作業が例として挙げられている。会話とツールの往復を減らす使い方が想定されている。
個人開発に向く理由 プロトタイプがそのまま作品になる
個人開発にとって大きいのは、試作品と公開物の境目が薄いことだ。通常はチャットボットを作っても配布や認証、画面の用意が要る。Apps SDKではChatGPTの画面と配布経路を使えるため、作った当日から人に触ってもらえる。
ハッカソンとの相性も良い。短時間で動くものを出す場では、導入説明を省けることが有利に働く。参加者はプロンプトを打つだけでアプリの画面を呼び出せる。審査や共有の場面でも、URLや端末の差異に悩まされにくい。
一人で企画から実装、改善まで回す場合も、会話ログがそのまま利用記録になる。どんな頼み方で呼ばれたか、どの操作で止まったかが残る。開発者向けドキュメントでは、会話の状態を受け渡しながら処理を進める設計が案内されている。
