No Code? No Problem! Crafting AI Apps with AWS PartyRock
A place where imagination meets innovation for everyone (no coding required)
Generative AI, LLMs, & GPTs are the buzzwords these days. Every day numerous tools & websites are launched with AI offerings. Most often, the best ones are expensive to afford & the free ones won't give desired results.
Just a week ago, AWS launched PartyRock, an Amazon Bedrock Playground. It's a Generative AI app-building platform. No code required, just a web interface that takes text & generates the desired apps. The best part is it's free of cost & doesn't require an AWS account.
We will create a few apps to benchmark the capability of the platform.
CourseFinder: Tailored Learning Pathways
We want to learn new things but with access to unlimited content on the internet, it's hard to find the right path. This CourseFinder app takes input from you & suggests the best courses available. The best part is once you review the results, you can enter the timeframe you've to spend on it & it suggests a tailored path for the timeframe.
The path to learning "iPhone photography".
The path to learning "Asian cooking".
Storytelling: An Innovative Approach
Kids and adults love stories & movies. We wonder what if the storyline takes an alternative approach once in a while. This app generates multiple ways for the story, you can choose any option for the way forward & it generates an image.
This can easily be expanded to write an entire storybook. For example, once the image is generated, create a new widget to suggest the next 4 story lines, take user input, update the image & suggest the next 4 story paths to move ahead. This will be a lot of fun!
Being from a security background, I was curious on how this can help with security related work. Let's benchmark!
CTF Challenges Builder
Security teams are enthusiastic about playing CTFs that include challenges from different areas like cryptography, steganography, web, mobile, network, reversing, malware & so on. We can use this to generate ideas for innovative CTF challenges & chaining of attacks.
NOTE: I'm not making this app public as I hacked my way into the LLMs to make it generate vulnerable code for various tech stacks & exploit it.
Host Header Injection Vulnerability
Architecture Threat Modeler
Developers, DevOps and security teams review different system architectures regularly looking for misconfigurations & vulnerabilities.
This app takes the architecture design as input,
Lists all the possible components that are required to build the design
Once components are identified, it suggests possible Threat Boundaries between all components
Then, it browses the internet & suggests available open-source projects that match the given architecture
3 tier architecture in AWS
3 tier architecture in Azure
The synchronous prompt chaining feature in PartyRock excited me the most. Updating the main question triggers the execution of the app, generates content & the content is automatically passed as input to a different prompt to perform other operation & so on making it powerful.