From d31158807d8b70d5ddb5cb8264cd2e6d1f466802 Mon Sep 17 00:00:00 2001 From: vahid-ahmadi Date: Fri, 14 Aug 2026 11:50:06 +0100 Subject: [PATCH 1/2] Act on the structural review, and show the product A structural review found the pacing problem was one section, not the run of interactives I had assumed: .narrative-step's 90vh minimum across six stages made "Under the hood" five to six viewport heights, about a quarter of the article, for content that fills roughly a third of a screen per stage. Reduced to 58vh, which recovers about two screens and leaves the sticky diagram tracking. Seven changes it argued for, all high confidence: - Deleted "The language model proposes a plan". The three-part architecture was stated four times; this was the weakest instance, sitting between the section that had just made the point and the tool explorer the reader was heading for. Its one non-duplicative sentence is already covered by the Gate stage's "needs plan" outcome. - Deleted "What's next", folding its roadmap into the Limitations opener, which said the same thing, and its ecosystem sentence into "Try it yourself". The article now closes on two beats rather than three. - Cut the paragraph narrating the trace's simulation step; the component shows the same fields with a tick or cross against each. Kept the one claim that is not in it, that the analysis tools are the only route to a number. - Cut the worked example's closing clarification paragraph, which ended the payoff on a hypothetical immediately after the result. The Gate stage owns the clarification path. - Moved the computed result to sit directly under the trace, so five calls resolve into their answer with nothing in between, and the commentary now follows a result the reader already has. - Stated the request once, at the top of "Under the hood", rather than in stage one's example and again as a fresh "Consider:" a section later. The worked example now opens as a continuation and says explicitly that the loop re-derives what the gateway approved. Also added the product screenshot between the beta note and the call to action, linking into the chat. Two reviews noted a launch article for a chat interface showed no interface. Co-Authored-By: Claude Opus 5 (1M context) --- content/current-article.md | 35 +++-------- src/App.jsx | 99 +++++++++++++----------------- src/assets/uk-chat-screenshot.jpg | Bin 0 -> 105778 bytes src/legacy-encode-policy.css | 2 +- src/uk-chat.css | 22 +++++++ 5 files changed, 72 insertions(+), 86 deletions(-) create mode 100644 src/assets/uk-chat-screenshot.jpg diff --git a/content/current-article.md b/content/current-article.md index 257bee5..1b1d69e 100644 --- a/content/current-article.md +++ b/content/current-article.md @@ -8,7 +8,7 @@ People are increasingly turning to AI language models to answer complex question PolicyEngine therefore built UK Chat, an AI interface to PolicyEngine's deterministic rules and simulation engine. A language model interprets an open-ended request and proposes a structured plan. The gateway checks the proposed inputs and output against the current PolicyEngine catalogue; only then do deterministic tools compute quantitative policy results from actual tax and benefit rules. -UK Chat is released as a **beta**. The pipeline described here is in place and running, but the range of reforms it covers, the wording of its answers, and its judgement about what it cannot compute are all still being tested. We are publishing it at this stage to gather feedback on where it is useful and where it falls short, beginning with PolicyEngine's own policy team. +UK Chat is released as a **beta**. The pipeline described here is in place and running, but the range of reforms it covers, the wording of its answers, and its judgement about what it cannot compute are all still being tested. We are publishing it at this stage to gather feedback on where it is useful and where it falls short. [Try PolicyEngine UK Chat (beta)](https://policyengine.org/uk/chat) @@ -40,14 +40,6 @@ When a question is ready for computation, the language model receives the calcul The gateway sits on that line. It takes the plan the language model proposes and decides whether it may cross into the deterministic side. That is why the system has three parts rather than two: the language model, the gateway, and the tools a plan reaches once the gateway admits it. -## The language model proposes a plan - -UK Chat breaks the user pathway into three segments: the language model, the gateway, and supporting tools. - -First, the language model does the predictive work. It takes the user's open-ended prompt and develops a simulation or analysis plan. The plan has a required format and must use one or more of the deterministic tools connected to the PolicyEngine UK tax and benefit simulation engine. - -Next, UK Chat's gateway verifies and sometimes constrains that plan to ensure PolicyEngine provides the tools required to answer the question. The gateway may also ask the user for clarification before finalising a plan. - ## Tools make the calculation deterministic At this point, UK Chat has a gateway-verified plan, and every figure in the answer comes from the tools that plan calls rather than from the language model. @@ -373,7 +365,9 @@ generate_chart( ## Under the hood -Here's what happens inside a single request. UK Chat's core runtime is a FastAPI server-sent-events handler that calls the Anthropic SDK directly. There is no generic agent framework in the request path. The chat owns both the opening gateway and the tool loop, so the rules that matter can be enforced at the point where each decision is made. Each stage below is tagged with the segment that owns it. +Take one request: _"For 2026, set the Child Benefit eldest-child rate to £30 a week and show the annual budgetary impact."_ It names a policy, a value, a year, and an output. It does not name a PolicyEngine parameter path, a reform object, or the sequence of tools needed to answer it. This section and the next follow that request through the system. + +UK Chat's core runtime is a FastAPI server-sent-events handler that calls the Anthropic SDK directly. There is no generic agent framework in the request path. The chat owns both the opening gateway and the tool loop, so the rules that matter can be enforced at the point where each decision is made. Each stage below is tagged with the segment that owns it. ### 1. Ground — A structured opening plan @@ -384,8 +378,7 @@ A fast language model reads the user's words and proposes a structured descripti _The user's message_ ``` -last_user_message="For 2026, set the Child Benefit eldest-child rate - to £30 a week and show the annual budgetary impact" +last_user_message="…the request above, with no conversation history…" ``` _Proposed plan_ @@ -528,9 +521,7 @@ data: { "type": "done", "content": …, "stop_reason": …, "usage": { … } } ## The same reform, call by call -Consider: “For 2026, set the Child Benefit eldest-child rate to £30 a week and show the annual budgetary impact.” The request contains a policy, a final value, a year, and an output. It does not contain a PolicyEngine parameter path, a reform object, or the sequence of tools needed to answer it. - -The six stages above decide what the system does; underneath, the turn is a short sequence of typed calls, each one taking an argument that an earlier call produced. This is that sequence for the request. +The six stages decide what the system does. Underneath, the approved plan is a short sequence of typed calls, each taking an argument an earlier call produced. The loop re-derives what the gateway already approved, and the match between the two is itself the check. ### Tool-call trace — 5 calls, one turn @@ -626,10 +617,6 @@ Computed inside the engine: - ✓ survey weights applied inside the PolicyEngine UK model - Stored: `result_id` → typed handle, turn-local. -Two features of the sequence carry most of the design. The first is that `run_society_simulation` hands back a handle rather than data: the language model receives a `result_id`, a dataset reference, and a year, and never receives household rows, survey weights, or any serialisable simulation object. Weighting happens inside the PolicyEngine UK model, and the seven analysis tools are the only route from a stored simulation to a number. - -The second is provenance. Every parameter path, value, and handle in the sequence was either supplied by the user or produced by a preceding call, so each argument can be traced to its source. Nothing in it was recalled. - ### Computed result: About £0.9 billion a year in additional government cost A production run compares the reform with 2026 current law using PolicyEngine's Enhanced Family Resources Survey dataset for 2024–25, release 1.56.13. It is a direct static microsimulation estimate. Tax revenue rises because a higher Child Benefit rate increases the High Income Child Benefit Charge paid by higher-income families. @@ -642,8 +629,6 @@ A production run compares the reform with 2026 current law using PolicyEngine's A negative net budgetary impact means a cost to government. Figures are rounded to the nearest £0.1 billion. -If the catalogue returned more than one materially plausible interpretation, or the reform resolver could not determine what year or reform the user was requesting, the calculation would pause before the tool loop and ask the user to confirm the intended construction. - ## What you can ask The Child Benefit reform above is one of four kinds of questions supported today, and users can stack these questions within one conversation without starting a new chat. @@ -680,7 +665,7 @@ Follow-ups stay in the same thread. The conversation carries the context; the si ## Limitations -Some of what follows is a deliberate boundary that will not change. The rest is the current state of a beta: reform coverage is incomplete, answers vary in how fully they state their assumptions, and gateway behaviour will move as we act on what users report. +Some of what follows is a deliberate boundary that will not change. The rest is the current state of a beta: reform coverage is incomplete, answers vary in how fully they state their assumptions, and gateway behaviour will move as we act on what users report. Widening the range of reforms the typed tools cover, and the evidence the gateway can resolve before calculation, is where the work goes next. The chat is a modelling tool, not advice. It reports what the engine calculates under stated assumptions, and it is not a substitute for professional guidance on an individual's circumstances. @@ -688,13 +673,9 @@ Society results are direct static microsimulation estimates. They do not estimat Results depend on the dataset, year, and modelling assumptions, and the chat states these dependencies rather than presenting figures as universal. They should still be checked against independent estimates from organisations such as the Institute for Fiscal Studies, Resolution Foundation, or Office for Budget Responsibility. -## What's next - -We want to widen the range of reforms covered by typed tools, improve the speed and inspectability of more specialised analyses, and keep expanding the evidence the gateway can resolve before calculation. UK Chat also works alongside PolicyEngine's wider generative AI integrations and plugin ecosystem for researchers building their own analyses. - ## Try it yourself -UK Chat's answers can be cited and reproduced because the figures come from the same open engine that powers the rest of PolicyEngine. Try it with a reform, then inspect the stated year, dataset, comparator, and method alongside the answer. +UK Chat's answers can be cited and reproduced because the figures come from the same open engine that powers the rest of PolicyEngine, and it sits alongside PolicyEngine's wider generative AI integrations and plugin ecosystem for researchers building their own analyses. Try it with a reform, then inspect the stated year, dataset, comparator, and method alongside the answer. Because this is a beta, the cases where it fails are more useful to us than the cases where it works: a request refused that the tools should support, an answer that omits an assumption it should state, or a figure that does not match what the engine returns for the same reform. PolicyEngine's policy team is working through the same exercise, and what they and other early users report will decide what we change first. diff --git a/src/App.jsx b/src/App.jsx index e285bad..9c4cada 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -3,6 +3,7 @@ import { motion, useReducedMotion } from 'framer-motion'; import SiteHeader from './SiteHeader'; import anthonyVolkHeadshot from './assets/authors/anthony-volk.webp'; import vahidAhmadiHeadshot from './assets/authors/vahid-ahmadi.webp'; +import ukChatScreenshot from './assets/uk-chat-screenshot.jpg'; const toolFamilies = [ { @@ -622,9 +623,8 @@ const requestSteps = [ ), example: { - callTitle: 'the user’s message', - call: `last_user_message="For 2026, set the Child Benefit eldest-child rate - to £30 a week and show the annual budgetary impact"`, + callTitle: 'the user’s message, as the gateway receives it', + call: `last_user_message="…the request above, with no conversation history…"`, returnsTitle: 'proposed plan', returns: `{ "domain_status": "uk_or_unspecified", "capability_status": "supported", "tool": "compute_budgetary_impact", @@ -905,8 +905,20 @@ function Introduction() { UK Chat is released as a beta. The pipeline described here is in place and running, but the range of reforms it covers, the wording of its answers, and its judgement about what it cannot compute are all still being tested. We are publishing it at this stage to gather feedback on where it - is useful and where it falls short, beginning with PolicyEngine's own policy team. + is useful and where it falls short.

+ + PolicyEngine UK Chat, showing the question box and suggested questions + ); @@ -1299,22 +1311,6 @@ function ToolExplorer() { return ( -

The language model proposes a plan

-

- UK Chat breaks the user pathway into three segments: the language model, the gateway, and supporting - tools. -

-

- First, the language model does the predictive work. It takes the user's open-ended prompt and - develops a simulation or analysis plan. The plan has a required format and must use one or more of the - deterministic tools connected to the PolicyEngine UK tax and benefit simulation engine. -

-

- Next, UK Chat's gateway verifies and sometimes constrains that plan to ensure PolicyEngine - provides the tools required to answer the question. The gateway may also ask the user for - clarification before finalising a plan. -

-

Tools make the calculation deterministic

At this point, UK Chat has a gateway-verified plan, and every figure in the answer comes from the @@ -1538,11 +1534,20 @@ function ArchitectureScrolly() {

Under the hood

- Here's what happens inside a single request. UK Chat's core runtime is a FastAPI - server-sent-events handler that calls the Anthropic SDK directly. There is no generic agent framework - in the request path. The chat owns both the opening gateway and the tool loop, so the rules that - matter can be enforced at the point where each decision is made. Each stage below is tagged with the - segment that owns it. + Take one request:{' '} + + “For 2026, set the Child Benefit eldest-child rate to £30 a week and show the annual budgetary + impact.” + {' '} + It names a policy, a value, a year, and an output. It does not name a PolicyEngine parameter path, a + reform object, or the sequence of tools needed to answer it. This section and the next follow that + request through the system. +

+

+ UK Chat's core runtime is a FastAPI server-sent-events handler that calls the Anthropic SDK + directly. There is no generic agent framework in the request path. The chat owns both the opening + gateway and the tool loop, so the rules that matter can be enforced at the point where each decision + is made. Each stage below is tagged with the segment that owns it.

@@ -1626,28 +1631,11 @@ function WorkedExample() {

The same reform, call by call

- Consider: “For 2026, set the Child Benefit eldest-child rate to £30 a week and show the annual - budgetary impact.” The request contains a policy, a final value, a year, and an output. It does not - contain a PolicyEngine parameter path, a reform object, or the sequence of tools needed to answer it. -

-

- The six stages above decide what the system does; underneath, the turn is a short sequence of typed - calls, each one taking an argument that an earlier call produced. This is that sequence for the - request. + The six stages decide what the system does. Underneath, the approved plan is a short sequence of typed + calls, each taking an argument an earlier call produced. The loop re-derives what the gateway already + approved, and the match between the two is itself the check.

-

- Two features of the sequence carry most of the design. The first is that{' '} - run_society_simulation hands back a handle rather than data: the language model receives - a result_id, a dataset reference, and a year, and never receives household rows, survey - weights, or any serialisable simulation object. Weighting happens inside the PolicyEngine UK model, - and the seven analysis tools are the only route from a stored simulation to a number. -

-

- The second is provenance. Every parameter path, value, and handle in the sequence was either supplied - by the user or produced by a preceding call, so each argument can be traced to its source. Nothing in - it was recalled. -

@@ -1693,9 +1681,9 @@ function WorkedExample() {

- If the catalogue returned more than one materially plausible interpretation, or the reform resolver - could not determine what year or reform the user was requesting, the calculation would pause before - the tool loop and ask the user to confirm the intended construction. + The seven analysis tools are the only route from a stored simulation to that number, and every + parameter path, value, and handle in the sequence was either supplied by the user or produced by a + preceding call. Nothing in it was recalled.

); @@ -1757,7 +1745,8 @@ function Limitations() {

Some of what follows is a deliberate boundary that will not change. The rest is the current state of a beta: reform coverage is incomplete, answers vary in how fully they state their assumptions, and - gateway behaviour will move as we act on what users report. + gateway behaviour will move as we act on what users report. Widening the range of reforms the typed + tools cover, and the evidence the gateway can resolve before calculation, is where the work goes next.

The chat is a modelling tool, not advice. It reports what the engine calculates under @@ -1783,18 +1772,12 @@ function Limitations() { function NextStepsAndTryIt() { return ( -

What's next

-

- We want to widen the range of reforms covered by typed tools, improve the speed and inspectability of - more specialised analyses, and keep expanding the evidence the gateway can resolve before calculation. - UK Chat also works alongside PolicyEngine's wider generative AI integrations and plugin ecosystem - for researchers building their own analyses. -

Try it yourself

UK Chat's answers can be cited and reproduced because the figures come from the same open engine - that powers the rest of PolicyEngine. Try it with a reform, then inspect the stated year, dataset, - comparator, and method alongside the answer. + that powers the rest of PolicyEngine, and it sits alongside PolicyEngine's wider generative AI + integrations and plugin ecosystem for researchers building their own analyses. Try it with a reform, + then inspect the stated year, dataset, comparator, and method alongside the answer.

Because this is a beta, the cases where it fails are more useful to us than the cases where it works: diff --git a/src/assets/uk-chat-screenshot.jpg b/src/assets/uk-chat-screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5edc5a05521cd5bc8119a8f4ac560d5aa3b4babf GIT binary patch literal 105778 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 wO(y;;3}5HU|Np{pZh?wAhLi^>_f$=uQ^!Xt# Date: Fri, 14 Aug 2026 11:59:06 +0100 Subject: [PATCH 2/2] Make the product shot smaller Full wrapper width oversold a screenshot that sits between a paragraph and a button. Capped at 620px and centred, with the shadow scaled down to match. Co-Authored-By: Claude Opus 5 (1M context) --- src/uk-chat.css | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/uk-chat.css b/src/uk-chat.css index 35e54b1..eda315c 100644 --- a/src/uk-chat.css +++ b/src/uk-chat.css @@ -710,13 +710,14 @@ .product-shot { border-bottom: 0; display: block; - margin: 26px 0 4px; + margin: 24px auto 4px; + max-width: 620px; } .product-shot img { border: 1px solid var(--border); - border-radius: 12px; - box-shadow: 0 18px 44px rgba(16, 24, 40, 0.12); + border-radius: 10px; + box-shadow: 0 12px 30px rgba(16, 24, 40, 0.1); display: block; height: auto; width: 100%;