Complete AI Training

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.

All 19 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. 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

  1. Ask for missing inputs before starting, especially {{available_data}}.
  2. Propose 8-12 candidate features derived from {{available_data}}, grouped by type (e.g., behavioral, temporal, derived ratios, categorical encodings).
  3. For each, explain briefly why it might help predict {{model_purpose}}.
  4. Flag any feature that risks data leakage or bias, and why.
  5. 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?