Model checks and responsible AI assistance
Use independent calculations and reconciliation checks to inspect formulas before relying on a model.
Add reconciliation checks and inspect an AI-suggested formula against a hand-worked example before relying on the model.
Overview
A manager at established distributor Rowan Supplies receives an AI-suggested profit formula. It returns a number without an error message. Before using it to approve a campaign, she checks whether it represents the business correctly.
Both businesses, figures, and proposed AI outputs are fictional. No AI account or spreadsheet is required.
Recall Lesson 031: Why could category totals reconcile even when a duplicated sale overstated revenue?
Decide what should be true
A model check compares a calculated result with a stated expectation. The expectation might be an independently calculated answer, a total from source records, or an operating limit. Decide the expectation before looking at the model's answer.
A reconciliation check compares amounts that should agree. For example, total revenue should equal the sum of revenue across all included months. Subtract one total from the other: the expected difference is zero.
ICAEW recommends visible checks and systematic testing, including extreme or impossible inputs. ICAEW: Twenty principles for good spreadsheet practice
Use more than one check. Matching totals do not establish correct prices, and correct arithmetic does not establish demand.
Worked example
Rowan is considering a one-month campaign selling 30 identical kits at $50 each. Variable cost is $30 per kit; the campaign also incurs a fixed $300 expense. Assume all kits sell, sufficient capacity and funding, no displaced work, and no other additional costs or income taxes. Existing business results remain unchanged.
| Cell | Meaning | Value |
|---|---|---|
| B2 | Kits sold this month | 30 |
| B3 | Dollars received per kit | 50 |
| B4 | Variable dollars per kit | 30 |
| B5 | Fixed campaign dollars this month | 300 |
First calculate by hand. Revenue is 30 × $50 = $1,500. Variable costs are 30 × $30 = $900. Additional profit is $1,500 − $900 − $300 = $300.
Suppose an AI proposes =B2*B3-B4-B5 for profit in B6. This gives 30 × $50 − $30 − $300 = $1,170. It subtracts the per-kit cost only once instead of multiplying it by 30 kits.
The correct formula is =B2*(B3-B4)-B5. Parentheses calculate contribution per kit first: $50 − $30 = $20. Then 30 × $20 − $300 = $300.
Put the independently calculated $300 in C6, labeled “Hand-check expectation for 30 kits.” In D6, enter =B6-C6. The incorrect formula gives an $870 difference; the corrected formula gives zero. Restore the stated inputs before rerunning this test.
Test the rule, not just one answer
One correct result can be accidental. If quantity were one, both Rowan formulas would return −$280. Testing only that case would miss the error.
Try zero sales while retaining the committed $300 campaign expense. Correct profit is −$300. The incorrect formula returns −$330 because it charges one kit's variable cost even when no kits sell.
For a rule with a cutoff, test values below, at, and above it. In Lesson 032, equipment rental started above 100 bags. Testing 99, 100, and 101 would expose a formula that mistakenly charged rental at exactly 100.
Checks need independent reasoning. Copying the same faulty formula into a second cell and comparing the cells gives no useful evidence. Likewise, if every month's profit omits a cost, adding those profits correctly still produces an incorrect business total.
Use AI with a reviewable request
Give an assistant the cell map, units, period, business rule, and limits. Ask for a formula, a plain-language explanation, and test cases. For Rowan, specify that B4 is cost per kit, B5 is charged once per month, and zero sales still incurs B5.
Treat the response as a draft. NIST identifies the risk that generative AI can confidently produce incorrect content. Confidence in the wording does not validate the calculation. NIST: Generative Artificial Intelligence Profile
Work one example yourself and inspect references, parentheses, and boundaries. Asking the same assistant to reassure you is not an independent check. If you cannot explain a formula, simplify it or obtain qualified review.
Use synthetic examples or the minimum authorized data needed. Keep the original version, record the correction and its reason, and rerun checks after edits.
Exercise
Allow 8–10 minutes. You own Birch Studio and plan three months of paid classes. Each seat costs customers $75; variable costs are $25 per seat. Fixed costs are $400 each month. Use Rowan's remaining operating assumptions.
Columns B, C, and D represent Months A, B, and C. Row 2 contains 12, 16, and 20 seats. Each column repeats price 75 in row 3, variable cost 25 in row 4, and monthly fixed cost 400 in row 5.
A draft model uses these proposed formulas:
| Location | Formula or result |
|---|---|
| B6, copied across through D6 | =B2*(B3-B4) |
| B6, C6, D6 displayed profits | $600, $800, $1,000 |
| E6, labeled three-month profit | =SUM(B6:C6) gives $1,400 |
The owner requires at least $400 profit in each month before committing to the full three-month plan.
- Calculate Month A profit independently. Identify and correct the monthly formula, then calculate all three profits.
- Correct the total formula. Reconcile total profit to total revenue minus total variable and fixed costs.
- Specify two checks with numerical expected results that would catch the draft's different errors. Explain why just fixing the total range is insufficient.
- Which months meet the target? State what the owner should do before committing and one precaution when asking AI for help.
Try the exercise before reading on.
Answer
Month A revenue is 12 × $75 = $900. Variable costs are 12 × $25 = $300. Profit is $900 − $300 − $400 = $200. The draft omitted fixed costs, so it overstated profit by $400 in every month.
Correct B6 to =B2*(B3-B4)-B5 and copy across. Month B profit is 16 × $50 − $400 = $400; Month C is 20 × $50 − $400 = $600.
E6 should be =SUM(B6:D6), including Month C. Correct total profit is $200 + $400 + $600 = $1,200. SUM adds the cells in the specified range; the colon means “through.”
Independently, total seats are 12 + 16 + 20 = 48. Revenue is 48 × $75 = $3,600; variable costs are 48 × $25 = $1,200; fixed costs are 3 × $400 = $1,200. Profit is $3,600 − $1,200 − $1,200 = $1,200.
One check compares B6 with the hand-worked $200: the original difference is $400, and the corrected difference is zero. Another compares E6 with SUM(B6:D6): the original difference is $1,400 − $2,400 = −$1,000, exposing the excluded month. After both corrections, that difference is zero.
Fixing only the total range gives $2,400, still overstated by three omitted $400 expenses. Reconciliation checks completeness here; the hand calculation tests the monthly business logic.
Months B and C meet the $400 target, including Month B at exactly $400. Month A does not. Revise the plan before committing under the stated requirement. When asking AI for help, provide units and cell meanings, use synthetic data, and verify its formula with an independently worked example.
Recall answer: A duplicated sale could appear in both the detailed total and the category totals. Agreement did not establish that the source records were correct.
Applying this lesson
Add a hand-check expectation and a reconciliation check to your decision spreadsheet. Keep failed checks visible and resolve them before relying on outputs. Tomorrow combines the week's tools in a staffing decision.
Sources
Comments
Loading comments…