Prompting
Our top tips from the team and community on how to chat with Create to build apps
Create understands both text and images to build your app. You’ll get better results if you’re clear. Soon, you’ll notice it’s way faster than coding.
Prompting is a fancy word for “writing instructions to an AI”. AI models can make mistakes, so there are better and worse ways to write the same instructions to get what you want.
Tips
Many of these tips work in combo :)
Set the scene at the start
❌ Don’t: be vague - landing page
✅ Do: set a clear context and goals:
Make small changes
❌ Don’t: try to do many things all at once - Make a social media site that lets users logs in, saves their posts, shows them in a feed, lets you like each card in the feed, and lets send invites to new friends
✅ Do: break down complex tasks into smaller steps:
Use Images
You can paste images into the chat. You’ll get best results if you add more context with a description of what about the image you want.
On a Mac, try Control + Command + Shift + 4 to easily save a screenshot to your clipboard- ready to paste with Command + V!
Examples:
✅ Do: replicate exactly (might require multiple passes / images):
✅ Do: make something similar:
✅ Do: style specific elements:
✅ Do: extract text content:
✅ Do: use for inspiration:
✅ Do: apply styles:
Use Discussion Mode
- It can help to start by discussing/planning your project before you start building it. make sure the AI has a good plan to follow, etc. then start building
- if you’re stuck on a bug, it can help to switch to discuss mode to investigate without making edits or changes
Deep Thinking Mode
-
Engage additional AI resources to think critically about your project, strategize or have the AI research best practices for your given segment, target audience, etc
You can get very specific
To make something exact, you can even specify details like hex codes, fonts, or spacing, if you want. If you don’t know, just describe in English and Create will get close.
Example:
✅ Do: get close in English if you don’t know:
✅ Do: get specific on values
Be specific on errors
The AI builder will attempt to help you recover from errors by providing specific information to feed back into the chat automatically. You can also check error logs directly in your dashboard via the bottom right corner
❌ Don’t: vague- It's still not working. Ugh
✅ Do: describe the exact issue:
❌ Don’t: vague- Nothing works!
✅ Do: explain the specific problem:
❌ Don’t: vague- The date picker is wrong
✅ Do: describe the exact issue with context:
❌ Don’t: vague- The back button isn't working
✅ Do: explain the specific problem with details:
If you see a error message, you can often just paste it back into the chat to give Create more context.
Using previous versions
When you generate something new, Create has knowledge of your previous versions.
You can sometimes be specific on what you liked about previous versions to bring that functionality back.
Global prompting
Create can make changes across the entire project in parallel and/or create new elements if they don’t exist.
✅ Add new elements across your app:
This will update existing elements in parallel and/or create new elements if they don’t exist:
- Dashboard (page)
- Table (component)
- Nav (component)
- Search (component)
- About (page)
✅ Handle interactions between elements:
This will:
- Update the linking on the back button in the about page
- Get the route from the home page
✅ Break down complex pages:
This will:
- Break down the page into separate components
- Make new components as needed
- Update the page to use the new components
✅ Connect data across pages:
This handles:
- Database queries on multiple pages
- Routing between pages
- Passing data via query params
✅ Style across pages and components
This will:
- Update the dashboard page to match the screenshot
- Update all components that are used on the dashboard page to match the new style
Single Element prompts
Target individual pages or elements by name
✅ Style specific elements:
✅ Debug specific functionality:
✅ Add focused features: