Tests whether the candidate runs and reads before merging. Strong answers treat the draft as unreviewed code from a stranger.
Read the diff, run the tests, and check the boundary cases yourself. A second independent method beats a second glance at the same output.
def fake_assistant_total(lines, plant_bump):
# FAKE scripted stand-in for a model, not real output
return sum(lines) + plant_bump
def verify_total(lines, claimed):
return sum(lines) == claimed
bad = []
lines = [412, 87, 231]
honest = fake_assistant_total(lines, 0)
slipped = fake_assistant_total(lines, 50)
if honest != 730:
bad.append("honest total should be 730")
if not verify_total(lines, honest):
bad.append("honest total should verify")
if verify_total(lines, slipped):
bad.append("bumped total should not verify")
if bad:
print("FAIL: " + "; ".join(bad))
raise SystemExit(1)
print("PASS: recompute accepts 730 and rejects the bumped total")The totals above are scripted fakes, not model output. The program proves that independent recomputation catches the planted 50-count bump.
Tests honesty when no test exists. Strong answers bound the claim and name what would change their mind.
Cross-check with a second source and state the uncertainty plainly. Two checks that read the same output are one check, not two.
EXAMPLE parameters: each independent check misses a defect with chance 0.1
both miss = 0.1 x 0.1 = 0.01
caught by at least one = 1 - 0.01 = 0.99
checks must be independent: re-reading the same output twice is one check, not twoTests practical safety with proprietary code. Strong answers name least privilege, redaction, and approval.
Keep credentials and secrets out of prompts; share proprietary material only through an account and deployment approved for its data class and task. Treat files and logs as untrusted: they can carry instructions that the model may follow without noticing.
Rule | Practice | Why |
|---|---|---|
Least privilege | Share the smallest excerpt that shows the bug | Limits what can leak or be misused. |
No secrets | Scrub keys, tokens and customer data first | Pasted secrets cannot be unpasted. |
Human approval | Approve risky or irreversible actions yourself | The model cannot own the consequence. |
An unverified claim met an independent check. Trust the recomputation, then find whether the extra 50 is double-counting or invention.
Prompt injection through untrusted content. Treat pasted text as data, never as instructions, and require human approval for sending anything out.