← Latest papers
💬 NLP

Hallucination Mitigating for Medical Report Generation

This paper proposes KERM, a knowledge-enhanced framework that integrates MedCLIP-based retrieval, a context purification module, and fine-grained reinforcement learning to mitigate hallucinations and improve the clinical accuracy of medical report generation.

Original authors: Ruoqing Zhao, Runze Xia, Piji Li

Published 2026-01-23
📖 4 min read☕ Coffee break read

Original authors: Ruoqing Zhao, Runze Xia, Piji Li

Original paper dedicated to the public domain under CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.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 a highly intelligent, well-read robot doctor (a Large Vision-Language Model, or LVLM) that looks at X-rays and tries to write a report for a human doctor. This robot is incredibly smart, but it has a bad habit: it likes to make things up.

In the medical world, this is called a "hallucination." It's like the robot seeing a healthy heart but confidently writing, "The patient has a mild heart enlargement," just because it sounds plausible. In real life, this could lead to a patient getting the wrong treatment.

The authors of this paper, Ruoqing Zhao and colleagues, built a new system called KERM to fix this. Think of KERM as a three-step "fact-checking and coaching" system for our robot doctor.

1. The "Librarian" Step (Knowledge Enhancement)

Before the robot looks at the X-ray, the system acts like a super-fast librarian.

  • The Problem: The robot might not remember every specific medical fact about a rare condition.
  • The Solution: The system searches a massive, curated library of medical facts (a "Knowledge Corpus") to find sentences that match the X-ray. For example, if the X-ray shows a specific type of lung spot, the librarian finds a sentence from a medical textbook describing exactly that spot.
  • The "Purification" Filter: Sometimes the librarian brings back too many books, some of which don't fit the specific patient's story (like their history or symptoms). The system has a "Purification Module" that acts like a strict editor, throwing away the irrelevant facts and keeping only the ones that perfectly match the patient's current situation. This ensures the robot starts with the right context.

2. The "Strict Coach" Step (Fine-Grained Rewards)

Once the robot writes a draft report, it doesn't just get a "Good job!" or a "Bad job!" It gets graded on two specific levels by a strict coach (using AI tools like GPT-3.5 and medical classifiers):

  • Level 1: The Disease Checklist (Disease-Level Reward): The coach checks, "Did you mention the pneumonia? Did you forget the broken bone?" If the robot invents a disease that isn't there, it gets a penalty. If it misses a real one, it gets a penalty. It's like a teacher grading a multiple-choice test for accuracy.
  • Level 2: The Sentence Flow (Sentence-Level Reward): Even if the facts are right, the sentence might sound weird or unnatural. The coach reads the sentence and asks, "Does this sound like something a real doctor would say? Is it logical?" If the robot writes a sentence that is technically true but sounds weird or out of place, it gets a lower score.

3. The "Training Loop"

The robot learns from these scores. Instead of just guessing, it uses a mathematical method (Reinforcement Learning) to adjust its brain. It learns: "When I see this type of X-ray, I should look up that specific fact from the library, and I should write sentences that get a high score from the coach."

The Results

The authors tested this system on two huge databases of real X-rays and reports (IU-Xray and MIMIC-CXR).

  • The Outcome: The KERM system wrote reports that were much more accurate than previous methods. It made fewer mistakes (hallucinations) and used medical language that sounded more natural and reliable.
  • The Analogy: If previous models were like a student who memorized a few facts and guessed the rest, KERM is like a student who has a textbook open, checks their work against a rubric, and gets graded by a strict teacher before handing in the final paper.

Important Limitations (What the paper says)

The authors are honest about what their system can't do yet:

  • It depends on the library: If the medical library they built is missing a rare fact or has old information, the robot might still get it wrong.
  • It's not perfect: The "Purification" filter might not catch every tiny nuance of a complex patient history.
  • It's expensive: Running this system requires powerful computers, which might be hard for smaller hospitals to afford right now.

In short, KERM is a way to stop AI doctors from "making things up" by giving them a reference book to check and a strict teacher to grade their work, resulting in safer and more accurate medical reports.

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 →