CoolFace
Datasetpublic

dpaleka/WildChat-2k-TypeTopic

WildChat-2k-TypeTopic: The Manually Curated Edition Dataset Description WildChat-2k-TypeTopic is a manually curated subset of 1,880 real-world user prompts from the WildChat dataset, featuring annotations for both task type (e.g. knowledge recall, problem solving, creative, lists) and topic category (e.g. personal assistance, math, ai, household) Why this dataset? Suppose you want to answer a research question such as "What kind of user prompt does… See the full description on the dataset page: https://huggingface.co/datasets/dpaleka/WildChat-2k-TypeTopic.

sourceHugging Facecc-by-4.0updated 10mo agoView on Hugging Face
1likes41downloads
Dataset Card

WildChat-2k-TypeTopic: The Manually Curated Edition

Dataset Description

WildChat-2k-TypeTopic is a manually curated subset of 1,880 real-world user prompts from the WildChat dataset, featuring annotations for both task type (e.g. knowledge recall, problem solving, creative, lists) and topic category (e.g. personal assistance, math, ai, household)

Why this dataset?

Suppose you want to answer a research question such as "What kind of user prompt does the LLM like doing most?" or "What is the implicit utility function of the LLM for answering different user prompts?" or "What kind of user prompts do models bail on"? The first step is to find a dataset of user prompts.

WildChat-1M is the most frequently used dataset of user prompts to LLMs; unfortunately everyone who has ever looked into it knows it is full of nonsensical prompts, typos, non-English, NSFW stuff, and other noise; and that the distribution of prompts that users ask for is very detailed in some domains (e.g. creative writing) and very sparse in others.

WildChat-2k-TypeTopic is a curated subset of single-message user prompts, constructed as follows:

  1. 1.Filter out (using an LLM filter) prompts that:
  2. 2.are not in English
  3. 3.are not meaningful tasks (e.g., random character strings, “hello”)
  4. 4.are incomplete (e.g., “Fix this code” with no code provided)
  5. 5.are infeasible for text-only LLMs (e.g., “Describe a time when you worked in a team”, “an image of a cat”)
  6. 6.are clearly part of multi-turn conversations (e.g., text-based game setups)
  7. 7.are more than 800 characters long
  1. 1.Deduplicate using text-embedding-3-large embeddings.
  2. 2.Classify into 16 task types and 25 topic categories, then subsample ~2000 tasks to preserve representation of all types and categories.
  3. 3.Manual review to remove anything problematic according to the described criteria.

Key Features

  • 1,880 annotated prompts from real user interactions
  • 15 task type categories (e.g., creative, coding, explanation, problem_solving)
  • 24 topic categories (e.g., programmingother, creativewriting, personal_assistance)
  • Short prompts: 12-800 characters (median: 116)
  • Quality filtered: All entries are coherent English prompts, as opposed to WildChat

Dataset Structure

Data Format

The dataset is provided in JSONL format (newline-delimited JSON), with each entry containing:

json
{
  "id": "wildchat2k_0003",
  "text": "I want to learn how to understand and speak spanish, can you use the pareto principle, which identifies 20% of the topic that will yield 80% of the desired results, to create a learning plan for me?",
  "type": "planning_design",
  "topic": "languages"
}

Fields

  • id (string): Unique identifier
  • text (string): The user prompt/query
  • type (string): Task classification (15 categories)
  • topic (string): Subject matter classification (24 categories)

Task Types (15 categories)

Task TypeCount%Description
knowledge_recall35118.67%Factual questions and information retrieval
creative32017.02%Creative writing and content generation
explanation30516.22%Requests for explanations and teaching
problem_solving1236.54%Mathematical and logical problems
lists1236.54%List generation tasks
rewriting1156.12%Text rewriting and paraphrasing
coding934.95%Programming and code generation
analysis864.57%Analytical tasks
messaging844.47%Email and message writing
planning_design683.62%Planning and design tasks
translation522.77%Translation requests
summarization512.71%Summary generation
roleplay442.34%Roleplay and character simulation
decision_making371.97%Decision support tasks
evaluation281.49%Evaluation and assessment

Topic Categories (24 categories)

TopicCount%Description
personal_assistance22712.07%Personal productivity and communication
creative_writing19610.43%Fiction, stories, creative content
programming_other1558.24%Programming and software development
popular_culture1377.29%Entertainment, media, celebrities
technology_other1065.64%General technology topics
languages1055.59%Language learning and linguistics
gaming1015.37%Video games and gaming culture
math844.47%Mathematics
medicine_fitness804.26%Health and fitness
philosophy_religion723.83%Philosophy and religious topics
household573.03%Household and domestic topics
science_other552.93%General science topics
politics_events542.87%Politics and current events
literature532.82%Literary works and analysis
history532.82%Historical topics
ai482.55%Artificial intelligence topics
geography432.29%Geography and locations
humanities_other412.18%Other humanities topics
biology392.07%Biological sciences
hardware382.02%Computer hardware and electronics
sports371.97%Sports and athletics
cybersecurity361.91%Cybersecurity and information security
physics341.81%Physics
chemistry291.54%Chemistry

Usage

Loading the Dataset

python
from datasets import load_dataset

# Load the full dataset
dataset = load_dataset("dpaleka/wildchat-2k-typetopic")

# Access the data
for item in dataset['train']:
    print(f"Type: {item['type']}, Topic: {item['topic']}")
    print(f"Text: {item['text']}\n")

Citation

If you use this dataset, please cite the original WildChat paper:

bibtex
@inproceedings{zhao2024wildchat,
  title={WildChat: 1M ChatGPT Interaction Logs in the Wild},
  author={Zhao, Wenting and Havaldar, Savvas and Besmens, Harshita and Chiu, Ting-Hao 'Kenneth' and Pyatkin, Valentina and Lin, Bill Yuchen and Yu, Liwei and Liu, Alane Suhr and Zhang, Yejin and others},
  booktitle={ICLR},
  year={2024}
}

For this specific annotated subset:

bibtex
@dataset{wildchat2k_typetopic,
  title={WildChat-2k-TypeTopic: Curated Subset of Single-Message User Prompts},
  author={Paleka, Daniel},
  year={2025},
  publisher={HuggingFace},
  url={https://huggingface.co/datasets/dpaleka/wildchat-2k-typetopic}
}