Research · SEALED 8-CASE PACK · Diagram A · Pack baseline
Every arm answers the same three questions. What do I ask next? When do I stop? What may I say? Arm A fills every blank. Then it runs fourteen paid scores. It always names ranks 1 and 2.
Full sentences. Each note matches a numbered chip.
HEAR
The Farm Operator's Thai arrives. A path picker picks one of four paths. The four paths are general chat, diagnosis, search, or not-clear-yet. Only the diagnosis path is drawn below.
BUILD THE LIST
The code uses the same fifteen candidates every time. They are the 14 catalogue diseases plus one candidate literally called 'None'.
CHOOSE WHAT TO ASK
Go through a fixed checklist of facts the code wants. Whatever is still blank gets asked, whether or not the answer would change anything.
ASK
The code sends all the blank checklist items together, in one message.
DECIDE WHETHER TO STOP
Stop asking when every checklist item has an answer. Then read the facts back once for confirmation. Then tidy the note.
DECIDE WHAT MAY BE SAID
Run the 14 disease prompts together as one batch. That is 14 separate paid model calls. Each call returns a score. Those scores build one table covering 14 diseases plus 'None'. Sort it and always take ranks 1 and 2. Turn each score into a word. 300 or more is 'Very High'. 250–299 is 'High'. 150–249 is 'Medium'. Otherwise the word is 'Low'.
SAY
Write the Thai reply from those two ranks. If 'None' is first or second, add a line saying there is not enough information. When 'None' is first, the second-ranked disease is still named — but only when that disease's score is 380 or less.
RECORD
Record what each model call cost. The code stores no reason for a question that was not asked.
REFUSAL / VET DOOR
REFUSAL BY SCORE. Arm A can refuse, but refusal stands inside the contest. 'None' can only be said when it out-scores 14 diseases. It is one option on the list, not a door.
Caption
The Arm A measured in the SEALED 8-CASE PACK (n=8 cases; pack baseline: this arm) was a simpler test version. That test used one live model call, no catalogue check, and no stop rule. It was not this 14-prompt process. On this pack: C as one group 8/8 (1.00) beside A 4/8 (0.50). Exact one-sided McNemar p (paired yes/no test) = 0.0625. It does not pass 0.05. Nothing is deployed.
Changed from
Changed from the previous arm: none. This arm takes no working parts from an earlier arm. This is the baseline. It adds the fixed checklist and the scoring contest. Later arms reuse only this shared nine-stage drawing frame.
How to read