A Multi-Criteria Decision Framework for Aggregating Ranked ICD-10 Code Suggestions from Large Language Models
This study demonstrates that applying Multi-Criteria Decision Analysis rank aggregation methods, particularly Borda Count and Reciprocal Rank Fusion, to combine outputs from multiple Large Language Models significantly improves the accuracy and stability of automated ICD-10 clinical coding compared to using individual models or simple voting schemes.
Original paper licensed under CC BY 4.0 (https://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 trying to solve a giant, messy puzzle where the pieces are medical diagnoses. In the world of healthcare, every patient's story needs to be translated into a specific code, like a secret language called ICD-10, so hospitals can track illnesses and get paid. But this language is huge, complicated, and full of tricky rules. Recently, super-smart computer programs called Large Language Models (LLMs) have learned to guess these codes by reading doctor's notes. Think of these models as a team of brilliant but slightly different detectives. Each detective looks at the same case file and comes up with their own list of suspects (the codes), ranked from "most likely" to "least likely." The problem is, sometimes Detective A thinks Suspect X is the culprit, while Detective B is convinced it's Suspect Y. If you only listen to one detective, you might get it wrong. This is where a field called Multi-Criteria Decision Analysis comes in. It's basically the art of taking many different opinions and mixing them together to find the single best answer, kind of like how a jury combines testimonies to reach a verdict. The big question is: how do you mix these lists of suspects so that the final group is smarter than any single detective on its own?
This paper tackles that exact question by treating each AI model as a separate "voter" in a grand election for the correct medical codes. The researchers took 1,117 real obstetric (pregnancy-related) medical notes written in Brazilian Portuguese and asked five different powerful AI models to generate a ranked list of possible codes for each note. Instead of picking the winner from just one model, they tested three different ways to combine all the lists into one "consensus" list. They tried a simple method called "Plurality Voting" (where the code that appears at the very top of the most lists wins), a more detailed method called "Borda Count" (where a code gets points based on how high it appears on every list, not just the top spot), and a method called "Reciprocal Rank Fusion" (which gives a big boost to codes that appear near the top but still counts those lower down).
The results were quite clear and surprising in their simplicity. The team found that combining the models almost always worked better than trusting the single best model alone. Specifically, the "Borda Count" method was the star of the show. When the researchers looked at the top 3 suggestions (a number they found to be the sweet spot for balancing accuracy and coverage), the Borda Count method improved the overall accuracy by about 20% at the broad category level and nearly 19% at the specific code level compared to the best individual AI. This suggests that listening to the "crowd" of AI models, especially by paying attention to where a code appears on everyone's list, creates a much more reliable decision than relying on a single expert.
However, the paper also rules out a few things. It found that the simplest method, Plurality Voting (just counting who is #1), didn't work as well as the more nuanced methods that looked at the whole ranking. It also showed that you can't just keep adding more suggestions to the list forever. While adding more codes helps you catch more true diagnoses (recall), it eventually drags down the accuracy because you start including too many wrong guesses (precision). The study suggests that the "golden number" is 3; going beyond that, the quality of the decision starts to drop. Furthermore, the authors note that simply giving more weight to the "strongest" models didn't help much; the unweighted, simple combination of all models was just as good as the complex weighted ones.
In short, the paper suggests that for clinical coding, the best strategy isn't to find the one perfect AI model, but to let a few different ones vote, using a system that respects their full rankings. This approach offers a practical, robust way to improve medical decision-making without needing to retrain the models or peek inside their "black boxes." The findings are based on real data and statistical testing with confidence intervals, showing that this method is a stable and effective way to handle the messy reality of medical coding.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.