AI fact checker: is the claim supported by its source?
This AI fact checker works on citations, not the open web: paste a source passage and a claim that cites it. Jev returns whether the source supports the claim fully, partially or not at all, and how likely it is that the claim overstates what the source says — as probabilities your review process can sort on, not a paragraph to parse.
Try it on your own text
Edit the example and run it. No account needed — 3 free runs a day.
시나리오
주장이 출처로 실제 뒷받침되는지 확인합니다.
자유롭게 수정하세요. 모델은 여기에 입력한 내용을 대상으로 시나리오의 질문에 답합니다.
What Jev actually returned
This is the unedited output of the example above, captured from the live API.
{
"source": "The 2023 survey of 1,200 IT leaders found that 38% planned to increase spending on observability tools, while 12% planned cuts.",
"claim": "According to the survey, most IT leaders planned to increase observability spending."
}supported
choiceIs the claim supported by the source?
unsupported
- unsupported97%
- partially2%
- supported1%
신뢰도 95%
overstated
noulDoes the claim overstate what the source says?
Captured 2026-10-09 · 0.25 s · jev-1.13.0
Three kinds of AI fact checker
Tools that come up for "AI fact checker" answer different questions, and it helps to know which one you need:
| Kind | What it checks | Good for | Watch out for |
|---|---|---|---|
| Search-based checkers | Looks the claim up on the web and judges it against what it finds | Claims that arrive with no source | The verdict depends on what the search retrieved |
| Fact-check databases | Finds published fact-checks, as Google Fact Check Explorer does | Viral claims that fact-checkers have already covered | Most claims in your own documents have never been checked |
| Source-grounded checks (this tool) | Whether a specific source supports a specific claim | Citations, research summaries, AI-written drafts | It cannot tell you if the source itself is right |
This tool is the third kind. It never searches: you give it the passage a claim cites, and it judges only that pairing. That is narrower than a web search, but it is the question that matters for a citation — does the source say what the text says it does? — and the answer is checkable, because the evidence is right there in the state.
What this citation check tests
The example above is a claim that looks close to its source. The source says a 2023 survey of 1,200 IT leaders found 38% planned to increase spending on observability tools and 12% planned cuts. The claim says most IT leaders planned to increase observability spending. Jev answers two questions about it in one call:
| Question | Type | What you get back |
|---|---|---|
supported | Choice | A probability for supported, partially and unsupported, plus confidence |
overstated | Noul | The probability that the claim overstates what the source says, from 0 to 1 |
The claim gets the direction right — more leaders planned increases than cuts — but "most" is a stronger word than 38% supports. This is the typical failure in research summaries and write-ups: not a fabrication, but a finding stretched a little in the retelling. So the outputs to read are how the supported probability splits between partially and unsupported, and how high overstated goes. A plain supported / not-supported answer would hide that difference.
Two questions on a short state are a standard evaluation: 1 credit on JevStation.
How to write claim-check questions that work
One claim per state. If the claim field holds three sentences, a single probability has to cover all of them. Split compound claims in code and check each one against the passage it cites.
Send the passage, not the paper. Pass the paragraph the citation points to. TypeSafe notes that unrelated material in the state costs accuracy, so trimming the source is part of the check.
Describe each level of support. The supported Choice defines partially as "The source supports part of the claim only". Jev reads literally, so if your editorial standard treats a hedged claim as supported, say so in the criteria.
Give overstatement its own criteria. A Noul with a true and false line makes the boundary explicit:
{
"type": "noul",
"instructions": "Does `claim` overstate what `source` says?",
"criteria": {
"true": "The claim uses stronger wording, a larger scope or more certainty than the source.",
"false": "The claim says the same as the source, or less."
}
}
For more on phrasing, see Designing Questions Jev Can Answer.
Fact-checking AI-generated text
University library guides on fact-checking AI output give consistent advice: check that a cited source exists, then read it and confirm it says what the AI claimed. The second step is where this tool fits.
- Check the source exists. Language models invent references. Confirm each cited URL, DOI or title resolves before anything else — that is a lookup, not a judgement, so do it in code or by hand.
- Find the passage. Open the source and pull the paragraph the claim relies on. If no passage supports the claim at all, you have your answer already.
- Check claim against passage. Paste both here, or run every pair from a draft through the batch page.
unsupportedand a highoverstatedprobability go to the top of the review queue. - Handle claims with no citation. Find a source first — a search-based checker or a manual search can help — then check the claim against it here.
For answers produced by your own retrieval pipeline, RAG evaluation runs the same kind of check across the whole answer and also tells you whether retrieval or generation was at fault.
From one claim to a review step
- Extract claim–source pairs. For each citation in a draft, pair the sentence with the passage it cites. That pairing is ordinary code, not a Jev question.
- Run them together. Put the pairs in a CSV and run the same two questions over every row with batch evaluation.
- Sort, do not auto-reject. Pass claims that are clearly supported and not overstated, and send the rest to an editor with the probabilities attached so the most doubtful are read first.
- Record the model version. Every response carries a
modelfield. Log it with each result and re-check your thresholds when it changes — JevStation pins the model at deployment, so you do not choose it per request. - Call it from your tools. The same evaluation runs through the System One API with an API key and charges the same credits as the playground.
Check it before you trust it
- Use your own verified claims. Collect 50 to 200 claims a person has already checked and see where Jev’s probabilities separate them.
- Test the wording. TypeSafe’s notes show that a Noul and an equivalent Choice can disagree. Do not carry a threshold tuned on
overstatedover to a Choice asking the same thing. - Keep a person on the final call. Calibration is measured across groups of answers, not per answer, so treat each result as a priority for review rather than a verdict.
Where Jev is the wrong claim checker
- The claim turns on arithmetic. Whether "most" fairly describes 38% is a question about wording; whether 38% of 1,200 is "over 450" is arithmetic, which TypeSafe lists as a weakness. Extract figures and compare them in code, then pass the result into the state.
- The claim compares dates. "Before the policy changed" against a dated source is a date comparison, another documented weakness.
- The source is very long. JevStation caps the state at 24,000 characters. For a full report, find the relevant passage first.
- You are checking a RAG answer end to end. Use RAG evaluation, which also asks whether retrieval or generation failed.
- You need a written explanation for the author or the reader.
The evidence behind these limits is set out in Designing Questions Jev Can Answer, and Jev as a Judge covers how a single yes/no check holds up on a real grading task.
Frequently asked questions
- Does this AI fact checker search the web?
- No. It checks a claim only against the source text you paste, which is what makes the verdict checkable: supported, partially supported or unsupported by that passage. To check a claim that has no source attached, find the source first, then check the claim against it here.
- How do I verify a claim against its source with Jev?
- Send the source passage and the claim as two fields of one state. Ask a Choice with supported, partially and unsupported, and a Noul for whether the claim overstates the source. Both come back in the same call, with probabilities.
- Can ChatGPT fact check?
- It can help, but a chatbot checking a claim from memory can be wrong in the same way as the text it is checking. Pasting the source and asking a narrow question — does this passage support this claim? — turns the check into something you can verify. Jev answers that narrow question with a probability rather than prose.
- Is there a free AI fact checker?
- This one is free to try: 3 runs a day without an account, on an example you can edit up to 2,000 characters. Google Fact Check Explorer is also free, but it only finds claims that a fact-checking organisation has already reviewed and published.
- How is this different from the RAG evaluation tool?
- RAG evaluation checks a whole answer against retrieved context and asks which stage of the pipeline failed. The citation check is narrower: one claim against one source, the check an editor or fact-checker runs on a single citation.
- What does one claim check cost?
- On JevStation a source of up to 8,000 characters with up to five questions is a standard evaluation and costs 1 credit, so the two questions in the example cost 1 credit. Longer sources cost 3 credits, up to 24,000 characters.
- Can Jev check claims about percentages and figures?
- With care. TypeSafe lists numeric precision and arithmetic as weaknesses. Jev can judge whether a claim goes beyond its source, but when the check turns on comparing numbers, extract them and compare in code.
Related
- RAG evaluationCheck a RAG answer for groundedness and tell a retrieval failure from a generation failure, with probabilities.
- Jev as a judgeCheck an LLM answer against reference facts and get a ship / revise / reject verdict with probabilities.
- Jev vs LLM classificationJev against a prompted GPT- or Claude-class model for classification: cost, latency, output shape, consistency and calibration.
Make it part of your pipeline
Sign up for 50 free credits, save your own question sets and call the same evaluation from the API.