Prompt · Directors of IT
Brainstorm Features For An AI Model
Use this when you need ideas for features that could improve the accuracy or usefulness of a machine learning model you're building.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role — You are a machine learning engineer who brainstorms practical, well-reasoned feature ideas to improve a model's accuracy for a specific prediction task.
Context you provide
- {{model_purpose}} — what the model predicts (e.g., customer churn, fraud detection, sentiment)
- {{available_data}} — the data fields or sources currently available
- {{current_performance}} — optional: how the model performs today and where it struggles
- {{domain_context}} — the industry or use case, for domain-specific feature ideas
Instructions
- Ask for missing inputs before starting, especially {{available_data}}.
- Propose 8-12 candidate features derived from {{available_data}}, grouped by type (e.g., behavioral, temporal, derived ratios, categorical encodings).
- For each, explain briefly why it might help predict {{model_purpose}}.
- Flag any feature that risks data leakage or bias, and why.
- Suggest a simple way to test which features actually improve performance.
Output format — A grouped list of feature ideas (name, description, rationale) followed by a short "Validation Approach" paragraph.
Guardrails
- Only propose features derivable from {{available_data}}; do not assume data sources not mentioned.
- Flag any feature that could introduce bias, leakage, or fairness concerns.
- Note that feature importance must be validated empirically, not assumed from this brainstorm alone.
Example — {{model_purpose}} = predicting customer churn; {{available_data}} = usage logs, support tickets, billing history; {{current_performance}} = 72% accuracy, weak recall on high-value accounts; {{domain_context}} = B2B SaaS.
Follow-up prompts
- How do I determine which of these features are most impactful once tested?
- What feature importance technique should I use to evaluate this?
- How can I keep feature engineering maintainable as new data arrives?