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
- 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.
| Property | Value |
|---|---|
| Documents | 122,279 discharge summaries, 65,659 patients |
| Codes | 7,942 ICD-10-CM and ICD-10-PCS (7,940 in ShifaMind's join) |
| Codes per note | Median 14 (interquartile range 9 to 20) |
| Words per note | Median 1,492 |
| Split | 72.9% train, 10.9% validation, 16.2% test; patient-disjoint |
| Test set | 19,799 notes, 314,100 gold (note, code) pairs |
| Threshold | One 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.
| Metric | What it measures |
|---|---|
| Micro-F1 | F1 over all (note, code) decisions pooled |
| Macro-F1 | Mean per-code F1; rare codes count equally |
| Micro- and macro-AUROC | Right codes ranked above wrong ones; near ceiling |
| Precision at 8 and 15 | Share of a note's top 8 or 15 codes that are right |
| R-precision | Precision at k, with k = the note's number of gold codes |
| MAP | Precision at each gold code's rank, averaged |
P = ΣTP / (ΣTP + ΣFP) R = ΣTP / (ΣTP + ΣFN) micro-F1 = 2·P·R / (P + R)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.
- 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.
| Rank | Model | F1 | AUROC | Ranking metrics | Explained by | Extra data | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Micro-F1 | Macro-F1 | Micro-AUROC | Macro-AUROC | Precision at 8 | Precision at 15 | R-precision | Mean average precision | ||||
| 1 | ShifaMind (opens in a new tab)12026under review | 60.6 (best) | 26.8 | 99.2 | 96.7 | 71.8 | 56.8 | 60.1 (best) | 64.2 (best) | Concepts | Yesa |
| 2 | TraceCoder (opens in a new tab)2IEEE BIBM 2025 | 60.0 | 27.7 | 99.2 | 96.7 | 71.2 | 56.3 | not reported | not reported | Attention | Yesb |
| 3 | JAMS + PLM-ICD (opens in a new tab)LREC-COLING 2024 | 59.8 | 25.6 | 99.2 | 96.7 | 71.0 | 56.1 | 59.3 | 63.6 | Attention | Yesc |
| 4 | PLM-CA (full text) (opens in a new tab)3ACL 2025 | 59.6 | 26.1 | 99.2 | 96.2 | 70.9 | 56.1 | not reported | 63.4 | Attention | none |
| 5 | PLANT (Mistral-7B) (opens in a new tab)4arXiv 2025preprint | 59.2 | 23.0 | 99.5 (best) | 97.4 (best) | 72.1 (best) | 56.9 (best) | not reported | not reported | Attention | none |
| 6 | PHI (Qwen3-4B) (opens in a new tab)5arXiv 2026preprint | 58.7 | 21.2 | not reported | not reported | not reported | not reported | not reported | not reported | None | none |
| 7 | PLM-ICD (opens in a new tab)SIGIR 2023 | 58.5 | 21.1 | 99.2 | 96.6 | 69.9 | 55.0 | 57.9 | 61.9 | Attention | none |
| 8 | DualLAAT (opens in a new tab)6BioNLP 2026 | 58.0 | 29.9 (best) | 99.3 | 97.4 (best) | 69.9 | 54.9 | 58.0 | 62.3 | Attention | Yesd |
| 9 | LAAT (opens in a new tab)SIGIR 2023 | 57.9 | 20.3 | 99.0 | 95.4 | 68.9 | 54.3 | 57.2 | 60.6 | Attention | none |
| 10 | MultiResCNN (opens in a new tab)SIGIR 2023 | 56.9 | 21.1 | 99.0 | 94.5 | 67.8 | 53.5 | 56.1 | 59.3 | Attention | none |
| 11 | CAML (opens in a new tab)SIGIR 2023 | 55.4 | 16.0 | 98.5 | 91.1 | 66.8 | 52.2 | 54.5 | 57.4 | Attention | none |
| 12 | Bi-GRU (opens in a new tab)SIGIR 2023 | 50.1 | 10.6 | 98.3 | 92.4 | 62.6 | 47.7 | 49.6 | 51.1 | None | none |
| 13 | CNN (opens in a new tab)SIGIR 2023 | 47.2 | 8.0 | 97.5 | 87.9 | 60.3 | 45.7 | 47.3 | 48.2 | None | none |
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
- 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.
- 2TraceCoder: Macro-F1 formula not printed; the paper says it follows Edin et al.
- 3PLM-CA (full text): Evidence via gradient-weighted attention mapped onto clinical entities.
- 4PLANT (Mistral-7B): A 7B language model used as a classifier backbone. Threshold protocol not stated.
- 5PHI (Qwen3-4B): Generative LLM post-trained to write codes (SFT, then RL). Ranking metrics do not apply.
- 6DualLAAT: Strongest macro-F1 reported on this benchmark: best on rare codes.
- 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
| Model | Micro-F1 |
|---|---|
| ShifaMind | 60.6 |
| TraceCoder | 60.0 |
| JAMS + PLM-ICD | 59.8 |
| PLM-CA (full text) | 59.6 |
| PLANT (Mistral-7B) | 59.2 |
| PHI (Qwen3-4B) | 58.7 |
| PLM-ICD | 58.5 |
| DualLAAT | 58.0 |
| LAAT | 57.9 |
| MultiResCNN | 56.9 |
| CAML | 55.4 |
| Bi-GRU | 50.1 |
| CNN | 47.2 |
| Model | Micro-F1 | Macro-F1 |
|---|---|---|
| ShifaMind | 60.6 | 26.8 |
| TraceCoder | 60.0 | 27.7 |
| JAMS + PLM-ICD | 59.8 | 25.6 |
| PLM-CA (full text) | 59.6 | 26.1 |
| PLANT (Mistral-7B) | 59.2 | 23.0 |
| PHI (Qwen3-4B) | 58.7 | 21.2 |
| PLM-ICD | 58.5 | 21.1 |
| DualLAAT | 58.0 | 29.9 |
| LAAT | 57.9 | 20.3 |
| MultiResCNN | 56.9 | 21.1 |
| CAML | 55.4 | 16.0 |
| Bi-GRU | 50.1 | 10.6 |
| CNN | 47.2 | 8.0 |
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].
| Metric | Leader | Leader score | ShifaMind |
|---|---|---|---|
| Micro-F1 | ShifaMind | 60.6 | 60.6 |
| Macro-F1 | DualLAAT | 29.9 | 26.8 |
| Micro-AUROC | PLANT | 99.5 | 99.2 |
| Macro-AUROC | PLANT, DualLAAT | 97.4 | 96.7 |
| Precision at 8 | PLANT | 72.1 | 71.8 |
| Precision at 15 | PLANT | 56.9 | 56.8 |
| R-precision | ShifaMind | 60.1 | 60.1 |
| MAP | ShifaMind | 64.2 | 64.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.
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.
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].
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].
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
LLMs as medical coders
1 min read
On the same benchmark
| System | Type | Micro-F1 | Macro-F1 | Source |
|---|---|---|---|---|
| Prompted Qwen2.5-1.5B and Qwen3-4B | Generative, no task training | 0.1 to 3.0 | 0.0 to 0.2 | Wang et al. 2026 [44] |
| PHI (Qwen3-4B) | Generative, post-trained | 58.7 | 21.2 | Wang et al. 2026 |
| PLANT (Mistral-7B) | LLM as classifier | 59.2 | 23.0 | Saha Roy et al. 2025 [37] |
| PLM-ICD, Wang et al. retrain | Encoder classifier | 59.6 | 23.7 | Wang et al. 2026 |
| ShifaMind | Concept-mediated encoder | 60.6 | 26.8 | Roshan 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.
| Model | Parameters | Micro-F1 |
|---|---|---|
| ShifaMind | ~190M | 60.6 |
| PLANT (Mistral-7B) | ~7B | 59.2 |
| PHI (Qwen3-4B) | 4B | 58.7 |
| PLM-ICD | 139M | 58.5 |
| DualLAAT | 37M | 58.0 |
| LAAT | 21.9M | 57.9 |
| MultiResCNN | 11.9M | 56.9 |
| CAML | 6.1M | 55.4 |
| Bi-GRU | 9.9M | 50.1 |
| CNN | 10.3M | 47.2 |
Other settings
| Study | Setting | Result | Comparator |
|---|---|---|---|
| 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.73 | CoRelation 49.97 |
| Vals AI MedCode (Oct 2026) [41] | 2,755 hospitalization records, ICD-10-CM diagnoses | Pass rate: Claude Opus 5 63.57% | General LLMs only |
| Code Like Humans (EMNLP Findings 2025) [31] | MDACE test set, about 1,000 codes | Micro / macro F1: 43 / 28 | PLM-ICD 48 / 25 |
| Yock et al. (2026 preprint) [48] | 150 MIMIC-IV notes by code rarity | Rare-code micro-F1: CodeSeeker 56.0 | PLM-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.
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.
| Approach | What a coder sees | Examples | Is the explanation the computation? |
|---|---|---|---|
| Audit trail | Note excerpt, guideline, reviewer log | Many commercial products | Not shown: it records the decision, not the computation |
| Evidence spans | Highlighted text per code | Symphony [13]; PLM-CA [10] | Not necessarily: spans can be found after the prediction |
| Attention or attribution | Token weights per code | CAML, LAAT, PLM-ICD, TraceCoder, PLANT; AttInGrad [12] | Partly: where a model looked may not be what it used [18][45] |
| Generated rationales | Free-text reasoning per code | ICDAgent [47]; Code Like Humans [31] | Not guaranteed: the text need not reflect the computation |
| Concept-mediated | Named concepts whose signed contributions sum to the score | ShifaMind [38] | Yes for the arithmetic, checked every forward pass; gates are checked only against silver labels |
MDACE, the field's evidence benchmark [4], scores how plausible an explanation looks, not whether it caused the prediction, which is what faithfulness asks.
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].
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_kA 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_ℓkContributions 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.
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
K75.4: z = −6.08 + 11.13 − 0.65 − 0.33 − 0.27 + (remaining concepts) = +3.47 p = σ(3.47) = 0.97Attention 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 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].
| Measure | Result | What it measures | Read with care |
|---|---|---|---|
| Concept accuracy | 0.999 gate AUROC | Gate vs silver assertion labels | Fit to training targets, not clinical validity |
| Sufficiency | 0.98 vs 0.26 random | Probability kept with only top concepts | Targets near p = 1 flatter it |
| Comprehensiveness | 0.64 vs 0.01 random | Probability lost when top concepts are deleted | A gate-times-attention ranking scores 0.63 |
| Explanation size | Median 3 concepts | Concepts carrying 80% of positive support | Auditable, not proof of correctness |
| Plausibility | 37.3% vs 1.0% random | Top-3 concepts linked to the code | Links 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.
| Vendor | Vendor-reported figure | Source and date | Other evidence |
|---|---|---|---|
| AKASA | Inpatient coding under 90 seconds after discharge; matches or exceeds expert coders on compliance metrics | HIT Consultant, Oct 2, 2026 [1] | Cites blinded third-party evaluations; design undisclosed |
| Arintra | 5%+ revenue uplift; 43%+ fewer denials | Business Wire via 01net.it, Apr 23, 2026 [2] | KLAS Spotlight: 93, limited data |
| CodaMetrix | Over 70% less manual coding; up to 60% fewer coding-related denials | Company release, Feb 4, 2026 [6] | 2026 Best in KLAS, Autonomous Coding: 90.7 [23] |
| Corti | 74% F1 against 59% for the next system listed | Benchmarks page, accessed Nov 1, 2026 [8] | Self-run results on public MDACE and ACI-Bench [13] |
| Fathom | 98.3% coding accuracy, up from 96.3% human-led, and 95.5% encounter automation at Your Health | HIT Consultant, Mar 19, 2026 [14] | KLAS Spotlight (2024): 100% high satisfaction, limited data [15] |
| Maverick | 85%+ direct-to-bill; 95% coding accuracy (customer KPIs cited by investor Infinx) | Infinx via Newswire, Aug 13, 2025 [30] | None found |
| Nym | Over 95% accuracy with no human intervention | Company 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.
| Vendor "accuracy" | Benchmark micro-F1 | |
|---|---|---|
| Unit counted | A chart, encounter or code, as each vendor defines | Every (note, code) decision |
| Cases scored | Chosen by vendor or customer; may cover only automated encounters | All 19,799 test notes |
| Code space | The customer's own specialties and settings | About 7,940 inpatient ICD-10 codes |
| Definition | No agreed industry definition [7] | Fixed formula, public patient-disjoint splits |
| Comparable across systems | No | Yes, 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
| Ensemble | Micro-F1 | Macro-F1 | Micro-AUROC | Macro-AUROC | Precision at 8 | Precision at 15 |
|---|---|---|---|---|---|---|
| GoM-ICD (opens in a new tab)Wu et al. · Big Data Mining and Analytics 8(6), 2025 | 61.3 | 28.5 (different formula, see note) | 99.4 | 97.7 | 72.6 | 57.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.
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]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]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]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]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]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]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]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]Corti. 2026. AI Benchmarks. Web page. Accessed November 1, 2026. corti.ai/benchmarks (opens in a new tab)
- [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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]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]Roshan AI. 2026. ShifaMind: Concept-Mediated Automated ICD Coding. Manuscript under review. roshan-ai.com/papers/shifamind.pdf (opens in a new tab)
- [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]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]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]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]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]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]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]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]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]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]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)
See the concepts behind every code.
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.









