AI Features Checklist for AI-Built Apps
Add LLM/AI capabilities
When you vibe code ai features with tools like Cursor, Lovable, Bolt, v0, or Claude Code, the generated code often works in development but misses critical production requirements. This checklist helps you catch what AI missed before you ship.
Danger Zone
high riskAI features can work perfectly in testing and quietly bankrupt you in production
Adding AI looks simple — call an API, get a response. But every call costs money, and users will find creative ways to trigger expensive requests. That chatbot that costs 2 cents per message? Someone will paste a 50-page document and ask it to summarize. Your image generator? Someone will generate 1000 variations looking for the perfect one. Plus AI responses are unpredictable — the same prompt can give wildly different answers, including confidential data, hallucinated facts, or offensive content.
Common mistakes
- No rate limits — users can burn through thousands of API calls
- Letting users send unlimited tokens (AI charges by input AND output length)
- System prompts that can be extracted by asking the AI to ignore instructions
- No fallback when the AI service is down — your whole feature breaks
- Storing API keys in browser code where anyone can grab them
- Not sanitizing user input before sending to AI (opens injection attacks)
- Assuming AI responses are always safe to display without checking them first
Time to break: 2-8 weeks once you get real traffic
How are you building this?
Showing what to check when using a managed service
Audit Prompts
Copy these into your AI coding assistant to check your implementation.
Checklist
0/10 completed
Smart Move
It dependsBasic AI integration (chat, completion, embeddings) is straightforward and worth doing yourself if you understand the risks. Use a service like Vercel AI SDK to handle streaming and multi-provider support cleanly. BUT if you need RAG (connecting AI to your data), fine-tuning, or enterprise features like content filtering, a managed service saves months of work.