Interactive online edition: Open the article with region zoom controls.
jSwarm Case Studies · Article 01 · Quality
Your AI gave a great answer. Why is the customer still doing the work?
From recommendation to action: checking that AI changes the right thing without breaking the rest.
This installment of the jSwarm case-study series examines JarviSIM, a process-design product, to explore the gap between an AI recommendation and a completed product action.
Synopsis
A useful AI answer is only part of the job when a product promises to change a process. In this JarviSIM example, the user asks, “Make this process lower risk.” The chatbot recommends a specific control; the user chooses it and applies the change to the model. The reported structural check is one of one requested control added and seven of seven existing tasks retained. The three-run count is owner-supplied, not independently established by the screenshots. Whether the recommendation itself was good is a separate semantic evaluation.
A useful design principle spans all three priorities: reserve language-model judgment for interpreting and planning changes, and use deterministic functions wherever the operation can be specified precisely. This avoids unnecessary inference charges and waiting while making execution more predictable—benefits for cost, speed, and quality through reliability, rather than measured savings in this example.
Audience: AI Solution Product Managers · CIOs and CTOs · AI Developers
The business story
COST · PRIORITY
Optimize spend
Use the lowest-cost model that meets the product's quality bar.
SPEED · PRIORITY
Reduce time to outcome
Improve time to a useful answer and a completed change.
QUALITY · FOCUS
A process upgrade, not just a chatbot answer
Check the requested control, preserved tasks, and repeatability—without confusing structural results with advice quality.
But a good recommendation is not the same as a completed action. Imagine an airline assistant finding a better connection and explaining why it fits. If you choose that option, but the booking never changes, you still have to finish the job.
But your booking never changes. That gap—between advice and an outcome—is where a buyer should look closely.
Real product example: JarviSIM compliance quality
Part I
The request is broad. The recommendation is specific.
The user asks, “Make this process lower risk.” The chatbot describes the purchasing process, notes that the model alone cannot establish which risks occurred or how often, and recommends a requisition-coding completeness control for the existing “Validate requisition coding” task. Explore three separate regions below: the user’s intent, the chatbot’s explanation (semantic quality not assessed), and the recommendation with Use (the structural action starting point).
Part II
The user chooses. Tools carry out the change.
The user selects Use; the recommendation appears in Pending Model Changes. The separate Apply to Model action is the user's choice to proceed. The product then invokes its chatbot model-mutation operation (apply_chatbot_mutation) to make a candidate model change; the accepted revision is what the product checks next. This is an operation an AI product invokes—not just text for a person to copy into the process.
The LLM works out what should change. The heavy lifting happens while developing the recommendation: interpreting the request, considering what is already in the change queue, and working out how the Business Process Model and Notation (BPMN) model should change. The useful output is more than advice—it is a specification for the mutation.
Don’t over-use the LLM for what should be reliable, fast, free deterministic functions.
The tool carries out the specified change. The division of labor is simple: the LLM specifies the change; the mutation tool executes it. Deterministic model-editing functions apply precise instructions rather than asking the LLM to reason through the same decision again. That makes execution reliable, fast, and free of another LLM call. The product then checks the resulting model: was the requested control added, and were the existing tasks retained?
The design lesson. Use the LLM for judgment and planning. Use deterministic tools for execution. Structural quality checks whether the specified change was carried out correctly; stability checks whether that outcome repeats.
Part III
One control added. Seven tasks kept.
The revision view shows one control reviewed and seven tasks. Its contribution summary describes the requisition-coding completeness check. The selected “Validate requisition coding” task carries both CHATBOT and COMPLIANCE contribution labels. The control checks that cost center, general-ledger account, and project code are populated and consistent before the requisition proceeds.
Part IV
Inspect the control on the task.
Open the highlighted task details to see the attached control and the Chatbot and Compliance contributions.
A successful example is a start. Repeatability is another question.
The reported structural check found the requested control added (1/1) and existing task identities retained (7/7), with the outcome reported across three runs. That is a useful repeatability question for a buyer to ask, but the run count comes from the owner; the four screenshots do not independently establish it. The screenshots also do not prove task-identity matching on their own.
The revision panel labels the process-metric count RE-ESTIMATED TASKS · 7. Those tasks were re-estimated under the test conditions; this is not measured chatbot latency, customer productivity, or a speed improvement. A structurally correct change does not prove risk fell, the control works in production, or the recommendation was semantically good. Advice quality and model outcome need separate checks.
About this example and its evidence
The four historical captures show the request and recommendation, the pending/apply action, the applied revision, and the selected task detail. They are interface illustrations—not a standalone test report. The 1/1 control, 7/7 task-identity, and three-run figures are supplied outcome claims; no underlying run-by-run records or task-identity comparison artifacts are presented here. The screenshots alone cannot independently verify those claims. The three-run basis is owner-supplied, not inferred from the four images.
This is development evidence, not a customer deployment or proof of production effectiveness. It makes no claim of risk reduction, cost savings, latency improvement, customer acceptance, or compliance effectiveness.
For Claude Certified Architect–Professional readers
Anthropic’s guidance on defining success criteria and building evaluations calls for criteria tied to the application’s purpose and user needs. Here, the structural checks are distinct from semantic response quality: add the requested control, retain the seven existing task identities, and ask whether the outcome repeats. This is an application of that evaluation principle, not an Anthropic-prescribed JarviSIM workflow. The recommendation rubric and any judgment of operational risk are outside this article’s evidence.

