Generative AI For Noobs: Learn With AWS PartyRock!
Tags: aws, partyrock, bedrock, generativeai
Published: 2023-11-16 20:44:15

Whether you work in tech or are relatively new to the ecosystem, Generative AI is a buzzword you have most likely come across, especially with tools with **ChatGPT**. You may not even understand what it is about but now you can!

AWS PartyRock just launched and I personally think it's a great way for **anyone _(literally)_** to learn more about generative AI and AI-powered apps in general. In this post, I share how I used PartyRock to build an app for one of my hobbies: _curating skincare routines!_

> **[The app I built.](https://partyrock.aws/u/airahyusuff/t1zeE2t5j/Skincare-Routine-Builder)**

But first,

## What is AWS PartyRock?


> **_PartyRock, an Amazon Bedrock Playground_**

[PartyRock](https://partyrock.aws/) is a playground for building generative AI-powered apps, **ZERO coding involved**. With PartyRock, you can build your own AI app within minutes and share it with the world!

> **This was me 2 days ago!**

All you have to do is describe what you want to build as your app, and PartyRock does the rest.

![home page of PartyRock by AWS, an Amazon Bedrock Playground](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cnh7cz1ikbldxy841l1t.png)

Being a playground, you get to learn the fundamentals of generative AI in a fun way by building silly (or not-so-silly) apps and experimenting hands-on with prompt engineering.

**_Note:_** This is not a guide to learn about Generative AI or prompt engineering, so I'll just include links to resources on them if you want to learn more.

> - [Prompt Engineering on AWS](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-engineering-guidelines.html)
> - [What is Generative AI?](https://research.ibm.com/blog/what-is-generative-AI)

## How to Get Started With PartyRock

**1.** Visit the [website](https://partyrock.aws/) and sign up for an account. 
You can use your Google, Apple or Amazon account.

> **No, this account is not related to your AWS account, if you have one.**

![Get started with PartyRock by AWS, an Amazon Bedrock Playground](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z08fh634uu4whkcyizwu.gif)

**P.S.** I really like the UI! It gives off a playful feel (which is spot-on for its purpose).

**2.** Once your account is created, simply get started! You can either:

- click on the _Build_ button on the home page,
- Scroll to the bottom and describe your app with _'Let's Build'_, or
- Or go to _'My Apps'_ and click to generate your new app.

![PartyRock by AWS, an Amazon Bedrock Playground](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ig1ujbcsq85tc276h0fj.png)

You can also remix any of the listed apps if you do not want to start from scratch.

**3.** Describe your app in 2-3 sentences (or as many details as you can). For mine, I gave some context and what I wanted the app to do.

> **This gets you started on practising prompt engineering.**

![Describe your app in app builder - Partyrock by AWS](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3hsy4an3tg7qhay64wys.png)

> **Voila! Your app is ready to go!**


![Skincare routine builder - an AWS PartyRock app (Generative AI apps)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t65cxqotdk2gtnrxqxws.png)

**4. (Optional) Tweak your app**

There are several ways to make your app better. 

- First, you can try resizing the widgets to get a better layout. This was my final layout after resizing and moving the widgets around.

![Edit widgets - building AI apps with PartyRock by AWS, an Amazon Bedrock Playground](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y5p6prsqsy82bposhoot.png)

- You can also add new widgets and edit existing widgets. There are different kinds of widgets as shown below.

![Available widgets for building AI apps with PartyRock by AWS, an Amazon Bedrock Playground](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5g97f1lqypgynifultx5.png)

- **And most importantly,** you can edit the AI-powered widgets (the ones that show the results of your app) to improve your prompt engineering skills.

I modified mine to include more details and be more specific with some parts of the responses. 

**Before:**
![Prompt engineering - using PartyRock by AWS, an Amazon Bedrock Playground](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e6ryu3m0bhvxqucptr7r.png)

**After**

![Prompt engineering - using PartyRock by AWS, an Amazon Bedrock Playground](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p8fs8puocwcve9iqde7z.png)

![Prompt engineering - using PartyRock by AWS, an Amazon Bedrock Playground](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1rw2x7yg4gsz8xdsc31g.png)

**The Result**

![Skincare routine builder - an AWS PartyRock app (Generative AI apps)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/svsp8pvh4d6lybis2w5u.png)

I also played around with the models and it was interesting to see how they all presented different responses for the part of the prompts that had to do with text formatting.

E.g., **_Claude Instant_** sometimes presented the links the way you’d expect (as shown below) but other times it did not. **_Claude_** almost always presented links plainly and the Jurassic models ignored all text formatting prompts.

![using Claude Instant model for PartyRock by AWS, an Amazon Bedrock Playground](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2rzgu3gp3o4gp5mw6wv6.png)

- **Claude**

![using Claude model for PartyRock by AWS, an Amazon Bedrock Playground](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/93bpvbinrypoie12ln78.png)

- **Jurassic-2 Mid**
![using Claude model for PartyRock by AWS, an Amazon Bedrock Playground](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5gwwyy337x2pb9rhijj5.png)

And that gives a summary of what you can do with PartyRock.

> Check out my app [here](https://partyrock.aws/u/airahyusuff/t1zeE2t5j/Skincare-Routine-Builder)!

![Skincare routine builder - an AWS PartyRock app (Generative AI apps)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/46r35g1skc3p9sbkpfh7.png)

**_Now, it's your turn!_**

Try building yourself an app that does anything you can imagine - it could be a daily motivational quotes app or any other random idea you have!


## A Question About PartyRock

1) No, PartyRock is not an AWS "**_product_**". It is simply a playground for you to learn more about generative AI and work on your prompt engineering skills. 

> **What better way to do that than to learn hands-on by building apps?**

However, it is powered by the foundational models available on [Amazon Bedrock](https://aws.amazon.com/bedrock/), so you also get to use some of these models and observe how they work before moving over to utilise them in Bedrock.

To learn more about PartyRock and how to use it, check out the following resources:

- [Getting started with PartyRock](https://partyrock.aws/guide/getStarted)
- [How to build an app with PartyRock](https://partyrock.aws/guide/building)
- Got questions? [Read the FAQs](https://partyrock.aws/guide/faq)

---

Thank you for reading and I hope it was a fun one for you. 

Like PartyRock says, **_anyone can build AI apps_** so, happy building!🎉