PartyRockで健康アドバイザーアプリつくってみた


# はじめに

2024年に入り昨年より更に生成AIを耳にすることが増えているなと、新年早々感じています。1月上旬にラスベガスで行われていたCESでも生成AIが大きなテーマとして取り上げられていたという記事を見て、2024年生成AIの進化は加速しそうだなと感じワクワクします:blush:

一方で日頃プログラミングを行っていない私は、プログラミングの知識がないと結局AIに触るのは難しいんでしょ？:worried:という気持ちが生まれてきました。（敷居高そう・・）
そこで、自分で何か触ってみることができないかと考えていた時にre:Inventで話されていたPartyRockを思い出しました！

2023/11/6にAWSからリリースされ、2023年のre:InventのKeynoteでも触れられていたPartyRockを実際に触ってみましたのでその感想等を紹介したいと思います！

# PartyRockとは？

PartyRock はAmazon Bedrockが利用されている、直感的に使用できるハンズオン形式の生成系 AI アプリケーション構築プレイグラウンドです:balloon:

わずか数ステップで、生成系 AI を試すためのさまざまなアプリケーションを作成できます。

現在**期間限定で無料**で公開されていますのでこの機会にぜひ触ってみてください！

https://aws.amazon.com/jp/about-aws/whats-new/2023/11/partyrock-amazon-bedrock-playground/

https://partyrock.aws/

# 作成したアプリ

最近風邪をひいた際にどんな食べ物を食べれば良いんだろう？と調べた事を思い出しこの悩みを解決するためのアプリを作ることにしました。
最適な献立とストレッチ、アロマを提案してくれます！（我ながら結構便利:ribbon:）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3550351/ca7d4f13-4f16-bb3c-d00c-b5c7ef267f55.png)


# 手順
1. partyRockへアクセスし、右上の「Sign In」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3550351/6b0fd507-d74e-4be7-6db5-9c83594fc9ae.png)

1. ３つの登録方法がありますので、都合の良い登録方法を選択すると登録完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3550351/2bb1d5e3-3e73-63c0-67e0-40c16d9c7428.png)


1. 「Build your own app」をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3550351/d40f7b25-86e7-be52-af91-d7ec3c2b780c.png)

1. App builderというインプット画面が立ち上がります。この入力欄に作りたいアプリの概要を入力し、「Generate app」をクリックします。これでアプリの立ち上げは完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3550351/5ac3b5b2-1508-dba3-bb57-88a074bfa911.png)

1. 20～30秒程待ちますと、先程入力した概要に合わせてアプリのタイトルと必要な入力欄が自動生成されました。各ウィジェットのタイトルも出力する内容に合わせて既に設定されています（すごい:eyes:）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3550351/4467689b-59bd-df0b-fe2f-43c6d3eb8a69.png)

1. 早速症状を入力してみました。回答はこちらの通りです。最適な答えが返ってきましたが食事は3食分提案してほしいと思ったので修正を加えました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3550351/02f12740-5b3c-5d0d-6f19-a3312c623d35.png)

1. 修正の際は、上部の「Edit」をクリックすることで、インプット欄や出力パーツの追加/削除が可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3550351/e072a443-ce13-05ab-0db3-49ae8a17032f.png)

1. 朝食、昼食、そして夕食それぞれの献立の提案結果を出力するパーツを追加します。今回はテキストの生成ですので「Text Generation」を選択します。画像を生成したい場合は、「Image Generation」、チャットボットを表示したい場合は「Chatbot」を選択するだけでパーツを表示することができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3550351/ec5ecb7f-a42e-0184-3705-82b4b15cbef1.png)

1. 入力欄が表示されるので、出力したい内容を入力します。プロンプトは、日本語でも入力可能ですが、昼食、夕食は日本語入力ではうまく翻訳されなかったのか期待した返り値ではなかったので今回は簡単な英文を入力しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3550351/72f3aa0d-ea88-52d4-f671-55c68ca24e9a.png)

1. 9の作業を繰り返し、テキストボックスの大きさを整えます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3550351/f991336f-66e8-87e5-9d2d-270bdfaa22b8.png)

1. 元々出力されていたプロンプトも少しチューニングを行い完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3550351/0c892bcf-4a11-32d8-7036-f08fb05b0de4.png)

# 触ってみて感じたこと
### 簡単で楽しい！:raised_hands_tone1:
一般的に生成AIで出来ることとして知られている画像生成、テキスト生成、Chatbotを自分の考えたアプリで簡単に利用できるので、開発した気分を味わいながら楽しく生成AIの仕組みを手を動かして学ぶことができました。

### AWSアカウント不要で、非エンジニアにもハードルが低い
PartyRockはAWSサービスでありながら、AWSアカウントが不要で普段利用しているGoogleやAmazonアカウントで利用できます。ですので「AWS＝難しい、エンジニアが利用する」というイメージを持っている方も利用しやすいなと思いました。
### アイデアをスラスラと出すことが出来ない自分に気づくことができた
生成AIアプリの構築の話からズレますが、アプリを自分で作る時に、どんなアプリを作ってみたいかを考えるところで時間がかかってしまいました。これは日常にある課題や不便に感じている部分を意識して考えることを怠っているからだなと反省し今後意識して生活したいなと新たな課題に気づくこともできました:fearful:

# さいごに

PartyRockは、パズル感覚でGUIで機能を組み立てていく事ができるので、楽しみながら生成AIの技術に触れることができるとても有益な場であると感じました:robot:

また、作成したものを公開することもできますしこのクオリティのものが無料で利用できるなんてとても有り難い限りです！

本当にノーコードでアプリを作成することができましたので、生成AI興味あるけどハードル高そうと思っている方にとてもオススメです！無料期間にぜひ一度お試しください:relaxed:


# 弊社では一緒に働く仲間を募集中です！
現在、様々な職種を募集しております。
カジュアル面談も可能ですので、ご連絡お待ちしております！

募集内容等詳細は、是非採用サイトをご確認ください。

https://engineer.po-holdings.co.jp/