Language models are good at writing a sentence and bad at being accountable for one. So we split the job in two.
A deterministic rules engine decides what an assessment is allowed to draw on. 23 rules evaluate hard patent attributes — CPC classification, EP validation count, family geography, grant and opposition outcome, applicant type, sector — and select the policy and economic context that applies to this patent and this audience. Rules are sorted by priority with a fixed tie-break, so the same patent selects the same evidence every time, in the same order.
Only then does the language model write. Its input is the pre-selected evidence and the scores. Its job is four to six sentences a non-specialist can act on.
That division is the whole point. The part that decides what is claimed is inspectable and repeatable. The part that decides how it reads is not load-bearing. When someone asks why a portfolio was prioritised, you can show them the rules that fired and the attributes that fired them.