CoolFace
Datasetpublic

JQL-AI/JQL-LLM-Edu-Annotations

πŸ“š JQL Educational Quality Annotations from LLMs This dataset provides 17,186,606 documents with high-quality LLM annotations for evaluating the educational value of web documents, and serves as a benchmark for training and evaluating multilingual LLM annotators as described in the JQL paper. πŸ“ Dataset Summary Multilingual document-level quality annotations scored on a 0–5 educational value scale by three state-of-the-art LLMs: Gemma-3-27B-it… See the full description on the dataset page: https://huggingface.co/datasets/JQL-AI/JQL-LLM-Edu-Annotations.

sourceHugging Faceodc-byupdated 1y agoView on Hugging Face
2likes1kdownloads
Dataset Card

πŸ“š JQL Educational Quality Annotations from LLMs

This dataset provides 17,186,606 documents with high-quality LLM annotations for evaluating the educational value of web documents, and serves as a benchmark for training and evaluating multilingual LLM annotators as described in the JQL paper.


πŸ“ Dataset Summary

Multilingual document-level quality annotations scored on a 0–5 educational value scale by three state-of-the-art LLMs: Gemma-3-27B-it, Mistral-3.1-24B-it, and LLaMA-3.3-70B-it. Up to 500k documents per language from FineWeb2 are included. Annotations are aligned with human ratings and intended for quality estimation, distillation, and multilingual benchmark research.

🌐 Languages

In total we included 35 European languages. Input documents are in their native language, but models were prompted and responded in English.

🧱 Dataset Structure:

NameDescription
idUnique FW2 identifier for the document
textFull textual content extracted from the webpage
dumCommon Crawl dump identifier from which the data originates
urlSource URL of the document
dateTimestamp indicating when the document was crawled (ISO 8601 format)
file_pathPath to the WARC file in the Common Crawl S3 bucket
languageISO 639-3 language code of the document (e.g., deu)
language_scriptScript used in the document (e.g., Latn for Latin script)
language_scoreConfidence score of the language identification (float between 0 and 1)
top_langsJSON string mapping detected language-script pairs to their scores
minhashclustersizeNumber of documents in the deduplication cluster
filter_reasonReason for filtering or deduplication (e.g., duplicated5n_grams), NaN if it would have been filtered
edu_scoreDictionary with per-model aggregated scores (modelname_score), -1 if a invalid score was generated
aggregationDictionary with per-model aggregated type (modelname_type), either majority or average

βœ‚οΈ Data Splits:

This dataset is not pre-split. Users can generate custom splits by:

  • β€”Language
  • β€”Model agreement
  • β€”Prediction validity
  • β€”Document length or other features

🎯 Intended Use

  • β€”Training multilingual document quality models
  • β€”Benchmarking multilingual LLM performance
  • β€”Distillation and teacher-student LLM training
  • β€”Creating filters for noisy web-scale data

⚠️ Limitations:

  • β€”LLM-generated scores, not human-authored
  • β€”Some predictions may be invalid or inconsistent
  • β€”No domain control across documents
  • β€”Educational value is a subjective, task-specific metric

πŸ“– Citation

bibtex
@article{ali2025judging,
    title     = {Judging Quality Across Languages: A Multilingual Approach to Pretraining Data Filtering with Language Models},
    author    = {
      Mehdi Ali,
      Manuel Brack,
      Max LΓΌbbering,
      Elias Wendt,
      Abbas Goher Khan,
      Richard Rutmann,
      Alex Jude,
      Maurice Kraus,
      Alexander Arno Weber,
      Felix Stollenwerk,
      David KaczΓ©r,
      Florian Mai,
      Lucie Flek,
      Rafet Sifa,
      Nicolas Flores-Herr,
      Joachim KΓΆhler,
      Patrick Schramowski,
      Michael Fromm,
      Kristian Kersting
    },
    year      = {2025},
    journal   = {arXiv preprint arXiv:2505:22232}
  }

πŸ”— Links: