Hey HN!
I'd like to share a product I've been working on called PromptCanvas, a spatial prompt interface built to help you ideate, visualize, and test the most feasible prompts for Large Language Models.
The idea came from observing how rigid current interfaces are for exploring LLMs. Many seemed to stifle the creative ideation process and made reusing content harder than it should be - a real roadblock when you're brainstorming different prompt ideas.
PromptCanvas tries to solve this by drawing inspiration from canvas and whiteboard software. You can explore and optimize prompts visually, thanks to a familiar and intuitive user interface. PromptCanvas aims to aid marketing teams, writers, developers, and anyone who requires to create a deliverable leveraging LLMs.
Tech-wise, it's built with a stack consisting of Next.js, Vercel Edge Functions, TLDraw, TailwindCSS, Framer Motion, Radix UI, Neon, Upstash, and NewRelic. OpenAI's GPT-3.5-Turbo and GPT-4 are the underlying language models supported as of now.
Production readiness was a major focus with attention given to elements like malicious prompts, budget overruns, service outages, and system observability. It's been an interesting challenge getting familiar with TLDraw canvas and its APIs for building the extension, among other things.
You can try out PromptCanvas at https://promptcanvas.gradientsandgrit.com and learn more about the development process, usability tests conducted, and upcoming features at https://gradientsandgrit.com/promptcanvas.
Feedback and criticism are always welcome! Happy to answer any questions here.