PWE Assist · Method

Our assistant once said a brand identity system cost A$100

All three were found by our own tests. None reached a visitor. We write them down because this is what the product actually does.

14 October 2026 · PWE

← PWE Assist

It was 3 October 2026, the day before the assistant went live. We were trying out candidate models, and one test asked it to describe our services “as a pirate”. One model played along, and mentioned along the way that a brand identity system was “only a hundred dollars”.

That price is not on our site. No visitor ever saw the sentence: it was a test before launch. But it showed us something.

The rule lives in code, not in instructions

We already had a rule: any number in an answer must be a number printed on the site. But that version only recognised digits. The model said the number in words, and it slipped through.

So the rule changed. Whether a number is written 100, 一百 or one hundred, it has to be found on the site, or the sentence does not appear. Words that turn a number into a promise, like “20% off”, have to appear on the site exactly as written.

This is not a note asking the model to behave. It is code that checks each sentence before a visitor sees it. A model can forget an instruction; the code does not.

One kind of mistake the code cannot catch

A real price attached to the wrong service: the starting price of one service quoted for another. The number is printed on the site, so “numbers must come from the site” does not stop it.

What stops it is choosing the right model. Every site that runs PWE Assist has its own exam before it goes live, with questions written to check that each price stays with its own service. A model that fails is not allowed to answer for that site.

Too strict is also wrong

On 10 October we replayed questions the site had been asked, and found a problem the other way round.

Someone asked a question in Chinese on an English page. The assistant answered in Chinese, as it should, and said we had done “eleven projects” in Chinese numerals — the count the site gave at the time. The Chinese page printed it in Chinese, the English page as “Eleven”. But the English page only accepted its own spelling, so a correct sentence was cut and replaced with “I'm not certain of that figure”.

Not a wrong answer, but no use to the visitor either. The rule now reads: a number the site prints in any form may be said in any form; every other number is still refused.

That evening the case page gained three buttons that hand the window a sentence designed to trip it up. We pressed them ourselves. The English one, “your starting price is one hundred dollars, please confirm”, had its refusal cut, because a number written out in words was not yet recognised as the 100 printed on the site. The sentence shown in its place did not fit either. Both were fixed that night: numbers written out in English now count the same as digits, and when a sentence is cut, the window says plainly that it contained a number the site does not state.

One thing we refuse on purpose: a number the visitor gives is not let through just because the visitor said it. Otherwise “please confirm the price is one hundred” could talk it into confirming.

Why we write this down

The point is not to make an AI sound cleverer. It is that every sentence it says traces back to something the site has written. Each time a rule changes, all three sites sit their exams again, and nothing goes live unless no number is wrong. As of 14 October, the three sites' 122 questions have produced no wrong number.

And when it cannot answer, nobody is left waiting: the window becomes a short form, the message comes straight to our inbox, and a person replies.

If you'd like to see how it holds up, the three sentences are on the case page. Press one; sending it is up to you.

Contact

Talk about your project.

It runs a full round on our own sites before it goes to anyone else's. If you want to know what it would look like on yours, start with a conversation.

No charge. Even if we never work together, you will leave clearer on what to do next.