When not to use AI
Being able to add AI does not mean you should. Knowing when to leave it out is part of doing this credibly โ and it is what separates an engineer from a hype merchant.
Don't use AI when a rule is exact and knownโ
If the logic is deterministic โ a price table, an availability check, a tax calculation โ use code. A model introduces cost, latency and a chance of being wrong in exchange for nothing. See AI vs deterministic.
Don't use AI where a mistake is unacceptable and unrecoverableโ
If there is no room for a human to catch and correct an error โ an irreversible payment, a safety decision, a legal ruling โ do not place a probabilistic system in the critical path. Keep it advisory at most, with a person accountable.
Don't use AI to paper over a broken processโ
If the underlying workflow is chaotic, automating it just produces chaos faster. Sometimes the honest recommendation is a cleaner process, a checklist, or a small integration โ not AI. Say so; the trust you earn is worth more than the sale.
Don't use AI when the data can't leaveโ
If a customer genuinely cannot allow their data to be processed by a given service and there is no viable private deployment, the responsible answer may be "not yet". Forcing it is a privacy incident waiting to happen. See data protection.
Don't use AI where the economics don't workโ
Some tasks are cheap to do by hand and rare. Automating them costs more to build and run than they will ever save. Do the arithmetic before building.
The honest alternativeโ
Part of this catalogue's premise is intellectual honesty: if AI would commoditise the very thing you are selling, or if a non-AI approach โ a trade, property, infrastructure, a simpler tool โ serves the customer better, that is the right recommendation. Technology does not automatically win.