Custom Software
AI-native applications: the task decides how the AI shows up
Four ways AI can show up
What's built around the model
01
State
The application knows where things are
Jobs, requests and their states live in the application's records, not in the model's memory.
02
Checks
Before anything is used
Outputs are checked against your records: the part is on the truck, the code is in the catalogue.
03
Fallback
The task still gets done
When the model is unsure or unavailable, the person does the task by hand with nothing lost.
04
History
Suggested, and chosen
What the model proposed and what the person decided are both kept.
05
Evaluation
Tested before every change
A fixed set of your own examples is run before a prompt or model changes.
When it goes wrong
Not sure
- What happens
- an overnight request, “noise from the unit, and a smell?”, can't be sorted with confidence
- The person sees
- it under “held for you”, with the reason
- The task
- sorted by the office first thing
- Kept
- the request, the model's guess and the final choice
Wrong
- What happens
- a suggestion names part CAP-45, which isn't on Truck 2
- The person sees
- the line flagged before it's saved: “not on Truck 2 this morning”
- The task
- the technician picks the part actually used
- Kept
- the suggestion, the check and the correction
Unavailable
- What happens
- the model provider doesn't respond
- The person sees
- the form without suggestions, and a short note
- The task
- written by hand, nothing lost
- Kept
- the outage, in the log
What an AI-native application hands off
In
Out
Worth building when AI changes how the task is done
Good fit
- A task means reading, writing or sorting language, a lot of it.
- Outputs can be checked against your records.
- People need to stay in control of the result.
Not the right fit
- A rule can do it reliably. Use the rule.
- Nobody can check the output, and mistakes are costly.
Questions about AI-native applications
Why not just add a chat assistant?
Chat suits open questions. For a structured task, a suggestion or a tool gives people more control with less typing.
Which model do you use?
Whichever fits the task, chosen by testing on your examples. The application is built so the model can be changed.
What happens when the model is wrong?
Its output is checked against your records before it's used, people confirm anything that matters, and every suggestion and decision is kept.
Is our data used to train the model?
We choose providers and settings that keep your data out of training, and send only what each task needs.