Omegaswift
Solutions

Intelligent Products

A product that learns notices what people do with it and changes what it offers next. That has to be built in early, since the thing it learns from is the data you decided to keep on day one.

How We Help

What intelligent products looks like as a piece of work.

What Learning Actually Means Here

Take a scheduling tool. Version one lets you book a job. A version that learns has noticed that this customer is always moved to the afternoon, and that jobs of this type run over the estimate whenever this crew takes them, so it offers a slot that already accounts for both. The product is keeping a record of what was planned, comparing it against what happened, and putting the difference where a person will see it. The engineering is in choosing which records to keep, and in keeping them from the first week the product is live.

Anticipating Without Being Annoying

A product that guesses out loud and guesses wrong is worse than one that says nothing. So every suggestion carries a reason in plain words, a way to dismiss it in a single action, and a record of that dismissal treated as a real answer. Dismissals are the most honest feedback you will ever collect, and they cost the user nothing to give. Under a set confidence level the product stays quiet rather than offering something weak. Then we run the learning version against the plain version on a number you chose beforehand, and if it does not win it comes back out.

Designed Around What It Can Learn

Adding a model to a finished product is where this usually goes wrong. By that point the events were never recorded, outcomes were never tied back to the decisions that caused them, and you have a year of history with no way to tell a good result from a bad one. Building from the other end changes the shape of the work. You agree early what counts as a good outcome, you record it every time, and the interface leaves room for the product to offer something instead of only taking instructions. That is what AI at the core comes down to in practice, and most of it is a data question rather than a model question.

The First Account Knows Nothing

Everything on this page assumes history, and every new customer arrives without any. That gap is where most learning features quietly die: the product is at its least convincing precisely when a new account is deciding whether it was worth buying. Waiting for data is not a strategy, because a product that offers nothing until it has learned gives the user no reason to generate anything to learn from. What works is a deliberate sequence. Ship the sensible default first, the behaviour a thoughtful person would pick knowing nothing about this customer, and make it good enough to stand alone. Say plainly in the interface that the product is still learning, because users are markedly more forgiving of a system that admits it than of one that guesses confidently and wrongly. Then let personalised behaviour take over per account as its own evidence accumulates, one capability at a time rather than all at once. The patterns that hold across all your customers arrive fastest and should be used first; the ones specific to a single account take longer and are worth more when they land.

Attentive Or Creepy Is A Design Decision

The same prediction can read as thoughtful or as surveillance, and which one it becomes has almost nothing to do with its accuracy. The difference is whether the user can see the reasoning. A suggestion that says this customer's last four jobs were moved to the afternoon is using something the user already knew they had told you. The identical suggestion with no explanation leaves them to work out what was observed, and people fill that gap with the most alarming explanation available. So reasons are given in plain words rather than confidence scores, users can see what has been inferred about them and clear it, and inferences drawn from sensitive categories are left on the table even when they would improve the prediction: because the cost of one such suggestion landing badly in front of a customer is not measured in accuracy points. This is also why dismissals are treated as first-class data rather than as noise: a user who dismisses something has told you the truth at no cost to themselves, which is the cheapest and most honest signal in the product.

What we build

The shapes intelligent products work actually takes

  • Instrumentation first

    Recording what people actually do, tied to the decisions that caused it, in a shape that can be learned from. Unglamorous, and what makes everything after it possible.

  • Suggestions that explain themselves

    A reason in plain words, a one-action dismissal, and quiet behaviour below a confidence threshold. This is the difference between attentive and creepy.

  • Sensible defaults for new accounts

    The cold start answer. What a thoughtful person would choose knowing nothing about this customer, good enough to stand alone while evidence accumulates.

  • Outcome tracking

    What was planned versus what happened, recorded every time. Without it you have a year of history and no way to tell a good result from a bad one.

  • Holdout measurement

    A group that does not receive the feature, wherever that is possible, so a good quarter cannot be mistaken for a feature that worked.

  • The plain path, kept alive

    The simple behaviour maintained underneath rather than deleted, so falling back is a decision you can take rather than one the architecture prevents.

How we work

How a intelligent products engagement runs

  1. 01

    Agree the outcome

    What counts as a good result, in terms a business person would recognise, before anything is built. Model accuracy is not on this list.

  2. 02

    Record it

    The signals worth keeping chosen and captured from the first week live, because the alternative is reconstructing them from logs that were never designed for it.

  3. 03

    Default well

    Ship the version that knows nothing and still behaves sensibly. New accounts meet this one, and it decides whether they stay long enough to teach it anything.

  4. 04

    Suggest carefully

    Reasons attached, dismissal easy, silence below the threshold. Then treat every dismissal as the honest answer it is.

  5. 05

    Measure and be willing to remove it

    Against the number chosen beforehand, with a holdout where possible. If it does not win, it comes back out: which is only possible if the plain path still works.

Who it is for

You probably need this if

  • Your product does the same thing on day 500 as day 1

    Years of use have taught it nothing, because nothing was recorded in a form it could learn from. The fix starts with instrumentation, not with a model.

  • Users correct the same thing every time

    Always moving this customer to the afternoon, always adjusting this estimate. A repeated manual correction is a feature request written in behaviour.

  • You added AI and it demonstrated well

    Then never improved, because the feedback loop was never built. Demonstrations are a poor test of something whose whole claim is that it gets better.

  • New customers see the product at its weakest

    Everything clever depends on history they do not have. Cold start is a design problem, and it is the one that decides whether they stay.

FAQ

Questions we get asked

What makes a product "intelligent" rather than just software with AI in it?

Whether it gets better with use. That requires the feedback to be designed in from the start: what the user did next, whether the suggestion was accepted, what was corrected. A product that collects none of that cannot improve no matter what model is behind it, and adding the collection later usually means the first year of usage is gone.

We have an existing product. Is it too late?

No, but the sequence matters. The first work is usually instrumentation rather than intelligence: making sure the product records what people actually do with it, in a shape that can be learned from. That is unglamorous and it is what makes everything after it possible. Skipping it produces a feature that demonstrates well and never improves.

How do you know whether the intelligent feature is working?

It is measured against the behaviour it was supposed to change, not against model accuracy. A recommendation that scores well and that nobody accepts has failed. We agree what the feature is for in terms a business person would recognise, hold a group that does not get it where that is possible, and read the difference.

What if the model gets something wrong in front of a customer?

Design for it, because it will happen. That means a visible way to correct it, a path that does not dead-end when confidence is low, and a record of the correction that feeds back into the system. Products that treat a wrong answer as an impossible case are the ones that lose trust the first time it occurs.

How much usage do we need before a product can learn anything?

Less than people assume for some things and far more than they hope for others, and the difference is worth knowing before committing. Learning that applies across all your customers, which job types routinely overrun, which forms get abandoned, accumulates quickly because every account contributes to the same picture. Learning that is specific to one customer needs that customer's own history, which means a new account starts knowing nothing. That is the cold start problem, and the answer is not to wait: ship the sensible default behaviour first, be honest in the interface that the product is still learning, and let the personalised version take over per account as the evidence arrives. Products that hide behind not having enough data usually never start collecting it.

Will this make the product feel like it is watching people?

It can, and that is a design failure rather than an inevitable cost. The line in practice is between a product that is visibly using what you told it and one that is visibly using what it observed about you. A suggestion that explains itself, this customer's last four jobs moved to the afternoon, reads as attentive. The same suggestion with no reason attached reads as surveillance, because the user is left to imagine what else is being watched. So every suggestion carries its reason, users can see and clear what has been learned about them, and anything drawn from sensitive categories is left alone regardless of whether it would improve the prediction.

Who owns the data the product learns from?

You do, and if the product is multi-tenant the more important question is what may cross between customers. Aggregate patterns learned across accounts are usually fine and are what make the product better for everyone. One customer's specific data influencing what another customer sees is usually not, and it is the kind of thing that surfaces in a security questionnaire long after it was built. We decide that boundary explicitly at the start, write it down, and enforce it in the data layer rather than relying on it being remembered.

What happens if the intelligent feature does not earn its place?

It comes back out, and that has to be a decision you are able to take rather than one the architecture prevents. This is the practical reason for holding a group that does not receive the feature wherever it is possible: without a comparison you cannot distinguish a feature that worked from a quarter that was good anyway. It is also why the plain behaviour is kept working underneath rather than deleted once the clever version ships. A product that cannot fall back to its simple path has bet itself on a model being right, which is not a bet anyone should place on a feature that is a few months old.

What you get

What is different once the intelligent products work is done

  • The signals worth keeping chosen before launch, not reconstructed from old logs
  • Every suggestion carries a reason the user can read and a way to dismiss it
  • The learning version measured against the plain one, on a number you picked first
  • A quiet fallback to simple behaviour whenever the product is unsure

Ready to talk about your IT?

We are happy to answer any questions you have and help you work out which of our services fit your needs.