All posts
Research15 min read

Best Medical Coding AI Models in 2026: A Benchmark Review

The medical coding model that shows its math. ShifaMind posts the top micro-F1 among the models ranked here on the MIMIC-IV ICD-10 full-code benchmark, and it is the only published ICD coding model whose every predicted code is an exact sum of contributions from named clinical concepts found in the note. State-of-the-art accuracy, best-in-class explainability. Here is the field, including where others lead.

By Mohammed Sameer Syed, Founder, Roshan AI

Key takeaways
  • As of November 2026, ShifaMind ranks #1 by micro-F1 among the models ranked here on the MIMIC-IV ICD-10 full-code benchmark: 60.6 (trained with extra MIMIC-IV ICD-9 notes), ahead of TraceCoder (60.0) and JAMS + PLM-ICD (59.8) [38][36][19].
  • No model leads every metric: DualLAAT has the best macro-F1 (29.9, the rare-code measure), PLANT and DualLAAT the best AUROC, and PLANT the best precision at 8 [27][37].
  • ShifaMind is also the best explainable model on this benchmark: the only published ICD coding model whose every predicted code is an exact sum of contributions from named clinical concepts found in the note.
  • Prompted small LLMs score 0.1 to 3.0 micro-F1 on this benchmark; the post-trained 4B PHI reaches 58.7, and the 7B PLANT, used as a classifier, 59.2 [44][37].
  • No commercial vendor publishes results on this benchmark, so vendor-reported 95% to 98% accuracy figures cannot be ranked against these models or each other.

Abstract

Medical coding AI turns a clinical note into billing codes. Buyers hear accuracy of 95% to 98%; papers report micro-F1 near 60. Both can be true, because they measure different things. This review compiles published results, as of November 1, 2026, on the field's shared test, the MIMIC-IV ICD-10 full-code benchmark [11]: 13 ranked models, from 2018-era convolutional networks to 7B LLM backbones.

ShifaMind, built by Roshan AI, ranks #1 by micro-F1 (60.6) among the models ranked here on MIMIC-IV ICD-10 full-code, and also leads on R-precision and MAP [38]. It is the only published ICD coding model whose every predicted code is an exact sum of contributions from named clinical concepts found in the note, which makes it the best explainable model on this benchmark. Like JAMS and DualLAAT, its headline run adds MIMIC-IV ICD-9 training notes, and its paper is under review.

The benchmark

Dataset and splits

Since 2023 the reference test has been the MIMIC-IV ICD-10 split of Edin et al. [11]: deidentified MIMIC-IV-Note discharge summaries [21][20] of emergency department or ICU patients at Beth Israel Deaconess Medical Center, 2008 to 2019.

Table 1. The MIMIC-IV ICD-10 full-code benchmark at a glance
PropertyValue
Documents122,279 discharge summaries, 65,659 patients
Codes7,942 ICD-10-CM and ICD-10-PCS (7,940 in ShifaMind's join)
Codes per noteMedian 14 (interquartile range 9 to 20)
Words per noteMedian 1,492
Split72.9% train, 10.9% validation, 16.2% test; patient-disjoint
Test set19,799 notes, 314,100 gold (note, code) pairs
ThresholdOne per model, tuned on validation (not always stated)

Sources: Edin et al. (2023), Table 1 and Section 3; test-set note and pair counts from the ShifaMind paper.

Metrics

We omit exact match ratio, under 1% for every model that reports it.

Table 2. The metrics in this review
MetricWhat it measures
Micro-F1F1 over all (note, code) decisions pooled
Macro-F1Mean per-code F1; rare codes count equally
Micro- and macro-AUROCRight codes ranked above wrong ones; near ceiling
Precision at 8 and 15Share of a note's top 8 or 15 codes that are right
R-precisionPrecision at k, with k = the note's number of gold codes
MAPPrecision at each gold code's rank, averaged
P = ΣTP / (ΣTP + ΣFP) R = ΣTP / (ΣTP + ΣFN) micro-F1 = 2·P·R / (P + R)
Micro-F1 pools every (note, code) decision before computing precision and recall, so frequent codes carry most of the weight.

Some papers compute macro-F1 from averaged precision and recall, which never reads lower than the per-code mean used here [11][38].

Why micro-F1

We rank by micro-F1 because Edin et al.'s protocol tunes thresholds to maximize it, most papers lead with it, and it counts each code decision once. About 60 is strong: in Edin et al.'s reproduction, PLM-ICD reached 58.5 and never correctly predicted 51.8% of diagnosis codes [11]. Scores in the 70s usually come from the easier top-50 code setting.

What we included

  • Results on the Edin et al. MIMIC-IV ICD-10 full-code splits, copied from each source's results table; we re-ran nothing.
  • Macro-F1 compared only where papers use, or appear to use, the per-code mean.
  • Posted by November 1, 2026, including preprints and, for ShifaMind, a manuscript under review.
  • One row per system at its headline configuration; ensembles of several trained models appear at the end.
Why some higher numbers are not comparable
  • MIMIC-III, an older ICD-9 dataset (micro-F1): GKI-ICD (61.2) [49], ACE-ICD (62.7) [25], NoteContrast (60.7) [22], LTR-ICD (60.65) [29].
  • The 26K-code MIMIC-IV setting [33]: CoLa-ICD (60.0) [5] and CoRelation [28] use a different split and label set.
  • Qiu et al. (2026), 67.5: diagnosis codes only, on the authors' own split without patient grouping [35].
  • MIMIC-IV ICD-9: TraceCoder's 63.7 and JAMS's 62.8 are not ICD-10 scores [36][19].

Leaderboard

The table ranks 13 models by micro-F1.

Watch the extra-data column: the top three all use resources beyond the ICD-10 training notes. ShifaMind and JAMS add ICD-9-coded notes; TraceCoder adds UMLS, Wikipedia and LLM-written descriptions, and ShifaMind's concept vocabulary is LLM-written and grounded in UMLS.

Table 3. MIMIC-IV ICD-10 full-code benchmark (Edin et al. splits), test set, percent, sorted by micro-F1. Compiled from each paper's own results table as of November 1, 2026; none re-run.
Published results on the MIMIC-IV ICD-10 full-code benchmark, ranked by micro-F1. Percent; n/r means not reported.
RankModelF1AUROCRanking metricsExplained byExtra data
Micro-F1Macro-F1Micro-AUROCMacro-AUROCPrecision at 8Precision at 15R-precisionMean average precision
1ShifaMind (opens in a new tab)12026under review60.6 (best)26.899.296.771.856.860.1 (best)64.2 (best)ConceptsYesa
2TraceCoder (opens in a new tab)2IEEE BIBM 202560.027.799.296.771.256.3not reportednot reportedAttentionYesb
3JAMS + PLM-ICD (opens in a new tab)LREC-COLING 202459.825.699.296.771.056.159.363.6AttentionYesc
4PLM-CA (full text) (opens in a new tab)3ACL 202559.626.199.296.270.956.1not reported63.4Attentionnone
5PLANT (Mistral-7B) (opens in a new tab)4arXiv 2025preprint59.223.099.5 (best)97.4 (best)72.1 (best)56.9 (best)not reportednot reportedAttentionnone
6PHI (Qwen3-4B) (opens in a new tab)5arXiv 2026preprint58.721.2not reportednot reportednot reportednot reportednot reportednot reportedNonenone
7PLM-ICD (opens in a new tab)SIGIR 202358.521.199.296.669.955.057.961.9Attentionnone
8DualLAAT (opens in a new tab)6BioNLP 202658.029.9 (best)99.397.4 (best)69.954.958.062.3AttentionYesd
9LAAT (opens in a new tab)SIGIR 202357.920.399.095.468.954.357.260.6Attentionnone
10MultiResCNN (opens in a new tab)SIGIR 202356.921.199.094.567.853.556.159.3Attentionnone
11CAML (opens in a new tab)SIGIR 202355.416.098.591.166.852.254.557.4Attentionnone
12Bi-GRU (opens in a new tab)SIGIR 202350.110.698.392.462.647.749.651.1Nonenone
13CNN (opens in a new tab)SIGIR 202347.28.097.587.960.345.747.348.2Nonenone

Ranked by micro-F1. Percent; bold is the best value in each column; n/r is not reported. ShifaMind: three-run mean, manuscript under review. Edin et al. rows: ten-seed reproductions, with seed standard deviations up to 0.9 (2.3 for PLM-ICD macro-F1). Several newer papers report no variance.

Table notes
  1. 1ShifaMind: Each code's score is its bias plus an exact sum of contributions from named clinical concepts found in the note. Three-run mean.
  2. 2TraceCoder: Macro-F1 formula not printed; the paper says it follows Edin et al.
  3. 3PLM-CA (full text): Evidence via gradient-weighted attention mapped onto clinical entities.
  4. 4PLANT (Mistral-7B): A 7B language model used as a classifier backbone. Threshold protocol not stated.
  5. 5PHI (Qwen3-4B): Generative LLM post-trained to write codes (SFT, then RL). Ranking metrics do not apply.
  6. 6DualLAAT: Strongest macro-F1 reported on this benchmark: best on rare codes.
Extra training data
  • aShifaMind: MIMIC-IV ICD-9 notes; LLM-written concept vocabulary grounded in UMLS
  • bTraceCoder: UMLS, Wikipedia and LLM-generated code knowledge
  • cJAMS + PLM-ICD: MIMIC-IV ICD-9 notes
  • dDualLAAT: MIMIC-III and MIMIC-IV ICD-9 notes
Micro-F1 by model, best first, percent. The chart's axis starts at 45.
ModelMicro-F1
ShifaMind60.6
TraceCoder60.0
JAMS + PLM-ICD59.8
PLM-CA (full text)59.6
PLANT (Mistral-7B)59.2
PHI (Qwen3-4B)58.7
PLM-ICD58.5
DualLAAT58.0
LAAT57.9
MultiResCNN56.9
CAML55.4
Bi-GRU50.1
CNN47.2
Figure 1. Micro-F1 on MIMIC-IV ICD-10 full-code, sorted from highest, ShifaMind highlighted. The top four models sit within 1.0 point of each other.
Micro-F1 and macro-F1 for each model, percent
ModelMicro-F1Macro-F1
ShifaMind60.626.8
TraceCoder60.027.7
JAMS + PLM-ICD59.825.6
PLM-CA (full text)59.626.1
PLANT (Mistral-7B)59.223.0
PHI (Qwen3-4B)58.721.2
PLM-ICD58.521.1
DualLAAT58.029.9
LAAT57.920.3
MultiResCNN56.921.1
CAML55.416.0
Bi-GRU50.110.6
CNN47.28.0
Figure 2. Micro-F1 (dominated by common codes) against macro-F1 (every code weighted equally). ShifaMind leads on micro-F1; DualLAAT leads on macro-F1, with TraceCoder second.

Reading the table

Where ShifaMind leads. Among the models ranked here on MIMIC-IV ICD-10 full-code, ShifaMind is #1 by micro-F1 (60.6); among those reporting them, it also has the highest R-precision (60.1) and MAP (64.2) [38].

Where others lead. DualLAAT has the best macro-F1 (29.9), followed by TraceCoder (27.7) and ShifaMind (26.8) [27][36]. PLANT has the best micro-AUROC (99.5), shares the best macro-AUROC (97.4) with DualLAAT, and leads precision at 8 and 15 [37].

Margins. The 0.6-point lead over TraceCoder is the highest reported number, not a significance result. Over PLM-ICD, the most-cited baseline, the margin is 2.1 micro-F1 and 5.7 macro-F1 [38].

Table 4. Who leads each metric on MIMIC-IV ICD-10 full-code (ranked models)
MetricLeaderLeader scoreShifaMind
Micro-F1ShifaMind60.660.6
Macro-F1DualLAAT29.926.8
Micro-AUROCPLANT99.599.2
Macro-AUROCPLANT, DualLAAT97.496.7
Precision at 8PLANT72.171.8
Precision at 15PLANT56.956.8
R-precisionShifaMind60.160.1
MAPShifaMind64.264.2

Model profiles

2 min read

ShifaMind (under review)

A concept-mediated coder: each code's score is its bias plus an exact sum of signed contributions from named clinical concepts in the note (details below) [38]. See the paper (opens in a new tab) and product page.

Network sketch in which note tokens pass through encoder layers into five named concepts, such as orthopnea and pleural effusion, each showing a gate value near 1.0. The concepts connect to three ICD codes scored 0.94, 0.81 and 0.31.
Figure 3. Concept mediation at a glance: evidence in the note reaches each ICD-10 code only through named concepts, each shown with its gate. Values are illustrative. Figure 3 from the ShifaMind paper [38].

Watch-out: its headline run adds MIMIC-IV ICD-9 notes; on ICD-10 notes alone it scores 59.7 micro-F1 and 25.7 macro-F1 (three-run means).

TraceCoder (BIBM 2025)

Enriches each code with UMLS, Wikipedia and LLM-written knowledge, with hybrid attention that traces predictions to it; trained on ICD-10 notes only [36]. Watch-out: no seed count or variance reported.

JAMS + PLM-ICD (2024)

Trains one encoder on ICD-9 and ICD-10 notes at once, linking the code systems through the General Equivalence Mappings; the PLM-ICD backbone is its strongest [19]. Watch-out: three-seed means without variance, and no stated threshold protocol.

PLM-CA (ACL 2025)

Its entity-only variant codes from clinical entities alone, dropping negated and hypothetical mentions, which leaves about 22% of the text [10]; the full-text PLM-CA in the table is stronger.

Four-step flow diagram in which a short sample note with highlighted findings and disorders is cut down to a tagged entity list and passed to the PLM-CA model, which outputs ICD-10 code I25.110. The phrases that supported the code are then highlighted in the original note.
Figure 4. The entity-first pipeline: extract and filter clinical entities, code from the shorter entity-only note, then map the attributions back onto full spans in the original text. Figure 1 from Douglas et al. (2025) [10], ACL 2025. CC BY 4.0 (opens in a new tab).

The entity-only variant scores 58.8 micro-F1 and 24.8 macro-F1 and more than halves training time. Watch-out: one training run, and the paper does not define its macro-F1.

PLANT (preprint)

Initializes label attention from a pretrained learning-to-rank model and uses LLM backbones as classifiers, not text generators; its headline row is Mistral-7B, 4-bit with LoRA, reading up to 2,048 tokens [37].

Diagram of the PLANT method. Label embeddings, keys and values go into a multi-head attention block that scores tokens for each label, and a ranking loss weighted by nDCG change penalizes token pairs ranked in the wrong order among the top tokens chosen by mutual information gain.
Figure 5. PLANT warms up label attention by teaching it to rank the most informative note tokens for each code, before ordinary fine-tuning begins. Figure 1 from Saha Roy et al. (2025) [37], arXiv:2410.23066v4. CC BY 4.0 (opens in a new tab).

Watch-out: no stated threshold protocol, and two rows in its baseline table do not trace to this benchmark.

DualLAAT (BioNLP 2026)

A compact label-wise attention model (37M parameters) trained on pooled ICD-9 and ICD-10 MIMIC notes; the ICD-9 data lifts its macro-F1 from 27.9 to 29.9 [27].

Three-panel overview showing ICD version drift next to a long-tailed code frequency histogram, then three MIMIC datasets (two ICD-9, one ICD-10) feeding a single DualLAAT model, then small bars of ICD-10 scores with and without added ICD-9 training data.
Figure 6. DualLAAT pools ICD-9 and ICD-10 MIMIC notes into one label-wise attention model; the added ICD-9 data helps most on rare codes. Figure 1 from Liu and Nguyen (2026) [27], BioNLP 2026. CC BY 4.0 (opens in a new tab).

Watch-out: the paper does not state its threshold protocol, and the authors disclose that one ICD-10 test patient also appears in their ICD-9 training data.

PHI (preprint)

Qwen3-4B post-trained with supervised fine-tuning, reinforcement learning and Progressive Hint Injection; it writes codes as text, so it has no threshold or ranking scores [44]. Watch-out: the strongest generative LLM here, yet below the same authors' PLM-ICD retrain (59.6 micro-F1, 23.7 macro-F1).

PLM-ICD (2022)

The reference transformer coder: a biomedical RoBERTa with per-code label attention [17], quoted from Edin et al.'s ten-seed reproduction [11]. Watch-out: re-runs on the same split can differ by a point or more [44].

LAAT and earlier models

LAAT [42] refined CAML's per-code attention [32], and MultiResCNN extended CAML [26]. Under Edin et al.'s protocol they score 57.9 (LAAT), 56.9 (MultiResCNN) and 55.4 (CAML) micro-F1 [11]. Watch-out: without pretrained transformers these are a floor, yet LAAT sits under three points from the top.

LLMs as medical coders

1 min read

On the same benchmark

Table 5. Language models and encoders on MIMIC-IV ICD-10 full-code (Edin et al. splits), percent
SystemTypeMicro-F1Macro-F1Source
Prompted Qwen2.5-1.5B and Qwen3-4BGenerative, no task training0.1 to 3.00.0 to 0.2Wang et al. 2026 [44]
PHI (Qwen3-4B)Generative, post-trained58.721.2Wang et al. 2026
PLANT (Mistral-7B)LLM as classifier59.223.0Saha Roy et al. 2025 [37]
PLM-ICD, Wang et al. retrainEncoder classifier59.623.7Wang et al. 2026
ShifaMindConcept-mediated encoder60.626.8Roshan AI 2026 [38]

Wang et al. retrain their baselines on their own preprocessing, so their PLM-ICD row differs from Edin et al.'s 58.5.

Prompting alone fails at this scale, post-training closes most of the gap, and a 7B classifier backbone leads on AUROC and precision at k but not F1. No frontier LLM has a result on this split yet.

Parameter count and micro-F1 for models that report their size
ModelParametersMicro-F1
ShifaMind~190M60.6
PLANT (Mistral-7B)~7B59.2
PHI (Qwen3-4B)4B58.7
PLM-ICD139M58.5
DualLAAT37M58.0
LAAT21.9M57.9
MultiResCNN11.9M56.9
CAML6.1M55.4
Bi-GRU9.9M50.1
CNN10.3M47.2
Figure 7. Parameter count (log scale) against micro-F1, for models with a known size; ShifaMind's ~190M is counted from its architecture, not printed in its paper. F1 rises with size among the small models, but past about 150M parameters size does not buy F1: the 4B and 7B models sit below ShifaMind, and the 37M-parameter DualLAAT is within 1.2 points of the 7B PLANT.

Other settings

Table 6. LLM coding results in other settings (not comparable to the leaderboard)
StudySettingResultComparator
ICDAgent (ACL 2026) [47]1,000-note sample, Nguyen et al. MIMIC-IV ICD-10 split [33]Micro-F1: GPT-5-Chat 39.55, ICDAgent 46.73CoRelation 49.97
Vals AI MedCode (Oct 2026) [41]2,755 hospitalization records, ICD-10-CM diagnosesPass rate: Claude Opus 5 63.57%General LLMs only
Code Like Humans (EMNLP Findings 2025) [31]MDACE test set, about 1,000 codesMicro / macro F1: 43 / 28PLM-ICD 48 / 25
Yock et al. (2026 preprint) [48]150 MIMIC-IV notes by code rarityRare-code micro-F1: CodeSeeker 56.0PLM-ICD 22.7

Rare codes

In these studies, LLM agents that look codes up in the ICD index beat classifiers on rare codes and trail them on common ones. ICDAgent trails CoRelation by 3.2 micro-F1 but leads it by 9.1 macro-F1 [47]; PLM-ICD leads CodeSeeker on common codes, 65.6 to 60.7 [48]. Since rare codes are the weak flank of classifiers, ShifaMind included, this points toward hybrids: a classifier for frequent codes, an agent for the long tail.

A four-panel workflow diagram. An evidence extractor pulls conditions from a clinical note, an index navigator looks them up in the ICD-10 alphabetical index, a tabular validator assigns candidate codes, and a code reconciler produces the final code list.
Figure 8. An agentic coder works the way a human coder does: find the evidence, search the ICD-10 index, check the code hierarchy, then reconcile the final list. Figure 1 from Motzfeldt et al. (2025) [31], Findings of EMNLP 2025. CC BY 4.0 (opens in a new tab).

What “explainable” means

1 min read

Nearly every product and paper here calls itself explainable, but the word covers five things, and only some describe how the code was produced.

Table 7. Five meanings of explainable in medical coding
ApproachWhat a coder seesExamplesIs the explanation the computation?
Audit trailNote excerpt, guideline, reviewer logMany commercial productsNot shown: it records the decision, not the computation
Evidence spansHighlighted text per codeSymphony [13]; PLM-CA [10]Not necessarily: spans can be found after the prediction
Attention or attributionToken weights per codeCAML, LAAT, PLM-ICD, TraceCoder, PLANT; AttInGrad [12]Partly: where a model looked may not be what it used [18][45]
Generated rationalesFree-text reasoning per codeICDAgent [47]; Code Like Humans [31]Not guaranteed: the text need not reflect the computation
Concept-mediatedNamed concepts whose signed contributions sum to the scoreShifaMind [38]Yes for the arithmetic, checked every forward pass; gates are checked only against silver labels
Architecture diagram. Input tokens go into a RoBERTa encoder that produces N token representations. C label representations attend to these tokens through a cross-attention layer, and a linear layer then gives one output score per label.
Figure 9. The standard attention design: one query per code attends over the encoder’s token states. Attribution methods such as AttInGrad turn these weights into highlighted text after the prediction is made. Figure 5 from Edin et al. (2024) [12], EMNLP 2024. CC BY 4.0 (opens in a new tab).

MDACE, the field's evidence benchmark [4], scores how plausible an explanation looks, not whether it caused the prediction, which is what faithfulness asks.

Two neural network diagrams side by side. Panel (a) combines contextual token embeddings and scaled attention weights through linear layers into a per-token evidence score. Panel (b) also adds code embeddings, then a 1D convolution and layer normalization before scoring.
Figure 10. MDACE’s evidence taggers learn which words support each predicted code, trained against spans annotated by professional coders. Figure 2 from Cheng et al. (2023) [4], ACL 2023. CC BY 4.0 (opens in a new tab).

Building the explanation into the computation is not unique to ShifaMind. Wang et al. (BioNLP 2026) classify from extracted sentences alone, so those sentences are faithful by design; they report MIMIC-III results [43]. Concept bottleneck models pursue the same goal in other domains [24]. ShifaMind's claim is narrower: it is the only published ICD coding model whose every predicted code is an exact sum of contributions from named clinical concepts found in the note.

How ShifaMind shows its math

3 min read

One design rule: a concept reaches a code only as its own vector multiplied by one scalar gate, and that gate is the number shown to the coder [38].

Five-panel pipeline diagram. A discharge summary is encoded by BioClinical ModernBERT, a dictionary matcher routes candidate concepts, cross-attention grounds each concept in the note, a per-concept gate multiplies a slot vector, and label attention turns the gated slots into ICD-10 code scores.
Figure 11. The forward pass: token states reach a code only through routed concepts. Each concept’s gate is both the score shown to the coder and the multiplier on its slot. Figure 1 from the ShifaMind paper [38].

Concept vocabulary

A language model wrote concept names from ICD-10 code titles, grounded by string match to UMLS [3]. A dictionary matcher finds them in each note, and a ConText-style classifier [16] labels each mention affirmed, negated, hypothetical, historical or family. Up to 384 concepts are routed per note, negated ones included, so the model learns that no pneumonia should close the pneumonia gate.

The multiplicative gate

For each routed concept k, attention over the note returns a readout Z_k that yields a scalar gate and a slot vector; their product is all that reaches the codes.

g_k = σ(⟨w_g, Z_k⟩ + b_g) s_k = E_k + U·D·Z_k u_k = g_k · s_k
g_k is both the displayed score and the multiplier. E_k is the concept's identity embedding; U·D is a rank-r adapter (full rank, r = 768, in the headline model) that lets the slot carry note-specific content.

A gate near zero sends the concept's contribution to every code to zero. On validation the mean gate is 0.998 on affirmed mentions and 0.013 on negated ones.

The exact sum

Each code attends over the gated slots and adds their contributions into its logit:

z_ℓ = b_ℓ + Σ_k α_ℓk · ⟨w_ℓ, u_k⟩ = b_ℓ + Σ_k c_ℓk
c_ℓk is concept k's signed contribution to code ℓ. At every forward pass the model checks that bias plus contributions reproduces the logit.

Contributions are signed, so a concept can count against a code and the explanation shows it.

Encoder and training

The encoder is BioClinical ModernBERT [40], reading up to 6,144 tokens. Because concepts do not depend on the coding system, ICD-9-coded notes (143,780, after removing 10,749 tied to the ICD-10 validation or test splits) supervise them too, adding +0.9 micro-F1 and +1.1 macro-F1 over the ICD-10-only model.

Two line charts, micro-F1 and macro-F1, across bins of training occurrences from 10 to 49 up to 1,000 or more. Both climb from roughly 20 to 30 percent for the rarest codes to about 60 to 70 percent for the most frequent, with the ICD-9-augmented model slightly above the ICD-10-only model.
Figure 12. Test F1 by how often a code appears in training. Rare codes stay hardest for every coder; adding ICD-9 notes helps most in the middle of the tail. Figure 2 from the ShifaMind paper [38].

A worked example

The paper's worked example is one test note: 3,345 tokens, 11 gold codes, 10 of 12 predictions correct.

Each code's logit equals its bias plus the sum of its concept contributions.

K75.4 Autoimmune hepatitis, probability 0.97, logit +3.47: bias −6.08 plus contributions +9.55.

  • autoimmune hepatitis: +11.13 (attention 0.660)
  • therapeutic substance: −0.65 (attention 0.061)
  • release: −0.33 (attention 0.017)
  • subsequent encounter: −0.27 (attention 0.013)
  • all other concepts: −0.33

N17.9 Acute kidney failure, probability 0.96, logit +3.07: bias −1.66 plus contributions +4.73.

  • elevated creatinine: +2.11 (attention 0.456)
  • specified disease: +1.43 (attention 0.244)
  • calcium-channel blocker: +1.20 (attention 0.244)
  • all other concepts: −0.01
Figure 13. Each code's score is its bias plus the signed contributions of named concepts found in the note. K75.4 rests on one concept; N17.9 rests on a lab finding, a drug class and a generic entry. All gates were 1.00. Source: ShifaMind paper, Table 5.
K75.4: z = −6.08 + 11.13 − 0.65 − 0.33 − 0.27 + (remaining concepts) = +3.47 p = σ(3.47) = 0.97
The receipt for one code: bias, then each concept, then the probability.

Attention weights, which are never negative, would hide K75.4's small objections from generic entries. N17.9 rests on concepts that do not name it. The one missed gold code, a urinary tract infection, scored 0.009 because no routed concept supported it.

ShifaMind access

ShifaMind is available by request. Request access, or read the product page and the full-code paper (opens in a new tab), currently under review.

Interpretability metrics

The table comes from one headline run on 2,000 validation notes, following concept bottleneck [24] and ERASER [9] tests [38].

Table 8. ShifaMind interpretability measures (2,000-note validation subset)
MeasureResultWhat it measuresRead with care
Concept accuracy0.999 gate AUROCGate vs silver assertion labelsFit to training targets, not clinical validity
Sufficiency0.98 vs 0.26 randomProbability kept with only top conceptsTargets near p = 1 flatter it
Comprehensiveness0.64 vs 0.01 randomProbability lost when top concepts are deletedA gate-times-attention ranking scores 0.63
Explanation sizeMedian 3 conceptsConcepts carrying 80% of positive supportAuditable, not proof of correctness
Plausibility37.3% vs 1.0% randomTop-3 concepts linked to the codeLinks from generator and UMLS, not coders

Suppressing all 16,227 concepts returns the model to its label prior (micro-F1 on all validation notes falls from 60.7 to 8.0); suppressing the least-used 90% costs 5.5 and a random 90% costs 37.4.

What the gate does not show

The slot is 768 wide, so it also carries note-specific content: holding gates fixed and swapping in slot content from other notes removes 23.9 to 29.7 of 60.8 micro-F1 on 2,000 validation notes. The sum stays exact and suppressing a concept still removes its contribution, but the gate alone is not a full account. Read the signed contribution for how much a concept counts, and the gate for whether it counts.

Commercial landscape

1 min read

No vendor below publishes results on the MIMIC-IV ICD-10 full-code benchmark (Corti reports other public datasets, where ShifaMind has no score), so we rank none of them. Figures are vendor-reported, quoted with source and date, and not verified by us. KLAS scores reflect customer interviews, not code accuracy, and ShifaMind has no production figures to compare.

Table 9. Vendor-reported figures and other evidence (alphabetical; no shared benchmark)
VendorVendor-reported figureSource and dateOther evidence
AKASAInpatient coding under 90 seconds after discharge; matches or exceeds expert coders on compliance metricsHIT Consultant, Oct 2, 2026 [1]Cites blinded third-party evaluations; design undisclosed
Arintra5%+ revenue uplift; 43%+ fewer denialsBusiness Wire via 01net.it, Apr 23, 2026 [2]KLAS Spotlight: 93, limited data
CodaMetrixOver 70% less manual coding; up to 60% fewer coding-related denialsCompany release, Feb 4, 2026 [6]2026 Best in KLAS, Autonomous Coding: 90.7 [23]
Corti74% F1 against 59% for the next system listedBenchmarks page, accessed Nov 1, 2026 [8]Self-run results on public MDACE and ACI-Bench [13]
Fathom98.3% coding accuracy, up from 96.3% human-led, and 95.5% encounter automation at Your HealthHIT Consultant, Mar 19, 2026 [14]KLAS Spotlight (2024): 100% high satisfaction, limited data [15]
Maverick85%+ direct-to-bill; 95% coding accuracy (customer KPIs cited by investor Infinx)Infinx via Newswire, Aug 13, 2025 [30]None found
NymOver 95% accuracy with no human interventionCompany release, Aug 20, 2025 [34]KLAS 2025 top performer: 89.6, 12 customers
Solventum (360 Encompass)95% overall accuracy; realized automation up to 74% (ancillary) and 78% (same-day surgery)Results page, data Jan to Mar 2026 [39]None cited here

Products versus models

1 min read

A vendor figure such as Fathom's 98.3% coding accuracy at Your Health [14], or Nym's "over 95 percent accuracy" [34], describes a deployed system on encounters the vendor or its customers chose, measured as each defines. A benchmark score describes a model on a fixed public test set, by a formula anyone can recompute.

Table 10. What a vendor accuracy figure and a benchmark score each measure
Vendor "accuracy"Benchmark micro-F1
Unit countedA chart, encounter or code, as each vendor definesEvery (note, code) decision
Cases scoredChosen by vendor or customer; may cover only automated encountersAll 19,799 test notes
Code spaceThe customer's own specialties and settingsAbout 7,940 inpatient ICD-10 codes
DefinitionNo agreed industry definition [7]Fixed formula, public patient-disjoint splits
Comparable across systemsNoYes, when split and metric match

A June 2026 CodaMetrix release says the industry "has yet to agree on a consistent definition or measurement methodology" for coding accuracy [7]. That does not make vendor figures wrong; it means they cannot be ranked against each other or a benchmark score.

Papers use F1 because accuracy rewards silence: about 0.2% of test (note, code) cells are positive [38], so predicting no codes is 99.8% accurate, with a micro-F1 of zero.

Limitations

1 min read
  • The long tail. ShifaMind never correctly predicts 44.3% of the 7,933 codes in its test set [38]; PLM-ICD never correctly predicts 51.8% of diagnosis codes [11].
  • The constraint has a cost. At matched eight-epoch training, the same encoder with an extra pathway that is not concept-mediated scores 0.5 micro-F1 and 3.3 macro-F1 higher; part of the gain over PLM-ICD comes from the encoder.
  • Preprocessing differs. ShifaMind keeps digits in the text, which may favor it on number-defined codes, and reads up to 6,144 subword tokens, not the baselines' 4,000 words.
  • Silver labels. Gate targets come from a dictionary matcher and assertion classifier, not human annotation; there is no clinician study and no MDACE score.
  • One dataset, mixed protocols. All results come from one US academic medical center, and papers differ in seed counts (one to ten), thresholds and preprocessing. Gaps under about one point are suggestive, not decisive.
  • Under review. The ShifaMind paper has not completed peer review; its code and concept vocabulary are not yet public.

Ensembles

1 min read
Table 11. Systems that combine several trained models, MIMIC-IV ICD-10 full-code, percent, as printed in the source.
Ensemble systems on the same benchmark, reported apart from the ranked table. Percent.
EnsembleMicro-F1Macro-F1Micro-AUROCMacro-AUROCPrecision at 8Precision at 15
GoM-ICD (opens in a new tab)Wu et al. · Big Data Mining and Analytics 8(6), 202561.328.5 (different formula, see note)99.497.772.657.3

* GoM-ICD: Combines three models in a mixture of experts, with training-time note augmentation. Its macro-F1 is the F1 of averaged precision and recall, a formula that reads higher than the per-code mean used above (ShifaMind scores 28.4 under it). The threshold protocol for the headline table is not stated; the paper’s ablation tunes thresholds on the test split.

GoM-ICD (Wu et al., 2025) combines three models trained on different text-segmentation schemes through a model-level mixture of experts [46]. Its ablation table, with thresholds tuned on the test split from one seed, reports 60.6 micro-F1 for its best component model.

Architecture diagram of GoM-ICD. Chunks of note tokens go through a pretrained language model and an RNN, then a router block where four experts are combined by a weighted sum. A text-label matching module and a feed-forward layer then score each code.
Figure 14. GoM-ICD’s pipeline: segmented chunks pass through a pretrained encoder and an RNN, a top-k mixture of experts, then text-label matching for each code. Figure 2 from Wu et al. (2025) [46], Big Data Mining and Analytics. CC BY 4.0 (opens in a new tab).

FAQ

What is the best medical coding AI model in 2026?

ShifaMind, by Roshan AI, ranks #1 by micro-F1 among the models ranked here on the MIMIC-IV ICD-10 full-code benchmark, and is the best explainable model on it: 60.6, ahead of TraceCoder (60.0) and JAMS + PLM-ICD (59.8). No model leads every metric: DualLAAT leads macro-F1, and PLANT and DualLAAT lead AUROC. Commercial products publish no results on this benchmark, so they are not ranked.

How accurate is AI medical coding?

It depends on what is measured. On the public MIMIC-IV ICD-10 full-code benchmark, the top micro-F1 among the models ranked here is ShifaMind's 60.6. Vendors report 95% to 98% accuracy on their own or customers' encounters, defined in their own ways, so the two cannot be compared.

Can ChatGPT or other LLMs do medical coding?

Not well on their own, on current evidence. On the MIMIC-IV ICD-10 full-code benchmark, prompted small open LLMs score 0.1 to 3.0 micro-F1. Post-training helps: PHI, a 4B model, reaches 58.7, still below the best encoder models. Agents that look codes up in the ICD index do best on rare codes.

What is a good F1 score for ICD-10 coding?

On the MIMIC-IV ICD-10 full-code benchmark, about 60 micro-F1 is the current top among the models ranked here: ShifaMind's manuscript under review reports 60.6, and the PLM-ICD baseline 58.5. Macro-F1, which weights rare codes equally, peaks at 29.9. Scores in the 70s usually come from the easier top-50 code task.

Is ShifaMind better than Fathom or CodaMetrix?

That cannot be answered on accuracy today. Fathom and CodaMetrix publish no results on a public benchmark ShifaMind has been scored on, and ShifaMind has no production figures, so there is no common test. The narrower claim: ShifaMind ranks #1 by micro-F1 among the models ranked here on MIMIC-IV ICD-10 full-code.

What is explainable medical coding?

It means a coder can see why a code was assigned, but the term covers audit trails, highlighted text, attention weights, LLM-written rationales and concept-mediated models. In ShifaMind, the best explainable model on MIMIC-IV ICD-10 full-code, each code’s score is its bias plus an exact sum of signed contributions from named clinical concepts found in the note.

References

49 sources
  1. [1]Fred Pennic. 2026. AKASA Launches Autonomous AI Mid-Cycle Platform. HIT Consultant, October 2, 2026. Accessed November 1, 2026. hitconsultant.net/2026/10/02/akasa-launches-autonomous-ai-mid-cycle-platform-inpatient-coding-cdi (opens in a new tab)
  2. [2]Arintra. 2026. Arintra Receives A+* Partnership Rating in KLAS Emerging Company Spotlight Report. Business Wire (via 01net.it), April 23, 2026. Accessed November 1, 2026. 01net.it/arintra-receives-a-partnership-rating-in-klas-emerging-company-spotlight-report (opens in a new tab)
  3. [3]Olivier Bodenreider. 2004. The Unified Medical Language System (UMLS): Integrating Biomedical Terminology. Nucleic Acids Research, 32(suppl 1):D267-D270. doi.org/10.1093/nar/gkh061 (opens in a new tab)
  4. [4]Hua Cheng, Rana Jafari, April Russell, Russell Klopfer, Edmond Lu, Benjamin Striner, and Matthew Gormley. 2023. MDACE: MIMIC Documents Annotated with Code Evidence. In Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 7534-7550. aclanthology.org/2023.acl-long.416 (opens in a new tab)
  5. [5]Yihang Cheng, Veronica Liesaputra, and Andrew Trotman. 2026. CoLa-ICD: A Knowledge-Enhanced Framework for Long-Tail Automated Medical Coding. arXiv preprint arXiv:2608.30234. arxiv.org/abs/2608.30234 (opens in a new tab)
  6. [6]CodaMetrix. 2026. CodaMetrix Named No. 1 in Inaugural Best in KLAS Title for Autonomous Medical Coding. Press release, February 4, 2026. Accessed November 1, 2026. codametrix.com/resources/codametrix-named-no-1-in-inaugural-best-in-klas-title-for-autonomous-medical-coding (opens in a new tab)
  7. [7]CodaMetrix. 2026. CodaMetrix Convenes National Council of Health System Leaders to Advance Industry Standards for Medical Coding Quality and Accuracy. PR Newswire, June 8, 2026. Accessed November 1, 2026. prnewswire.com/news-releases/codametrix-convenes-national-council-of-health-system-leaders-to-advance-industry-standards-for-medical-coding-quality-and-accuracy-302793472.html (opens in a new tab)
  8. [8]Corti. 2026. AI Benchmarks. Web page. Accessed November 1, 2026. corti.ai/benchmarks (opens in a new tab)
  9. [9]Jay DeYoung, Sarthak Jain, Nazneen Fatema Rajani, Eric Lehman, Caiming Xiong, Richard Socher, and Byron C. Wallace. 2020. ERASER: A Benchmark to Evaluate Rationalized NLP Models. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, pages 4443-4458. aclanthology.org/2020.acl-main.408 (opens in a new tab)
  10. [10]James C. Douglas, Yidong Gan, Ben Hachey, and Jonathan K. Kummerfeld. 2025. Less is More: Explainable and Efficient ICD Code Prediction with Clinical Entities. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 30835-30847. aclanthology.org/2025.acl-long.1489 (opens in a new tab)
  11. [11]Joakim Edin, Alexander Junge, Jakob D. Havtorn, Lasse Borgholt, Maria Maistro, Tuukka Ruotsalo, and Lars Maaløe. 2023. Automated Medical Coding on MIMIC-III and MIMIC-IV: A Critical Review and Replicability Study. In Proceedings of the 46th International ACM SIGIR Conference on Research and Development in Information Retrieval, pages 2572-2582. arxiv.org/abs/2304.10909 (opens in a new tab)
  12. [12]Joakim Edin, Maria Maistro, Lars Maaløe, Lasse Borgholt, Jakob Drachmann Havtorn, and Tuukka Ruotsalo. 2024. An Unsupervised Approach to Achieve Supervised-Level Explainability in Healthcare Records. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, pages 4869-4890. arxiv.org/abs/2406.08958 (opens in a new tab)
  13. [13]Joakim Edin, Andreas Motzfeldt, Simon Flachs, and Lars Maaløe. 2026. Symphony for Medical Coding: A Next-Generation Agentic System for Scalable and Explainable Medical Coding. arXiv preprint arXiv:2603.29709. arxiv.org/abs/2603.29709 (opens in a new tab)
  14. [14]Jasmine Pennic. 2026. Your Health Deploys Fathom Across All Service Lines. HIT Consultant, March 19, 2026. Accessed November 1, 2026. hitconsultant.net/2026/03/19/fathom-autonomous-medical-coding-your-health-35m-revenue-ai (opens in a new tab)
  15. [15]Fathom. 2024. Fathom Earns 100% High Customer Satisfaction and Full Validation of 90%+ Coding Automation Rates in KLAS Spotlight Report. Business Wire (via silicon.co.uk), September 25, 2024. Accessed November 1, 2026. silicon.co.uk/press-release/fathom-earns-100-high-customer-satisfaction-and-full-validation-of-90-coding-automation-rates-in-klas-spotlight-report (opens in a new tab)
  16. [16]Henk Harkema, John N. Dowling, Tyler Thornblade, and Wendy W. Chapman. 2009. ConText: An Algorithm for Determining Negation, Experiencer, and Temporal Status from Clinical Reports. Journal of Biomedical Informatics, 42(5):839-851. doi.org/10.1016/j.jbi.2009.05.002 (opens in a new tab)
  17. [17]Chao-Wei Huang, Shang-Chi Tsai, and Yun-Nung Chen. 2022. PLM-ICD: Automatic ICD Coding with Pretrained Language Models. In Proceedings of the 4th Clinical Natural Language Processing Workshop, pages 10-20. aclanthology.org/2022.clinicalnlp-1.2 (opens in a new tab)
  18. [18]Sarthak Jain and Byron C. Wallace. 2019. Attention is not Explanation. In Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1, pages 3543-3556. aclanthology.org/N19-1357 (opens in a new tab)
  19. [19]Geunyeong Jeong, Seokwon Jeong, Juoh Sun, and Harksoo Kim. 2024. Bridging the Code Gap: A Joint Learning Framework across Medical Coding Systems. In Proceedings of the 2024 Joint International Conference on Computational Linguistics, Language Resources and Evaluation (LREC-COLING 2024), pages 2520-2525. aclanthology.org/2024.lrec-main.227 (opens in a new tab)
  20. [20]Alistair E. W. Johnson, Lucas Bulgarelli, Lu Shen, Alvin Gayles, Ayad Shammout, Steven Horng, Tom J. Pollard, et al. 2023. MIMIC-IV, a Freely Accessible Electronic Health Record Dataset. Scientific Data, 10:1. doi.org/10.1038/s41597-022-01899-x (opens in a new tab)
  21. [21]Alistair Johnson, Tom Pollard, Steven Horng, Leo Anthony Celi, and Roger Mark. 2023. MIMIC-IV-Note: Deidentified Free-Text Clinical Notes (version 2.2). PhysioNet. doi.org/10.13026/1n74-ne17 (opens in a new tab)
  22. [22]Prajwal Kailas, Max Homilius, Rahul C. Deo, and Calum A. MacRae. 2023. NoteContrast: Contrastive Language-Diagnostic Pretraining for Medical Text. In Proceedings of the 3rd Machine Learning for Health Symposium, PMLR 225:201-216. arxiv.org/abs/2412.11477 (opens in a new tab)
  23. [23]KLAS Research. 2026. 2026 Best in KLAS: Autonomous Coding. Web page. Accessed November 1, 2026. klasresearch.com/best-in-klas-ranking/autonomous-coding/2026/495 (opens in a new tab)
  24. [24]Pang Wei Koh, Thao Nguyen, Yew Siang Tang, Stephen Mussmann, Emma Pierson, Been Kim, and Percy Liang. 2020. Concept Bottleneck Models. In Proceedings of the 37th International Conference on Machine Learning, PMLR 119:5338-5348. proceedings.mlr.press/v119/koh20a.html (opens in a new tab)
  25. [25]Tuan-Dung Le, Shohreh Haddadan, and Thanh Q. Thieu. 2025. ACE-ICD: Acronym Expansion As Data Augmentation For Automated ICD Coding. In Findings of IJCNLP-AACL 2025. arxiv.org/abs/2511.07311 (opens in a new tab)
  26. [26]Fei Li and Hong Yu. 2020. ICD Coding from Clinical Text Using Multi-Filter Residual Convolutional Neural Network. In Proceedings of the AAAI Conference on Artificial Intelligence, 34:8180-8187. arxiv.org/abs/1912.00862 (opens in a new tab)
  27. [27]Jinghui Liu and Anthony Nguyen. 2026. Bridging the Version Gap: Multi-version Training Improves ICD Code Prediction, Especially for Rare Codes. In Proceedings of BioNLP 2026, pages 372-381. aclanthology.org/2026.bionlp-1.29 (opens in a new tab)
  28. [28]Junyu Luo, Xiaochen Wang, Jiaqi Wang, Aofei Chang, Yaqing Wang, and Fenglong Ma. 2024. CoRelation: Boosting Automatic ICD Coding Through Contextualized Code Relation Learning. In Proceedings of LREC-COLING 2024. arxiv.org/abs/2402.15700 (opens in a new tab)
  29. [29]Mohammad Mansoori, Amira Soliman, and Farzaneh Etminani. 2026. LTR-ICD: A Ranking-Aware Framework for Automatic ICD Coding. In Proceedings of the 17th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics (ACM-BCB 2026). arxiv.org/abs/2510.13922 (opens in a new tab)
  30. [30]Infinx. 2025. Infinx Invests in Maverick AI. Newswire, August 13, 2025. Accessed November 1, 2026. newswire.com/news/infinx-invests-in-maverick-ai-to-bring-real-time-autonomous-medical-22623649 (opens in a new tab)
  31. [31]Andreas Motzfeldt, Joakim Edin, Casper L. Christensen, Christian Hardmeier, Lars Maaløe, and Anna Rogers. 2025. Code Like Humans: A Multi-Agent Solution for Medical Coding. In Findings of the Association for Computational Linguistics: EMNLP 2025. aclanthology.org/2025.findings-emnlp.1231 (opens in a new tab)
  32. [32]James Mullenbach, Sarah Wiegreffe, Jon Duke, Jimeng Sun, and Jacob Eisenstein. 2018. Explainable Prediction of Medical Codes from Clinical Text. In Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers), pages 1101-1111. aclanthology.org/N18-1100 (opens in a new tab)
  33. [33]Thanh-Tung Nguyen, Viktor Schlegel, Abhinav Kashyap, Stefan Winkler, Shao-Syuan Huang, Jie-Jyun Liu, and Chih-Jen Lin. 2023. Mimic-IV-ICD: A New Benchmark for eXtreme MultiLabel Classification. arXiv preprint arXiv:2304.13998. arxiv.org/abs/2304.13998 (opens in a new tab)
  34. [34]Nym. 2025. Nym Rated a Top Performer by KLAS in First Report Dedicated to Autonomous Medical Coding. Press release, August 20, 2025. Accessed November 1, 2026. nym.health/press-release/nym-rated-a-top-performer-by-klas-in-first-report-dedicated-to-autonomous-medical-coding (opens in a new tab)
  35. [35]Qiu et al. 2026. Accurate and Explainable ICD-10-CM Coding via Multi-Stage Adaptation and Evidence-Guided Verification. PeerJ Computer Science, 12:e4079. peerj.com/articles/cs-4079 (opens in a new tab)
  36. [36]Mucheng Ren, He Chen, Yucheng Yan, Danqing Hu, Jun Xu, and Xian Zeng. 2025. TraceCoder: Towards Traceable ICD Coding via Multi-Source Knowledge Integration. In Proceedings of the IEEE International Conference on Bioinformatics and Biomedicine (BIBM 2025). arxiv.org/abs/2510.15267 (opens in a new tab)
  37. [37]Debjyoti Saha Roy, Byron C. Wallace, and Javed A. Aslam. 2025. Don’t Pay Attention, PLANT It: Pretraining Attention via Learning-to-Rank. arXiv preprint arXiv:2410.23066 (v4). arxiv.org/abs/2410.23066 (opens in a new tab)
  38. [38]Roshan AI. 2026. ShifaMind: Concept-Mediated Automated ICD Coding. Manuscript under review. roshan-ai.com/papers/shifamind.pdf (opens in a new tab)
  39. [39]Solventum. 2026. Autonomous Medical Coding: Real Results. Web page, data January to March 2026. Accessed November 1, 2026. solventum.com/en-us/home/health-information-technology/lp/autonomous-medical-coding-real-results (opens in a new tab)
  40. [40]Thomas Sounack, Joshua Davis, Brigitte Durieux, Antoine Chaffin, Tom J. Pollard, Eric Lehman, Alistair E. W. Johnson, Matthew McDermott, Tristan Naumann, and Charlotta Lindvall. 2025. BioClinical ModernBERT: A State-of-the-Art Long-Context Encoder for Biomedical and Clinical NLP. arXiv preprint arXiv:2506.10896. arxiv.org/abs/2506.10896 (opens in a new tab)
  41. [41]Vals AI. 2026. MedCode Leaderboard and Methodology. Web page, updated October 29, 2026. Accessed November 1, 2026. vals.ai/benchmarks/medcode (opens in a new tab)
  42. [42]Thanh Vu, Dat Quoc Nguyen, and Anthony Nguyen. 2020. A Label Attention Model for ICD Coding from Clinical Text. In Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence (IJCAI 2020), pages 3335-3341. doi.org/10.24963/ijcai.2020/461 (opens in a new tab)
  43. [43]Yichen Wang, Lian Hong, Masato Mizogaki, Shunnosuke Umeda, Toshimune Kenmotsu, Akihiro Tamura, and Daniel Andrade. 2026. Interpretable ICD Code Classification with Faithful Sentence Extraction. In Proceedings of BioNLP 2026, pages 679-686. aclanthology.org/2026.bionlp-1.54 (opens in a new tab)
  44. [44]Ziqing Wang, Weihao Li, Shijie Chen, Yuan Luo, and Kaize Ding. 2026. Can Post-Training Turn LLMs into Good Medical Coders? An Empirical Study of Generative ICD Coding. arXiv preprint arXiv:2606.13940. arxiv.org/abs/2606.13940 (opens in a new tab)
  45. [45]Sarah Wiegreffe and Yuval Pinter. 2019. Attention is not not Explanation. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP), pages 11-20. aclanthology.org/D19-1002 (opens in a new tab)
  46. [46]Yifan Wu, Weiyan Qiu, Min Zeng, Xi Chen, Min Li, and Hongtao Zhu. 2025. GoM-ICD: Automatic ICD Coding with Gap Schemes and Mixture of Experts. Big Data Mining and Analytics, 8(6):1211-1224. sciopen.com/article/10.26599/BDMA.2025.9020019 (opens in a new tab)
  47. [47]Ziyi Yin, Yuanpu Cao, Ting Wang, Jinghui Chen, and Fenglong Ma. 2026. ICDAgent: Empowering Agentic Large Language Models for Explainable Medical Coding. In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). aclanthology.org/2026.acl-long.643 (opens in a new tab)
  48. [48]Eng Chong Yock, Yushi Cao, Yiming Chen, Kezhi Mao, and Hongchao Jiang. 2026. Understanding the Limits of Agentic ICD Coding. arXiv preprint arXiv:2609.13806. arxiv.org/abs/2609.13806 (opens in a new tab)
  49. [49]Xu Zhang, Kun Zhang, Wenxin Ma, Rongsheng Wang, Chenxu Wu, Yingtai Li, and S. Kevin Zhou. 2025. A General Knowledge Injection Framework for ICD Coding. In Findings of the Association for Computational Linguistics: ACL 2025. arxiv.org/abs/2505.18708 (opens in a new tab)
ShifaMind

See the concepts behind every code.

Methods and disclosure

Written by Mohammed Sameer Syed, founder of Roshan AI, the developer of ShifaMind; read this review with that interest in mind. Every number is compiled from published papers, preprints, the ShifaMind manuscript (under review) and vendor pages; no result was re-run for this review. The literature search closed on November 1, 2026. Inclusion: results on the Edin et al. MIMIC-IV ICD-10 full-code splits, copied from each source's own results table, with macro-F1 compared only under the per-code mean; the full criteria are under What we included. Vendor figures are quoted as published and were not independently verified. To report an error or a missing result, email [email protected] or use the contact page.