Every insurance system we build starts from the same distinction. Reading a hundred pages of a claim file, pulling out the policy number, the date of loss, the excess, the schedule limits and the three sentences in the engineer’s report that decide liability — that is assembly, and a model does it faster than a person and does not get bored on the eightieth file. Deciding whether the claim is paid is disposal, and it stays with a named handler who can be asked why.
That distinction is not a philosophical position, it is an architectural one. It determines what the system is allowed to write, what it may only propose, and what it must attach. Every extracted field carries a citation to the page and the line it came from, so the handler is checking a claim rather than trusting a summary. Every proposed action is logged with the identity that released it. Nothing about this makes the model correct; it makes the model’s errors visible to the person accountable for them, in the seconds before they matter.
The same shape holds in underwriting. A submission is read, normalised against your appetite and exposure rules, and presented with the gaps and the contradictions surfaced rather than smoothed over. The referral is drafted; the risk is priced by your pricing function and accepted by your underwriter.