CounterRefine: Answer-Conditioned Counterevidence Retrieval for Inference-Time Knowledge Repair in Factual Question Answering
Organizations: Ryquo · App-In Club
Abstract
In factual question answering, many errors are not failures of access but failures of commitment: the system retrieves relevant evidence, yet still settles on the wrong answer. We present CounterRefine, a lightweight repair layer for short-form RAG that treats the first answer as a hypothesis to test. Given a draft, CounterRefine issues answer-conditioned expansion queries to retrieve candidate-specific evidence, then applies a constrained KEEP or REVISE refinement step whose proposed revisions are accepted only after deterministic validation. The design is intentionally narrow: it adds one evidence-gathering pass and one guarded refinement call rather than replacing the retriever or building a broad agentic system. On the full SimpleQA benchmark, CounterRefine improves a matched one-pass RAG baseline by up to 5.8 correct-rate points; in the full Claude trace, it changes only 5.6% of outputs, with 180 beneficial outcome changes and 8 harmful ones. These findings suggest a simple but important direction for knowledgeable foundation models: beyond accessing evidence, they should also be able to use that evidence to reconsider and, when necessary, repair their own answers.
Figures & tables
| Step | Example trace |
|---|---|
| Question | Who was awarded the Oceanography Society’s Jerlov Award in 2018? |
| Draft | Collin Roesler |
| Second-pass queries | Original question; original question + “Collin Roesler”; “Collin Roesler” |
| Retrieved signal | Award-list evidence names Annick Bricaud as the 2018 recipient. |
| Decision | REVISE to Annick Bricaud |
| System | Retrieval queries | Raw snippets | Model calls |
|---|---|---|---|
| Baseline-RAG | 1 | 1 draft | |
| CounterRefine | 3–4 | – | 1 draft + 1 refine |
| Benchmark | Metric | Claude 4.6 | GPT-5 | ||||
|---|---|---|---|---|---|---|---|
| Base-RAG | CounterRefine | Base-RAG | CounterRefine | ||||
| SimpleQA (100) | Correct | 65.0 | 75.0 | +10.0 | 57.0 | 71.0 | +14.0 |
| F1 | 65.0 | 75.0 | +10.0 | 59.7 | 73.2 | +13.5 | |
| SimpleQA (4,326) | Correct | 63.7 | 67.7 | +4.0 | 67.3 | 73.1 | +5.8 |
| F1 | 64.1 | 68.1 | +4.0 | 58.6 | 72.1 | +13.5 | |
| HotpotQA (100) | EM | 74.0 | 79.0 | +5.0 | 71.0 | 76.0 | +5.0 |
| Variant | Claude 4.6 | GPT-5 | ||
|---|---|---|---|---|
| EM | F1 | EM | F1 | |
| Full CounterRefine | 76.0 | 86.1 | 71.7 | 84.9 |
| Second pass with original question only | 76.0 | 86.1 | 71.7 | 84.9 |
| Answer-conditioned, no validator | 74.7 | 86.0 | 72.0 | 85.0 |
| Answer-conditioned, no canonicalization | 75.0 | 86.5 | 71.7 | 84.9 |
| Simple reconsideration | 74.7 | 86.0 | 72.0 | 85.0 |
| Question (abridged) | Baseline-RAG | Final | Gold | Diagnosis |
|---|---|---|---|---|
| Representative hurt cases | ||||
| Who appointed the Chief Justice of India, Mirza Hameedullah Beg, in 1977? | Fakhruddin Ali Ahmed | Indira Gandhi | Fakhruddin Ali Ahmed | Nearby evidence named the government behind the elevation rather than the appointing president requested by the question. |
| What day, month, and year was the municipality of Arboletes, Antioquia, Colombia, founded? | 1920 | August 1958 | July 20, 1920 | The refinement evidence referred to municipal establishment rather than the original founding date. |
| On what day, month, and year did Manny Pacquiao marry Jinkee Jamora? | May 10, 1999 | May 10, 2000 | May 10, 1999 | A noisy timeline-style snippet overrode an already correct baseline year. |
| Representative helped cases | ||||
| Who was awarded the Oceanography Society’s Jerlov Award in 2018? | Collin Roesler | Annick Bricaud | Annick Bricaud | Answer-conditioned retrieval surfaced an award-list entry explicitly naming the 2018 winner. |