What we are still working out
Research here means unresolved engineering questions we hit repeatedly in production, not papers. Each of these changes how we build, and each has an open end we have not closed.
Choosing the approach on evidence
The last row is the one most firms will not show you, and it is the right answer more often than the industry admits.
What this technology cannot do
Stated plainly, because you will find out eventually and it is better to hear it now.
It will still be wrong sometimes
Grounding, verification and refusal reduce error rates substantially. They do not reach zero. Any system design that assumes zero is a system design that will fail, so we design the handling of wrong answers as a first-class feature.
Retrieval cannot fix a bad corpus
If the knowledge is not written down anywhere, no amount of embedding cleverness will surface it. Sometimes the honest first deliverable is documentation, not a model.
Evaluation is harder than building
Getting a demo working takes days. Knowing whether it is actually good, on the cases you care about, takes considerably longer — and is where most of the value of an engagement sits.
Latency and quality trade off
Reranking, verification and multi-step reasoning all cost time. Where the interaction is real-time, some quality has to be traded away. We make that trade explicit rather than discovering it in production.
Drift is not optional
Your data shifts, your users adapt, providers update models underneath you. A system that is not monitored is degrading — the only question is whether anyone has noticed yet.
Some problems are not AI problems
Process failures, data-quality failures and organisational-clarity failures all present as AI opportunities. Building a model on top of one of those buries the problem rather than solving it.