A practical filter for judging AI feature ideas, covering the user's job, the cost of a wrong answer, data readiness and a small test to run before building.
Adding an AI feature is easy now. Anyone can connect a model to a text box in a day. What is hard is knowing whether the feature makes the product better for the person using it, and whether it will keep doing so after the demo.
This post gives you a filter to apply to any AI feature idea, a short test to run before you build, and the mistakes that sink most of these features. It is written for founders, product managers and designers who have a list of AI ideas and a limited budget.
Write one sentence: "When [situation], the user wants to [outcome], but today they [problem]."
Examples, all hypothetical:
If you cannot write the sentence, you have a technology looking for a use. Stop there.
If you can, ask the next question: is the problem about language, fuzziness or volume? Those are the areas where current models help most. Problems about precision, rules or arithmetic usually have better tools.
Run each AI idea through these. A feature that fails two or more should wait.
Models produce plausible output that is sometimes wrong. The cost of that error decides everything else.
If an error is expensive and nobody will check the output, do not ship it.
An AI feature is far safer when verification is cheaper than doing the task. Summaries with links back to the source, extracted fields shown beside the original document, and drafts the user must review before sending all pass. A confident paragraph with no visible source does not.
Before you reach for a model, ask whether a rule, a filter, a template, a regular expression or a better form would solve it. Date extraction from a known format does not need a language model. Sorting by price does not need one.
This is not an argument against AI. It is an argument for using it only where fuzziness is the actual problem, since models cost money per use, add latency, and behave less predictably than code.
A model can only work with what you give it. A feature like "answer questions about our product" needs accurate, current documents it can search. If your documentation is out of date, the feature will be confidently out of date.
Check:
Plan the unhappy paths: the model is slow, the provider has an outage, the output is empty, the output is nonsense. The product should still work. A feature that breaks the main flow when AI is unavailable is a dependency, and you should treat it like one.
| Question | Good sign | Warning sign |
|---|---|---|
| Cost of error | Low, or a human reviews | High, with no review |
| Verification | Source shown, easy to compare | Opaque answer |
| Simpler option | None fits | A rule or form would do |
| Data | Accurate, owned, allowed | Stale, scattered, restricted |
| Failure path | Product works without it | Core flow breaks |
You can learn a lot in a week with no engineering.
This is not a benchmark. It is a sanity check, and it often settles the argument before any code exists.
Even a good model can make a bad feature. Some design points:
Mistake: starting with a chat box. A blank chat input makes the user do the work of figuring out what to ask. Fix: build the specific action ("Summarize this thread", "Fill fields from this file") as a button in the place the user already is.
Mistake: measuring usage, not value. Clicks on an AI button prove curiosity. Fix: measure whether the task got faster, whether edits shrank, whether users came back.
Mistake: no owner for quality. Prompts, data and models drift. Fix: assign a person to review samples every week and keep the test set growing.
Mistake: ignoring cost at scale. A feature that costs a little per use can add up with many users. Fix: estimate the per-use cost and the expected volume before launch, and set a limit.
Mistake: shipping to everyone at once. Fix: release to a small group, watch real outputs, then expand.
Do I need to train my own model? Usually not at the start. Most product features begin with an existing model plus good context and prompting. Consider more only when a clear gap shows up in testing.
How do I handle customer privacy with AI features? Decide what data leaves your system, check your provider's data handling terms, tell users, and avoid sending anything you do not need to send.
What if the model gets better next year? Design the feature so the model can be swapped without changing the interface. Keep your test set, since it tells you whether a new model is actually better for your case.
If you have a list of AI ideas and want help deciding which ones deserve a build, we can run this filter with you and design a small test. Write to hello@risingstation.com or use risingstation.com/contact-us.
Md Rijvee Ahmmed
Founder & CEO