CHATGPTがアプリを指示通りに自動で作成するサービス、GPTApp

2023年4月8日

作ってもらいたいアプリをCHATGPTが作成してくれる

簡単なものしかできないが、どの程度のものができるのか

GPTAppという、Webアプリの爆速作成サイトができました。簡単なアプリを作成してもらうことができます。サイトの説明によりますと、

  • 運がよければ動きます。だめだったら何度か試してみてください
  • 作成には30秒ぐらいかかります
  • 使っているAPIがGPT-3.5なので単純なものしか作れません
  • できたアプリは即公開されます
  • @hedachiが個人的に開発しています

と、書かれております。どの程度のものが現在作成可能なのか、見てみようと思います。

既にほかの人が作成した作品が公開されています

作成したアプリはすぐに公開されるそうで、既にほかの人が作成したアプリを使用することができます。

ブロック崩し

ブロック崩し
カーソルキーの左右でラケットを移動させます。おなじみのゲームで、この程度のゲームなら作成してくれるようです。ゲームオーバーの処理で、新しいゲームにすんなり進めないのが不満ですが、問題なく遊べます。

コンピュータが対戦相手のTic Tac Toe

TicTacToe
マウスでクリックすると、場所を指定できます。コンピュータは、最良手順で打ってくれませんので、簡単に勝てます。アプリを作る際、最善手を打つようにも指定できるのかな。

ナンバーズの数字を選んでくれるアプリ

ナンバーズの数字を選んでくれるアプリ
数字を選ぶをクリックすると、ナンバーズの数字を5つ選んで表示します。

自分が作りたいアプリ作成の方法

では、自分でアプリを説明して作成してもらおうと思います。テキストボックスにアプリの説明を書き、最後に作るをクリックするだけです。
アプリを作る

1から順番に、素数であるかどうかを調べて、素数ならばその数を表示する

素数を1から順番に書き出してもらうアプリを作ってもらいました。
素数判定アプリ
素数を計算をクリックしましたが、残念ながら動作しませんでした。

競輪選手の選手登録番号を入力すると、選手名を教えてくれるアプリ

競輪選手名検索アプリ
競輪選手には、選手登録番号がありますが、その番号を入力して検索を押せば、選手名を教えてくれるアプリです。
使用してみた結果は
13027 該当なし
1 鈴木一郎
2 田中太郎
3 山田花子
4 佐藤二郎
どこから選手名を検索してきているのかわかりませんが、もちろん間違いです。使い物にはなりませんでした。

このアプリは、実在の競輪選手情報を検索してくるものではなく、予めアプリ内で登録した情報から検索して表示するものでした。CHATGPTからの返信を見ると、以下のように書かれています。
このプログラムは、入力された選手登録番号を元に、選手名を検索し、結果を画面に表示します。入力が空や数字でない場合、該当する選手がいない場合には、エラーメッセージが表示されます。「競輪選手名検索」というテキストと、選手登録番号の入力欄、検索ボタン、結果を表示するdiv要素が表示されます。選手名は、選手名は「選手名は「○○○○」です。」という形式で表示されます。例えば、選手登録番号が「3」の場合、「選手名は「山田花子」です。」と表示されます。 ジョークを入れる場合、例えば「競輪選手名検索 (※当アプリは、実際に競輪選手名を検索するわけではありません)」といった感じで、注意書きなどに取り込むことができます。

ボタンを押すと、コンピュータの音量をミュートしたり、元に戻したりできるアプリ

クリックするとコンピュータを消音・解除をしてくれるアプリを作って欲しかったのですが、説明不足からか、ちょっと違うものができました。
音量調整アプリ
2秒ほどの音声が流れました。何か、獣が鳴いているような、分からない音でした。ミュート・解除をクリックすると、音を消したり音を出したりすることができました

作成したアプリをサイトに埋め込む

CHATGPTの返信を見るをクリックしますと、HTMLで出力してくれますので、それを使えばサイトに埋め込むこともできますね。ちょっとHTMLの知識が必要ですが、そんなに難しくはないと思います。

まとめ

今の時点では、作られるアプリが限られてはいますが、本当に説明のように運が良ければ思い通りのアプリを作成してもらうことが可能です。もっと細かく指示を与えれば、自分の思うアプリが出来上がったかもしれませんし、簡単なゲームぐらいならば作成できるのがすごいですね。