It worked on the bench. It doesn't work in the field. I take production systems that are slow, unreliable or stuck — review the code, hardware and field evidence, and put the cause and next step in writing.
If two or more of those are true, the diagnostic week is probably worth your money. If none are, it probably isn't — and I'll say so.
Frames, logs, scores, field reports, the hardware spec. On the EV charging job I identified the camera, the runtime and the loop rate from screenshots alone before reading a line of source — because those facts set the constraints any fix has to live inside. Proposing something the hardware can't run wastes the week.
A bug report names a symptom. Behind it is almost always a design decision that was defensible when it was made — OR-logic where AND was needed, per-frame normalisation that destroyed the comparison, a training set that quietly taught the model the wrong thing. That decision is the thing worth finding.
There is usually a correct answer that takes a quarter and a correct answer that takes a night. I look for the second one first. The FOD detector was rebuilt without retraining specifically because retraining was weeks the client didn't have.
You get what's actually wrong in writing — including the parts I couldn't determine and what it would take to determine them. If the fix is something your own team should do, I'll tell you that and hand it over.
An EV wireless-charging pad fired false alarms all night and missed a human hand in daylight. The team wanted to lower the threshold. Six architectural causes, one of them a model that had learned large bright shapes were normal because the pad was glossy. Rebuilt as a two-tier detector — deployable the same night, no retraining.
Read the full teardown ↗A three-phase energy meter, reviewed on paper before the firmware was written. Found a reversed isolator channel that would have killed an output, an oscillator marking off by a transposed digit, and a boot-strap conflict on a shared pin — each traced to its consequence and given a remedy.
See the project ↗Sixteen years of this across computer vision, embedded hardware, regulated healthcare and field-deployed mobile — the full archive is here.
Frames, logs, scores, an error, a graph that went the wrong way — whatever you have. I'll reply with whether the problem is where you think it is, and whether a diagnostic week is worth your money. No charge for that paragraph, and no pitch if the answer is no.
Enquiry details and source context are sent to the enquiry mailbox. Contact data and privacy.
Or email ankit@utenx.com directly. Everything is read by me, not a CRM rule.
Use the refactor versus rewrite decision guide to compare a bounded repair, gradual replacement and a rebuild. The architecture review checklist lists the evidence a diagnostic week may need.