Skip to main content
The quality of your backend depends on how well you describe it. This guide covers best practices for writing effective prompts.

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:
  1. What the app does - The core purpose
  2. Who uses it - User types and roles
  3. What data it manages - Entities and their relationships
  4. Special requirements - Multi-tenancy, jobs, file storage

Example: Task Management

This prompt tells Backdrift:
  • 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

Be specific about what data you need to store:
Explain how entities connect:
Define who can do what:
Describe automated processes:

What NOT to Include

Avoid implementation details. Let Backdrift decide how to build it.
❌ 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.