Browse State-of-the-Art › Slot Filling

Slot Filling

140 papers with code · 14 benchmarks · 27 datasets archive 2025-07-28

Natural Language Processing

The goal of Slot Filling is to identify from a running dialog different slots, which correspond to different parameters of the user’s query. For instance, when a user queries for nearby restaurants, key slots for location and preferred food are required for a dialog system to retrieve the appropriate information. Thus, the main challenge in the slot-filling task is to extract the target entity.

Source: Real-time On-Demand Crowd-powered Entity Extraction

Image credit: Robust Retrieval Augmented Generation for Zero-shot Slot Filling

Description from the archive archive 2025-07-28.

Benchmarks archive 2025-07-28

14 leaderboard tables shown for this task, 14 with rows (a “benchmark” on this site is a table with at least one row, as on /sota), ordered by row count. “Best model” is the first row in the archive's own order at snapshot; nothing is re-ranked here and metric direction is not recorded in the archive. PwC's Trend sparklines are not in the archive, so that column is omitted. 10 shown of 14 until expanded.

DatasetBest model (first row in archive order)PaperCodeSyntologyCompare
KILT: Zero Shot RE (21 rows) single ngram — — — Compare
KILT: T-REx (20 rows) Re2G Re2G: Retrieve, Rerank, Generate code Syntology ran 1 of 8 samples · 7 unverified Compare
MixSNIPS (16 rows) BiSLU Joint Multiple Intent Detection and Slot Filling with Supervised... code — Compare
MixATIS (15 rows) MISCA MISCA: A Joint Model for Multiple Intent Detection and Slot... code — Compare
ATIS (14 rows) CTRAN CTRAN: CNN-Transformer-based Network for Natural Language Understanding code — Compare
SNIPS (10 rows) CTRAN CTRAN: CNN-Transformer-based Network for Natural Language Understanding code — Compare
SLURP (5 rows) TDT 0-6 Efficient Sequence Transduction by Jointly Predicting Tokens and Durations code Syntology ran 1 of 2 samples · 1 unverified Compare
MASSIVE (3 rows) XLM-R Base MASSIVE: A 1M-Example Multilingual Natural Language Understanding... code Syntology ran 1 of 10 samples · 9 unverified Compare
CAIS (1 row) CM-Net CM-Net: A Novel Collaborative Memory Network for Spoken Language... code — Compare
Dialogue State Tracking Challenge (1 row) MIDAS MIDAS: Multi-level Intent, Domain, And Slot Knowledge Distillation... code — Compare
MULTIWOZ 2.2 (1 row) MIDAS MIDAS: Multi-level Intent, Domain, And Slot Knowledge Distillation... code — Compare
Polyvore (1 row) Fashion GAE Context-Aware Visual Compatibility Prediction code — Compare
ProSLU (1 row) General SLU Model w/ Profile Text is no more Enough! A Benchmark for Profile-based Spoken... code — Compare
ATIS (vi) (1 row) JointBERT-CAE CAE: Mechanism to Diminish the Class Imbalanced in SLU Slot Filling Task code — Compare

Syntology column: samples harvested from the paper's repositories and executed on synthesized fixtures; “ran” is not a correctness claim and does not order the table. A dash means no Syntology record for that paper, not a recorded non-run. Read from the graph 2026-09-24.

Libraries

Not in the archive: the export carries no per-task library table, so there is nothing to show at snapshot 2025-07-28.

Datasets archive 2025-07-28

27 datasets whose archive record lists this task, ordered by the archive's paper count.

Subtasks archive 2025-07-28

2 subtasks in the archive's task tree.

Most implemented papers archive 2025-07-28

30 shown of 140 papers with code (458 tagged with this task in all), ordered by repositories listed in the archive, not by stars (the archive holds no stars, so PwC's “Social” and “Latest” sorts cannot be reproduced). Papers without a page here are shown as plain text.

Syntology lines on 9 of the papers shown; no Syntology record for the others (a paper without an arXiv id cannot be joined to the graph, and absence from the graph layer is not a recorded non-run). “Ran” means the sample executed on a synthesized fixture, not that the paper's result was reproduced. Read from the graph 2026-09-24.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections