Evaluates the factual accuracy, conversational quality, and latency of knowledge-grounded chatbots in simulated multi-turn dialogues across head, tail, and recent knowledge domains. Use when the user wants to benchmark on Simulated Dialogues (WikiChat), or asks about evaluating this task. Reports factual_accuracy.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill wikichat-simulated-dialogue-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Wikichat Simulated Dialogue Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-wikichat-simulated-dialogue-eval)More formats (shields.io, HTML) on the badges page.
---
name: wikichat-simulated-dialogue-eval
description: Evaluates the factual accuracy, conversational quality, and latency of knowledge-grounded chatbots in simulated multi-turn dialogues across head, tail, and recent knowledge domains. Use when the user wants to benchmark on Simulated Dialogues (WikiChat), or asks about evaluating this task. Reports factual_accuracy.
metadata:
skill_kind: dataset_eval
source_arxiv: 2305.14292
bibtex_key: semnani2023wikichat
confidence: high
---
# wikichat-simulated-dialogue-eval
> WikiChat: Stopping the Hallucination of Large Language Model Chatbots by Few-Shot Grounding on Wikipedia — Semnani et al. (2023) (arXiv:2305.14292, 2023)
## What this evaluates
Evaluates the factual accuracy, conversational quality, and latency of knowledge-grounded chatbots in simulated multi-turn dialogues across head, tail, and recent knowledge domains.
## Datasets
- **Simulated Dialogues (WikiChat)** — total ?; splits: head (-1), tail (-1), recent (-1); repo https://github.com/stanford-oval/WikiChat
## Metrics
- `factual_accuracy` **(primary)** — range: percent
- Percentage of generated claims supported by the Wikipedia knowledge corpus. Calculated as (number of claims verified as true by majority of 3 crowdworkers) / (total claims generated).
## Input / output format
**Input**: Simulated user prompt containing only the title and first sentence of a Wikipedia article, plus the conversation history up to the current turn.
**Output**: Chatbot response text per turn.
## Scoring recipe
```python
total_claims = 0
supported_claims = 0
for response in bot_responses:
claims = extract_claims(response)
for claim in claims:
total_claims += 1
judgments = get_crowdworker_judgments(claim, wikipedia_corpus) # 3 workers
if majority_agree(claim, judgments):
supported_claims += 1
return supported_claims / total_claims
```
## Common pitfalls
- Evaluating only on head knowledge masks severe hallucination in tail and recent knowledge domains.
- Factuality is measured per-claim rather than per-response, requiring accurate claim extraction before evaluation.
- Simulated users driven by GPT-4 may not perfectly replicate human knowledge gaps or conversational behavior.
## Evidence (verbatim from paper)
> We define the factual accuracy of a chatbot to be the percentage of claims the bot makes in a given dialogue set, that are supported by the knowledge corpus. As mentioned in Section 5.2, this is done by obtaining per-claim judgments of factuality from crowdworkers. We obtain 3 judgements for each of the 5974 claims our chatbots output in total.
## Citation
```bibtex
@misc{semnani2023wikichat,
title={WikiChat: Stopping the Hallucination of Large Language Model Chatbots by Few-Shot Grounding on Wikipedia},
author={Semnani et al. (2023)},
year={2023},
note={arXiv:2305.14292}
}
```
- arXiv: 2305.14292
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!