The Switch Test

From a fixed policy to a verified resident action
3 models · 6 frozen cases · one controlled switch

Charles Heyang Li · Haoyu Zheng

A simple disposal question can hide a complex policy decision

At the waste room, a resident is holding an unusual item and asking one practical question:
“Can I dispose of this now?”

material · contamination · safe separation · size and weight · power-cell condition · date and time · holiday · appointment

Act now — where, how, and after what preparation

Wait — why, and the next permitted action

Abstain — the exact missing fact or policy gap

Research boundary: the building’s written policy is the only valid rule source. Outside knowledge and plausible guesses are failures.

Every call used the same frozen input and execution settings

1 freeze artifacts2 assemble one prompt3 call one model4 preserve and score raw output

01Task instructionclosed-world boundary + decision question + output contract

02Complete building policyidentical text for every model and every case

03One resident scenarioonly the case-specific facts change

×Answer key excludedstored separately and never sent to a model

deepseek/deepseek-v4-pro z-ai/glm-5.2 x-ai/grok-4.5

0temperature

highreasoning effort

3,000max output tokens

0retries

1concurrency

1repeat

offcache

hiddenreasoning text

Scoring order: save the unedited response → score nine fields on a 20-point rubric → apply the fatal-error gate → calculate API and review cost.

The prompt turns one question into nine auditable fields

“Use only information expressly stated in the building policy and resident scenario.”
“Do not use New York City waste rules … or assumptions derived from an item's name.”
“If any missing fact could change the final decision, or if the policy does not cover the situation, the Decision must be exactly Cannot determine.”

1Decision

2Method

3Location

4Required preparation

5Earliest permitted time

6Appointment / contact

7Policy basis

8Information sufficiency

9Missing information or policy gap

A-01 exclusive source · A-02 unknown stays unknown · A-03 priority · A-04/05 time/holiday · A-06 mandatory abstention · S-41 safety override

Six cases target specific failure modes—not six random objects

CaseScenario hingeCapability isolatedAnswer-key decision
01Cardboard not yet flattenedPreparation + open windowDispose now
02Glass + metal; safe separation statedMulti-part routingDispose now
03Bulk appointment falls on a holidayHoliday reschedulingCannot dispose now
04Same container; separation fact omittedMissing-fact abstentionCannot determine
05Bagasse + bonded wax has no rulePolicy-gap restraintCannot determine
06Bulging cell + valid bulk appointmentSafety priority overrideCannot dispose now

One omitted sentence flips the required response

Case 02 includes:“The body and lid can be safely separated.”Case 04 removes only this sentence.
GLM 5.2 · Case 0219 / 20 · accepted
Decision: Dispose now
Method: Separate the glass body and metal lid;
  place them in the Blue Glass / Gray Metal bins
Location: Recycling Room, B1 room B-104
Information sufficiency: Sufficient
Missing information or policy gap: None
GLM 5.2 · Case 0419 / 20 · accepted
Decision: Cannot determine
Method: Cannot determine
Location: Cannot determine
Information sufficiency: Insufficient
Missing information or policy gap:
  Whether the body and lid can be safely separated.
All three models passed both cases. The pair checks whether the model treats an omitted fact as unknown instead of silently assuming separability.

Case 06 shows why a correct decision is not enough

Same scenario: 60-inch, 25-pound metal-and-glass floor lamp · permanently attached bulging power cell · confirmed bulk appointment · current time 21:00
DeepSeek V4 Pro16 / 20 · raw rejected

Decision: Cannot dispose now

“Required preparation: Not applicable”

Missing: the complete no-move / no-remove / no-tape safety instructions and the prohibited disposal locations.

GLM 5.220 / 20 · accepted

Decision: Cannot dispose now

“Leave the complete item untouched … do not remove, separate, tape, or otherwise manipulate the power cell.”

Complete: safe hold, prohibited routes, override, extension 700, and next call time.

Grok 4.520 / 20 · accepted

Decision: Cannot dispose now

“S-41 … prohibits any manipulation, requires leaving item in current indoor location …”

Complete: the action appears in the policy-basis line rather than the preparation line.

All three chose the safe headline decision. Only the complete action bundle protects the resident from the next mistake.

Relative to GLM, quality is close—but raw usability is not

GLM is set to 100% as the operational reference. Exact raw values remain beside each bar.

Exact mean score out of 20

DeepSeek
94.9%18.67
GLM
100%19.67
Grok
100.8%19.83

Exact answers accepted out of six

DeepSeek
83.3%5 / 6
GLM
100%6 / 6
Grok
100%6 / 6
18 / 18 headline decisions were correct. The discriminating capability was executable completeness under the safety override.

GLM costs 2% over DeepSeek—and 76% below Grok

API cost index uses GLM = 100%. Lower is better; exact six-answer spend is retained.
DeepSeek
98%$0.0166
GLM
100%$0.0169
Grok
423%$0.0715

DeepSeek is the lowest token bill.

GLM adds about $0.00035 across all six answers.

Grok delivers the top mean score, but at 4.23× GLM's API cost.

Workflow estimate · GLM = 100%: DeepSeek 116%* · GLM 100% · Grok 101%. *Driven by an unmeasured 90-second correction assumption; it is not a definitive cost ranking.

GLM is the current handoff; perception is the next untested layer

GLM 5.2

6 / 6raw answers accepted

19.67 / 20mean rubric score

$0.0169six-answer API cost

Near-Grok quality without Grok's 4.23× API cost, and no DeepSeek-style raw rejection.

photo / sensorsstructured facts + confidencesame closed-policy promptact / ask / abstain / escalate

Test: perception errors, confidence thresholds, targeted follow-up questions, and expert-approved safety routes.

Candidate hazards: damaged batteries, medical waste, and heavy-metal items.

Transfer condition: one authoritative policy + interacting facts and exceptions + high user execution cost. The method transfers only after rebuilding the domain policy, case bank, answer key, and safety threshold.