The Basics
Backdrift’s AI understands natural language. You don’t need to use technical jargon or specific formats. Just describe what you want your application to do.Good Prompt Structure
A good prompt typically includes:- What the app does - The core purpose
- Who uses it - User types and roles
- What data it manages - Entities and their relationships
- Special requirements - Multi-tenancy, jobs, file storage
Example: Task Management
- Core entities: projects, tasks, users
- Relationships: tasks belong to projects, users belong to organizations
- Multi-tenancy: organizations have isolated data
- Roles: admin, member, viewer
Prompt Patterns
Multi-Tenant SaaS
Event-Driven Workflows
File Storage
What to Include
Entities & Fields
Entities & Fields
Be specific about what data you need to store:
Relationships
Relationships
Explain how entities connect:
Access Control
Access Control
Define who can do what:
Workflows
Workflows
Describe automated processes:
What NOT to Include
❌ Don’t say: “Use DynamoDB with a GSI on user_id” ✅ Do say: “Users should be able to query their own tasks efficiently” ❌ Don’t say: “Create a Lambda function triggered by SQS” ✅ Do say: “Process task assignments asynchronously” ❌ Don’t say: “Use Cognito with OAuth 2.0” ✅ Do say: “Users sign in with email and password”Example Prompts
E-commerce Platform
Customer Support System
Booking System
Iterating on Your Prompt
After your initial prompt, use Spec Chat to refine:Spec Chat
Learn how to iterate on your backend with conversational AI.
