← Latest papers
💬 NLP

KNIGHT: Knowledge Graph-Driven Multiple-Choice Question Generation with Adaptive Hardness Calibration

KNIGHT is a knowledge graph-driven framework that leverages large language models to efficiently generate high-quality, difficulty-controlled multiple-choice question datasets from external sources, thereby overcoming the cost and time bottlenecks of manual assessment creation for evaluating RAG systems.

Original authors: Mohammad Amanlou, Erfan Shafiee Moghaddam, Yasaman Amou Jafari, Mahdi Noori, Farhan Farsi, Behnam Bahrak

Published 2026-06-18
📖 4 min read☕ Coffee break read

Original authors: Mohammad Amanlou, Erfan Shafiee Moghaddam, Yasaman Amou Jafari, Mahdi Noori, Farhan Farsi, Behnam Bahrak

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a teacher who needs to create a quiz for your students. Usually, you have to spend hours reading textbooks, picking out facts, and writing questions that are just the right difficulty. If you want to make a harder quiz, you have to start all over again.

The paper introduces a new tool called KNIGHT (Knowledge Graph-Driven Natural Item Generation with Adaptive Hardness Tuning). Think of KNIGHT not as a robot that writes questions from scratch, but as a smart librarian who builds a custom map before writing the quiz.

Here is how it works, broken down into simple steps:

1. The "Map" (The Knowledge Graph)

Instead of asking the AI to read a whole book every time it needs to write a question, KNIGHT first builds a simplified map of the topic.

  • The Analogy: Imagine you want to teach someone about "Biology." Instead of handing them a 500-page encyclopedia, the librarian draws a single sheet of paper with dots (entities like "cells," "DNA," "plants") and lines connecting them (relationships like "cells make up DNA").
  • Why this helps: This map is small, fast to read, and can be reused. Once the map is drawn for "Biology," the librarian can use it to make easy questions, hard questions, or tricky questions without ever needing to look at the big encyclopedia again.

2. Drawing the Path (Multi-Hop Questions)

To make a question, KNIGHT doesn't just pick one dot; it traces a path along the lines of the map.

  • Easy Question (Level 1): The path is short. It goes from Dot A to Dot B.
    • Example: "What connects Biology to Cells?"
  • Hard Question (Level 3): The path is long and winding. It goes from Dot A to Dot B, then to Dot C, then to Dot D.
    • Example: "If Biology leads to Cells, and Cells lead to DNA, and DNA leads to Genetics, which field studies the final step?"
  • The Magic: The system controls the difficulty simply by deciding how many "hops" (steps) to take on the map.

3. The "Quality Control" Inspector

Just because a robot can write a sentence doesn't mean it's a good question. KNIGHT has a built-in inspector (another AI) that checks every question against five strict rules before it's allowed into the final quiz:

  1. Grammar: Is the English correct?
  2. One Answer: Is there only one right answer? (No trick questions with two correct options).
  3. Unique Options: Are the wrong answers (distractors) actually different from each other?
  4. Truthful: Can the answer be found only using the map and the source text? (This stops the AI from making things up or "hallucinating").
  5. On Topic: Does the question actually fit the subject?

4. Why It's Better Than Old Methods

The paper compares KNIGHT to other ways of making quizzes:

  • The "Plain" Way: Just asking an AI to "Write a biology question." This often leads to made-up facts or questions that are too easy.
  • The "RAG" Way: Giving the AI a long document to read every time. This is slow, expensive, and the AI still might get confused.
  • The KNIGHT Way: By using the Map, KNIGHT is cheaper and faster. It builds the map once, then generates hundreds of questions from that small map. It also produces questions that are harder and more logical because they are based on the actual connections in the map, not just random guessing.

The Results

The researchers tested KNIGHT on three subjects: History, Biology, and Math. They found that:

  • The questions were grammatically perfect and clear.
  • The "hard" questions were actually harder (students and AI models got them wrong more often), and the "easy" ones were easy.
  • The system made very few mistakes where the answer couldn't be found in the source material (which means it didn't "hallucinate" or lie).
  • It ranked AI models in the same order as famous, expensive benchmarks, proving it's a reliable way to test intelligence.

In short: KNIGHT is a system that draws a small, reusable map of knowledge and then uses that map to generate high-quality, difficulty-controlled quizzes quickly and cheaply, without needing to re-read entire books for every single question.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →