Apply to my task
arXiv:2609.17516 ★ 84 Sep 15, 2026

CoSQ (Chain-of-Self-Questioning): the model checks its own knowledge first, then answers or declines

Key result

Discovery: a model can build a flawless chain of reasoning (Chain-of-Thought, CoT) and still confidently lie about the facts — reasoning and factual knowledge operate independently of each other. CoSQ (Chain-of-Self-Questioning) lets the model decide for itself when to honestly say "I don't know" instead of giving a smooth but false answer. The method breaks a question down into individual pieces of the facts it needs and scores confidence for each one separately — instead of one vague "I'm 80% sure" number, the model sees exactly where it's confusing similar rules. If the average confidence falls below a threshold — it refuses instead of guessing.

01

TL;DR

When a model answers a factual question, it usually just fires off an answer right away — confidently and smoothly, even when it doesn't actually have solid grounding for it. CoSQ forces the model to first break the question down into chunks of required information, rate its confidence on each chunk, and only answer if the overall confidence clears a threshold. If it doesn't, the model honestly says "I don't know" instead of guessing.

The core problem: plain old Chain-of-Thought (step-by-step reasoning) doesn't save you from errors — a model can reason logically and coherently and still land on the wrong fact. It "thinks out loud," but that doesn't stop it from confidently lying. The issue isn't the quality of the reasoning — it's that the reasoning has nothing to do with deciding "should I even answer this?"

CoSQ fixes this in three steps within a single request: (1) the model names exactly which facts it needs to answer, (2) it rates its confidence on each fact from 0 to 1, (3) if the average confidence clears a set threshold, it answers using only the facts it trusts; if not, it declines to answer.

Want this for your own case? Apply this study to your task: AI adapts its method to what you are working on and writes the prompt.

02

Method Blueprint

STEP 1: Break the question into required "information units" (facts needed to answer) → list of facts
STEP 2: Rate confidence on each fact (0.0–1.0) → numeric scores
STEP 3: Compute the average confidence → compare to a threshold (e.g., 0.90)
   IF average ≥ threshold → answer, using only facts with sufficient confidence
   IF average < threshold → decline to answer ("not enough certainty")

All three steps fit into a single prompt — no separate requests needed.

03

Example in Action

Task: You run a legal-advice newsletter on Substack, and you're asking Claude to answer a subscriber's question: "Is it true that if I pay a traffic ticket within 20 days, the fine drops by 50% — even if I've appealed the citation and the appeal hasn't been resolved yet?"

Prompt:

Answer the question below, but run a self-check before you do:

Question: {is it true that a traffic ticket gets a 50% discount if paid within 20 days, even while the citation is under appeal and the appeal hasn't been resolved}

STEP 1. List every fact you'd need to know to answer this question accurately.
STEP 2. For each fact, rate your confidence from 0 to 1 (how sure are you that this is correct and not confused with a similar rule).
STEP 3. Compute the average confidence across all facts.
STEP 4. If the average confidence is 0.90 or higher — give a precise answer using only the high-confidence facts.
If the average confidence is below 0.90 — do not answer substantively. Write: "Not confident enough to give a precise answer. I'd recommend checking your state's vehicle code or consulting an attorney," and specify exactly which facts raised doubt.

Result: The model will produce a list of 2-4 facts (e.g., "the 20-day rule applies," "the discount applies regardless of appeal status," "the discount is specifically 50%") and rate its confidence on each. If even one fact is shaky, the model admits it outright instead of handing over a falsely confident answer. That's especially valuable for tricky legal or medical details, where "almost true" is more dangerous than a plain "I don't know."

04

Why It Works

Plain CoT solves only one problem — how to reason — but not the problem of whether to answer at all. A model can build a flawless logical chain and still get the fact wrong at the end, because reasoning and factual knowledge are two different things.

An LLM's real strength is that it's decent at "sensing" when it's confusing similar facts or working off vague associations — if you explicitly ask it to rate that per item, rather than giving one blanket "I'm 80% sure." Splitting things into separate information units forces the model to check itself in more detail — instead of one overall confidence score, it gives you several granular ones, and the weak spot shows up immediately.

The method doesn't measure the model's actual probability of being right — it's not a calibrated percentage. It's simply a lever that shifts the balance between "answer more often, but be wrong more often" and "answer less often, but be more reliable."

Levers you can pull: - Confidence threshold (0.5–0.9) → a higher threshold means fewer answers, but the ones you get are more accurate. For high-stakes topics (medical, legal advice), set it to 0.85-0.90. For a casual group chat, 0.5-0.6 is fine. - What counts as "critical" — you can ask the model to sort facts into "critical" and "supporting" and gate only on the critical ones (the Critical-CoSQ variant from the paper) — this makes the model decline less often for no good reason. - How the refusal is worded — instead of a plain "I don't know," ask the model to specify exactly which fact raised doubt — that's a hint about what to go verify.

05

Prompt Template

Answer the question, but run a self-check first:

Question: {question}

STEP 1. List the information units (specific facts) needed to answer this accurately.
STEP 2. Rate your confidence on each fact from 0 to 1.
STEP 3. Compute the average confidence across all facts.
STEP 4. If the average confidence is ≥ {threshold, e.g. 0.9} — give an answer using only the high-confidence facts.
If the average confidence is below {threshold} — do not answer substantively. State that you're not confident and specify which facts raised doubt.

Fill in: {question} — your actual query, {threshold} — anywhere from 0.5 (lenient mode, answers almost always) to 0.9 (strict mode, declines more often but lies less often).

🚀 Quick Start — paste this into the chat:

Here's a self-check-before-answering method template (CoSQ). Adapt it to my task: {your task}.
Ask me questions to fill in the fields.

[paste the template above]

The LLM will ask you which confidence threshold to use and whether to split facts into critical/supporting — because that determines how often the model ends up declining to answer.

06

Limitations

⚠️ The cost of refusal: the method sometimes declines to answer questions that plain CoT would have answered correctly. In the study, roughly two-thirds of all refusals were on questions where the baseline method gave the right answer. In other words, you're trading coverage for reliability.

⚠️ Not a calibrated probability: the confidence number (0.7, 0.9) isn't the model's actual probability of being correct — it's just a tuning knob. Don't treat it as a scientific accuracy metric.

⚠️ Limited test domain: the method was tested on factual multiple-choice questions and short Q&A. For creative, analytical, or subjective tasks (business advice, evaluating a piece of writing), the "gate on facts" logic may not even apply — there are no clean "information units" to work with.

⚠️ Extra tokens/requests: the method requires more reasoning steps per question — meaning it's slower and pricier than a direct answer. For simple questions, it's overkill.

07

How It Was Studied

The researchers took 817 questions from TruthfulQA — a benchmark specifically designed with "trap questions" that both humans and models tend to get wrong due to stereotypical thinking. They ran the questions through eleven different models (ranging from Llama to GPT-5.5 and Claude) under seventeen different conditions: plain direct answering, CoT, and three CoSQ variants at five different confidence thresholds.

A key design detail: the order of answer choices (A/B/C/D) was deliberately rebalanced so the model couldn't guess based on position rather than content — a common trick that skews benchmark results.

The surprising part wasn't that CoSQ worked (that was expected) — it was that plain CoT didn't help at all compared to answering directly with no reasoning at all: the error rate stayed nearly the same (13.1% vs. 12.8%). In other words, "think before you answer" by itself doesn't prevent factual errors — you need a separate mechanism to decide "should I answer at all." They additionally tested on 300 questions from Natural Questions, and the effect held up on a different type of question, suggesting the finding isn't specific to just one benchmark.

Research digest

Key result

Discovery: a model can build a flawless chain of reasoning (Chain-of-Thought, CoT) and still confidently lie about the facts — reasoning and factual knowledge operate independently of each other. CoSQ (Chain-of-Self-Questioning) lets the model decide for itself when to honestly say "I don't know" instead of giving a smooth but false answer. The method breaks a question down into individual pieces of the facts it needs and scores confidence for each one separately — instead of one vague "I'm 80% sure" number, the model sees exactly where it's confusing similar rules. If the average confidence falls below a threshold — it refuses instead of guessing.

Principle

The principle is simple: break it into facts → score each one → compare the average to a threshold. The model acts like a student before an exam — running a mini quiz on every point instead of just saying "I'm 80% ready." The check happens before the answer, not after — that's the game-changer. And it all happens in a single prompt, with no extra calls.

Why it works

Regular CoT only fixes the reasoning, not the decision of whether to answer at all — so a perfectly logical chain can still land on the wrong fact. A model is actually pretty good at sensing where it's mixing up similar things, but only if you ask it about each point separately instead of giving one overall score. Breaking things into parts turns a fuzzy "I'm confident" into a concrete list of weak spots. The real cost: roughly two-thirds of refusals are questions that plain CoT would have actually answered correctly. The method isn't about maximizing raw accuracy — it's about the trade-off lever between "answering more often" and "lying less often."

When to apply

Factual questions with a clear-cut answer → legal, medical, and reference topics, where a "nearly true" answer is more dangerous than a straightforward "I don't know." Especially useful where mistakes are costly — advice, instructions, figures, and dates. NOT suited for creative, analytical, or subjective tasks: there are no discrete "facts" there that can be checked one by one.

Mini recipe

1. Ask the question and request a fact breakdown: have the model list exactly which facts it needs to answer accurately. 2. Ask for a score on each one: confidence from 0 to 1 for every fact separately, not one overall number. 3. Pick a threshold: 0.5-0.6 for casual chat, 0.85-0.90 for medical and legal use. 4. Allow an honest refusal: if the average confidence is below the threshold — the model should write "not sure" and name exactly which fact is in doubt.

Examples

[BAD]: `Is it true that a parking ticket gets reduced by 50% if paid within 20 days, even if the ticket is being disputed?` [GOOD]: `Answer the question, but first run a self-check: 1) list the facts you need for an accurate answer; 2) score your confidence in each one from 0 to 1; 3) if the average is below 0.9 — don't give a substantive answer, say you're not sure and specify which fact is in doubt. Question: is it true that a parking ticket gets reduced by 50% if paid within 20 days, even if the ticket is being disputed?`

In plain words

LLMs are pathologically incapable of shutting up: if a model doesn't know a fact for certain, it won't say "I've got nothing" — it'll generate confident nonsense instead. Regular reasoning can't fix this, because a model can build a flawless-looking logical chain that's resting entirely on made-up premises. The Chain-of-Self-Questioning (CoSQ) method patches this fundamental flaw by making the model check its own memory first — before it ever opens its mouth.

Think of the kid who didn't study for the exam but confidently bluffs their way through the answer with a straight face. With CoSQ, the model acts like an actual professional instead: rather than blurting out a diagnosis on a hunch, it silently runs through a fact checklist in its head. If the key points come back as a total blank, it doesn't embarrass itself — it just says, plainly, "I don't know."

Here's how CoSQ works: the model breaks a complex query down into atomic bits of information and rates its confidence on each fact separately. Unlike vanilla Chain-of-Thought, which only teaches a model to reason correctly, this approach bakes in selective risk control. If internal confidence drops below a set threshold, the system blocks the answer from being generated at all, heading off a costly failure before it happens.

The method was tested on factual questions, but the principle scales to any high-stakes domain. Legal advice, medical services, tax calculations, fintech — anywhere a mistake can cost real money, the right to stay silent beats a lucky guess. Users want either a precise answer or an honest "I don't know," not a plausible-sounding fairy tale from a chatbot.

Bottom line: stop expecting round-the-clock omniscience from your models — teach them when to zip it instead. Build in query decomposition and a confidence filter to catch hallucinations before they ever hit the screen. Whoever locks in this safeguard first walks away with rock-solid user trust, while competitors are still cleaning up their reputational messes.

AI lab assistant

Apply this study to your task

Describe what you're working on. AI takes the method and the measured results from this paper and adapts them to your case, or writes a ready prompt built on them.

Based on CoSQ (Chain-of-Self-Questioning): the model checks its own knowledge first, then answers or declines arXiv:2609.17516

Sign in to apply this study New accounts get 50 free credits.