What it takes to move AI beyond the pilot
The demonstration is the easy part. What stops a system is the exceptions, the systems of record, and who has to sign.
Hi, can you renew the Dock Street warehouse policy on the same terms?
Sure, give me a moment to find the policy...
Plan of action
- 1Identify policy
- 2Check claims
- 3Hold for review
Finding the policy...
Input
- Broker
- desk@dock-street.example
Output
- Policy ID
- 1234567890
Finding the policy...
Input
- Policy ID
- 1234567890
- Renewal window
- 01 Dec to 05 Dec, 2025
Output
- Claim ID
- BX-23929
Checking the claims history...
Input
- Renewal window
- 01 Dec to 05 Dec, 2025
- Status
- Held for review
Output
- Record ID
- 2918482
Preparing the renewal for underwriting...
Input
- Claim ID
- BX-23929
- Record ID
- 2918482
Done. A claim was paid this year, so the renewal is drafted and held for the underwriter.
Thank you!
Renewals System
You prepare renewals for a commercial insurer's broker desk, check each one against the policy record, and hold anything unusual for an underwriter.
Systems it reads
- Client-toolFind policy by broker
- Server-codeGet policy record
- Web-searchCheck claims history
- Client-toolPrepare renewal
A pilot and a production system are easy to confuse in a meeting. They are not the same thing:
- Production system, built inside the platforms the business already uses, with an owner, an approval path and a record of everything it did.
- The pilot, which proves that a model can produce a plausible answer on a clean example, in front of the people who asked for it.
That is not nothing, but it is the smallest part of the problem, and it is the part that has been getting easier every year while the rest has not moved.
The demonstration is the easy part
A pilot proves that a model can answer. A system has to answer on the work the business actually runs on.
That work is not clean. It arrives late, in the wrong format, from an older system, with an exception attached that nobody ever wrote down. The chart below is illustrative: it shows how much of that work each approach handles once it leaves the demonstration, against the effort it takes to get there.
Exceptions handled on live work
- Production system
- Proof of concept
- Vendor platform
- Off-the-shelf agent
- Internal prototype
- Pilot
* Illustrative figures. How we measure: the written blueprint
Where it stops
A pilot needs to address the exceptions, the systems of record and the question of who approves its actions. Each one changes what the production system has to do, beyond producing a plausible answer.
None of the three appear in a demonstration, because a demonstration is built to avoid them. That is why the meeting goes well and the project does not.
Approvals routed to the right person
- Operated system
- Internal prototype
- Proof of concept
- Off-the-shelf agent
- Vendor platform*
*The vendor platform's figure is an estimate, pending a full review.
A pilot also degrades as the work gets longer. A case that crosses three teams and a month of history is not the case it was shown. A system built for operation keeps the case whole, from the first request to the last record it touches, across every handoff.
Multi-step cases
Cases with a long history
- Production system
- Pilot
- Proof of concept
What a system has that a pilot does not
A system has an owner inside the business, an approval path for anything it changes, and a record of what it read and what it did. It runs where the data already lives, so nothing has to be copied out to make it work.
Why was the Dock Street renewal held?
SystemProduction system
- Reading the policy record
- Checking the claims history
- Writing the decision to the audit trail
Renewal held for review
A claim was paid on this policy during the year, so the blueprint sends the renewal to an underwriter before anything goes to the broker. The draft, the claim and the rule that applied are attached for the underwriter to approve or change.
Every connection is written down in the blueprint and reviewed by the client's engineers before anything runs. A connection looks like this:
import os from connectors import Environment from connectors.systems import policy_admin, claims, document_store, approvals, audit_log env = Environment(token=os.getenv("CLIENT_ENVIRONMENT_TOKEN")) run = env.process.open( process="commercial-renewals", systems=[ policy_admin(), claims(), document_store(), approvals(owner="Head of Underwriting"), audit_log(), ], )
The system runs inside the client's own environment, so nothing is migrated and nothing is replaced. It decides which record to read and when, often checking several systems across several steps, and hands the case to a person with the working attached wherever no rule exists.
Building for continuing operation
A system is built to be operated, not demonstrated. Four things make that possible:
An owner
A named person inside the business with authority over the system, its boundaries and its changes.
An approval path
Every action that changes a record is drafted for a person, or taken under a rule the client approved in writing.
A record
Every action logged against the record it touched, readable by somebody who was not there.
A safe way to be wrong
A case it does not recognise goes to a person with the working attached, instead of a confident answer.
Start where the work is
We start by sitting with the people who do the job and writing down how it actually runs. What gets built comes from that, not from a template and not from whatever the model happens to be good at. The comparison below is illustrative.
| Claims | Renewals | Reconciliation* | ||||
|---|---|---|---|---|---|---|
| Handled | Avg. Rework | Handled | Avg. Rework | Handled | Avg. Rework | |
| Production systemBuilt and operated | 63.9 | 0.046 | 87.6 | 0.048 | 56.3 | 0.091 |
| Off-the-shelf agent | 45.5 | 0.107 | 86.0 | 0.058 | 24.2 | 0.198 |
| Internal prototype | 41.2 | 0.065 | 85.0 | 0.078 | 14.6 | 0.126 |
| Vendor platform | 55.9 | - | 90.9 | - | 26.5 | - |
*Reconciliation here means matching two records that should agree, with the rule for when they do not.
A production system is also wrong less often in the way that matters: when it does not know, it says so and hands the case on, where a pilot answers confidently and moves on.
Then stay
Lyrion scopes, builds and operates its systems, in two parts after the scoping session:
buildinside the client's own platforms, under their controlsoperateafter go-live, by the same engineers who built it
Build
- Scoping session
- 01 / phase
- Written blueprint
- 02 / phase
Operate
- System in production
- 03 / phase
- Operation
- 04 / after go-live
Tell us about the process you want handled
Staying involved means learning from production and bringing that understanding back into the work. When something breaks, it is ours until it is fixed.