REVIEW 3 major objections 6 minor 39 references
Towards Realistic Practices In Low-Resource Natural Language Processing: The Development Set
T0 review · 3 major / 6 minor · reviewed 2026-08-14 · deepseek-v4-flash
Pith's one-line read Using a development set to stop training early can misreport low-resource NLP accuracy by up to 18 percentage points.
desk verdict An honest empirical caution about dev-set early stopping in low-resource NLP, but the headline 18-point gap is largely an artifact of a weak mean-epoch baseline. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central mechanism is a two-phase training protocol that isolates the stopping signal. In the stopping-point selection phase, models for the development languages are trained with the original early-stopping rule, and the DevLang epoch for each target language is the rounded average of the best epochs across those other languages. In the main training phase, each target model is trained once, preserving the DevSet early-stopped checkpoint and the additional DevLang checkpoint at the precomputed epoch. Because both models come from the same training run, any accuracy difference is attributable to the stopping point rather than to random initialization or data variation.
What would settle it
Rerun the Azeri MORPH setup with several different pools of development languages; if the DevLang epoch estimate shifts enough that the 18-point DevSet–DevLang gap does not reproduce, the claim that dev-set stopping reliably misestimates real-world performance would be undercut.
Extended reading notes
Core claim
The central discovery is a measurement of what the stopping signal is worth in low-resource neural NLP, across morphological inflection (MORPH), historical text normalization (NORM), and transliteration (TRANSL). Training each model once and keeping two checkpoints—the early-stopped model chosen by the target language's development set (DevSet) and the model at the epoch averaged from development languages (DevLang)—the paper finds DevSet accuracy is higher in 72 of 103 MORPH languages and 8 of 10 NORM languages, while DevLang is higher in 2 of 5 TRANSL languages. Mean test accuracy is 51.3 vs 50.0 for MORPH, 74.9 vs 74.2 for NORM, and 21.8 vs 22.3 for TRANSL. The largest gap is 18.0 absolute accuracy points on Azeri, where DevSet stops at epoch 217 with 64% accuracy and DevLang runs to epoch 324 with 46%. The paper reads this as evidence that dev-set early stopping can either overestimate or underestimate real-world performance and should not be treated as a neutral evaluation choice.
Load-bearing premise
The comparison assumes that the rounded average of the best stopping epochs across development languages is a realistic stand-in for the stopping decision a practitioner without a target-language development set would actually make.
Editorial extensions
If this is right
- Published absolute accuracies from low-resource experiments that early-stop on a relatively large development set can differ from a no-dev-set setup by up to 18 percentage points.
- Tuning the number of training epochs on development languages is a workable realistic baseline and is the alternative the paper's conclusion points to.
- For morphological inflection and historical text normalization, development-set early stopping usually overestimates performance, whereas for transliteration it can underestimate it.
- Comparisons between proposed methods in low-resource NLP should report or control for the stopping regime, since the stopping rule alone can move results.
- Development examples may be better used as training data when the goal is to estimate real-world performance rather than to compare methods in a fixed benchmark.
Reading between the lines
- Editorial inference: the DevLang rule is an unweighted cross-language average, so languages whose learning dynamics differ strongly could make the no-dev-set gap larger or smaller than the maxima reported.
- Editorial inference: weighting development languages by proximity to the target language, or adapting the stopping epoch during training, could yield a stronger realistic baseline and shrink the measured gap.
- Editorial inference: the same DevSet-versus-DevLang comparison could be run for tagging, parsing, and classification tasks to see whether the finding extends beyond sequence transduction.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper empirically compares two training protocols for low-resource NLP: early stopping on a target-language development set (DevSet) versus fixing the number of training epochs by averaging the best epochs over other 'development languages' (DevLang). Using public code and data from three prior studies (historical text normalization, morphological inflection, transliteration), the authors find that average test-accuracy differences between the two protocols are small (up to 1.4% absolute), but that individual languages can differ by as much as 18.0% (MORPH, Azeri). They conclude that using large development sets for early stopping can give a poor estimate of real-world performance and recommend that low-resource NLP research move away from this practice. The paper includes per-language results in appendices and a brief limitations section.
Significance. The paper addresses an important methodological question: whether the common practice of using a development set for early stopping in low-resource NLP research distorts reported performance relative to realistic deployment settings. Its strengths are the transparent reuse of prior public code and data, a clear experimental design that isolates the stopping rule, and detailed per-language transparency in the appendices. If the empirical claims hold, the paper could influence how low-resource NLP results are reported. However, the significance is currently tempered by the sensitivity of the conclusions to the specific DevLang heuristic and by the absence of any statistical validation, both of which leave the central claim conditional rather than established.
major comments (3)
- [Section 3, 'Stopping point selection phase'; Tables 3, 6, 7] The DevLang protocol's mean-epoch heuristic is not justified as a representative 'realistic' alternative. In the MORPH experiments (Appendix A), the DevLang epoch count is approximately 324 for nearly all languages, while DevSet best epochs range from 28 (Tibetan) to 881 (French). For Azeri, DevSet reaches 64% accuracy at epoch 217, but the DevLang model is trained to epoch 324 and achieves only 46%, yielding the headline 18.0% gap in Table 3. This gap may be an artifact of selecting the mean rather than a consequence of early stopping on a development set. The paper should either justify the mean as the natural real-world choice or test robustness to alternative summary statistics (e.g., median, a high quantile, or a learning-curve-based rule). Without such a sensitivity analysis, the central conclusion that dev sets give a poor estimate of real-world performance is conditional on this specific baseline.
- [Tables 2 and 3] The paper reports no measures of uncertainty or significance. Table 2's counts (e.g., 72 languages where DevSet > DevLang for MORPH) and Table 3's average differences are presented as evidence of systematic overestimation, but no confidence intervals, significance tests, or multiple random seeds are provided. Given that the paper's recommendation rests on these systematic differences being real, the authors should report a paired significance test across languages (e.g., a signed-rank test) or bootstrap intervals. As it stands, the reader cannot determine whether the 72/23/8 split is likely to arise by chance.
- [Section 3, equal-size requirement] The DevLang protocol requires equal training set sizes across languages, and the study is restricted to datasets satisfying this condition (Section 3 and Table 1). In many real-world low-resource settings, language datasets vary substantially in size, and a simple epoch average would not transfer directly. The paper does not discuss whether its conclusions generalize to such settings, which weakens the broad practical take-away in Section 6 and the abstract.
minor comments (6)
- [Section 3 and Tables 4-7] The text states 'We round this number to an integer,' but Tables 4–7 report non-integer DevLang epoch values such as 43.44 and 323.11; please clarify whether the main training phase used rounded integers or the exact averages.
- [Section 4.2] The sentence 'We randomly choose ten development languages' for MORPH does not report a random seed or a sensitivity analysis; please provide the seed or show that the results do not depend on this particular choice.
- [Figure 1] The axes labeled 'Δ epochs' and 'Δ accuracy' should be defined explicitly as DevLang minus DevSet, and a regression line or correlation coefficient should be included if the claim about 'longer training seems better for MORPH' is to be supported visually.
- [Section 6, 'Practical take-aways'] The final recommendation is phrased unconditionally ('should move away') despite the paper's own limitations section noting that dev sets may be sufficient for comparing methods in equal settings; please add conditions or soften the wording to align with the evidence.
- [Abstract] The statement 'differences are as big as 18.0% accuracy' highlights a single outlier among over a hundred language-task pairs; consider also reporting the median and interquartile range of the differences to give a balanced picture.
- [References and Table 1] There is a typo in the reference for Schulz et al.: 'NAAACL' should be 'NAACL'; the same typo appears in Table 1 caption.
Circularity Check
No circularity: the paper is an empirical protocol comparison, not a derivation, and its central claim is anchored to external datasets and prior implementations.
full rationale
The paper compares two training protocols, DevSet (early stopping on a target-language development set) and DevLang (epoch count tuned on other languages), and reports the resulting accuracy differences. No parameter is fitted to the target data and then renamed as a prediction; the DevLang epoch is computed as the average of best epochs over development languages, explicitly excluding the target language when the target is itself a development language, and the comparison is made on test sets from the original papers. The central claim that development sets can give a poor estimate of real-world performance is an empirical observation about the magnitude of the differences, not a quantity that is forced by construction. The authors also state a limitation: 'we do not claim to show that using a validation set always over- or underestimates real-world performance,' which further shows the claim is not definitionally guaranteed. The skeptic's concern that the mean-epoch heuristic may be a weak or unrepresentative baseline is a robustness/correctness critique about whether DevLang reflects realistic practice, not a circularity: the paper does not define DevLang in terms of the outcome it predicts, nor does it rely on self-citation to establish its conclusion. Thus no circular step is present.
Assumptions & free parameters
assumptions (3)
- domain assumption The training sets for all languages in a given task are of equal size, which is required to average epoch counts across languages.
- domain assumption The original hyperparameters and model architectures from the prior papers are appropriate for all languages in the study.
- domain assumption Development languages are representative of target languages with respect to training dynamics.
Cite this review
Pith. "Pith review of Towards Realistic Practices In Low-Resource Natural Language Processing: The Development Set." pith.science (2026). https://pith.science/paper/2QMFJ7HI
@misc{pith2026190901522,
author = {Pith},
title = {Pith review of: Towards Realistic Practices In Low-Resource Natural Language Processing: The Development Set},
year = {2026},
howpublished = {\url{https://pith.science/paper/2QMFJ7HI}},
note = {Machine review of arXiv:1909.01522}
}
read the original abstract
Development sets are impractical to obtain for real low-resource languages, since using all available data for training is often more effective. However, development sets are widely used in research papers that purport to deal with low-resource natural language processing (NLP). Here, we aim to answer the following questions: Does using a development set for early stopping in the low-resource setting influence results as compared to a more realistic alternative, where the number of training epochs is tuned on development languages? And does it lead to overestimation or underestimation of performance? We repeat multiple experiments from recent work on neural models for low-resource NLP and compare results for models obtained by training with and without development sets. On average over languages, absolute accuracy differs by up to 1.4%. However, for some languages and tasks, differences are as big as 18.0% accuracy. Our results highlight the importance of realistic experimental setups in the publication of low-resource NLP research results.
Figures
Reference graph
Works this paper leans on
-
[1]
URL: " 'urlintro :=
ENTRY address author booktitle chapter edition editor howpublished institution journal key month note number organization pages publisher school series title type volume year eprint doi pubmed url lastchecked label extra.label sort.label short.list INTEGERS output.state before.all mid.sentence after.sentence after.block STRINGS urlintro eprinturl eprintpr...
-
[2]
write newline
" write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 global.max substring 't := if while FUNCTION word.in bbl.in capitalize " " * FUNCT...
-
[3]
Roee Aharoni and Yoav Goldberg. 2017. Morphological inflection generation with hard monotonic attention. In ACL
work page 2017
-
[4]
Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. 2015. Neural machine translation by jointly learning to align and translate. In ICLR
2015
-
[5]
Marcel Bollmann, Joachim Bingel, and Anders S gaard. 2017. Learning attention for historical text normalization by learning to pronounce. In ACL
work page 2017
-
[6]
Marcel Bollmann, Anders S gaard, and Joachim Bingel. 2018. Multi-task learning for historical text normalization: S ize matters. In DeepLo
work page 2018
-
[7]
Rich Caruana. 1997. Multitask learning. Machine learning, 28(1):41--75
1997
-
[8]
Ryan Cotterell, Christo Kirov, John Sylak-Glassman, G \'e raldine Walther, Ekaterina Vylomova, Arya D McCarthy, Katharina Kann, Sebastian Mielke, Garrett Nicolai, Miikka Silfverberg, David Yarowsky, Jason Eisner, and Mans Hulden. 2018. The C o NLL -- SIGMORPHON 2018 shared task: U niversal morphological reinflection. In C o NLL -- SIGMORPHON
work page 2018
Show all 39 references
-
[9]
Hal Daume III. 2007. Frustratingly easy domain adaptation. In ACL
2007
-
[10]
Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2019. BERT : P re-training of deep bidirectional transformers for language understanding. In NAACL
2019
-
[11]
Banchs, Min Zhang, Haizhou Li, and A Kumaran
Xiangyu Duan, Rafael E. Banchs, Min Zhang, Haizhou Li, and A Kumaran. 2015. Proceedings of the fifth named entity workshop. In Fifth Named Entity Workshop
2015
-
[12]
Dumitru Erhan, Yoshua Bengio, Aaron Courville, Pierre-Antoine Manzagol, Pascal Vincent, and Samy Bengio. 2010. Why does unsupervised pre-training help deep learning? JMLR, 11:625--660
2010
-
[13]
Chelsea Finn, Pieter Abbeel, and Sergey Levine. 2017. Model-agnostic meta-learning for fast adaptation of deep networks. In ICML
2017
-
[14]
Dan Garrette, Jason Mielens, and Jason Baldridge. 2013. Real-world semi-supervised learning of POS -taggers for low-resource languages. In ACL
2013
-
[15]
Jiatao Gu, Zhengdong Lu, Hang Li, and Victor O.K. Li. 2016. Incorporating copying mechanism in sequence-to-sequence learning. In ACL
2016
-
[16]
Reza Haffari, Colin Cherry, George Foster, Shahram Khadivi, and Bahar Salehi. 2018. Proceedings of the workshop on deep learning approaches for low-resource NLP
2018
-
[17]
Sepp Hochreiter and J \"u rgen Schmidhuber. 1997. Long short-term memory. Neural computation, 9(8):1735--1780
1997
-
[18]
Ann Irvine and Chris Callison-Burch. 2013. Combining bilingual and comparable corpora for low resource machine translation. In WMT
2013
-
[19]
Melvin Johnson, Mike Schuster, Quoc V Le, Maxim Krikun, Yonghui Wu, Zhifeng Chen, Nikhil Thorat, Fernanda Vi \'e gas, Martin Wattenberg, Greg Corrado, et al. 2017. Google’s multilingual neural machine translation system: Enabling zero-shot translation. TACL, 5:339--351
2017
-
[20]
Katharina Kann, Ryan Cotterell, and Hinrich Sch \"u tze. 2017. One-shot neural cross-lingual transfer for paradigm completion. In ACL
2017
-
[21]
Katharina Kann, Jesus Manuel Mager Hois, Ivan Vladimir Meza Ruiz, and Hinrich Sch \"u tze. 2018. Fortification of neural morphological segmentation models for polysynthetic minimal-resource languages. In NAACL
2018
-
[22]
Guillaume Klein, Yoon Kim, Yuntian Deng, Jean Senellart, and Alexander Rush. 2017. O pen NMT : O pen-source toolkit for neural machine translation. In ACL
2017
-
[23]
Nikola Ljube s ic, Katja Zupan, Darja Fi s er, and Tomaz Erjavec. 2016. Normalising slovene data: historical texts vs. user-generated content. In KONVENS
2016
-
[24]
Maren Mahsereci, Lukas Balles, Christoph Lassner, and Philipp Hennig. 2017. Early stopping without a validation set. arXiv:1703.09580
2017 arXiv
-
[25]
Peter Makarov and Simon Clematide. 2018. Imitation learning for neural morphological string transduction. In EMNLP
2018
-
[26]
Carolin Odebrecht, Malte Belz, Amir Zeldes, Anke L \"u deling, and Thomas Krause. 2017. RIDGES herbology: designing a diachronic multi-layer corpus. Language Resources and Evaluation, 51(3):695--725
2017
-
[27]
Avital Oliver, Augustus Odena, Colin A Raffel, Ekin Dogus Cubuk, and Ian Goodfellow. 2018. Realistic evaluation of deep semi-supervised learning algorithms. In NeurIPS
2018
-
[28]
Matthew Peters, Mark Neumann, Mohit Iyyer, Matt Gardner, Christopher Clark, Kenton Lee, and Luke Zettlemoyer. 2018. Deep contextualized word representations. In NAACL
2018
-
[29]
Eva Pettersson. 2016. Spelling normalisation and linguistic analysis of historical text for information extraction. Ph.D. thesis, Acta Universitatis Upsaliensis
2016
-
[30]
Sebastian Ruder. 2017. An overview of multi-task learning in deep neural networks. arXiv:1706.05098
2017 arXiv
-
[31]
Claudia Schulz, Steffen Eger, Johannes Daxenberger, Tobias Kahse, and Iryna Gurevych. 2018. Multi-task learning for argumentation mining in low-resource settings. In NAAACL
2018
-
[32]
Abigail See, Peter J Liu, and Christopher D Manning. 2017. Get to the point: S ummarization with pointer-generator networks. In ACL
2017
-
[33]
Abhishek Sharma, Ganesh Katrapati, and Dipti Misra Sharma. 2018. IIT(BHU)--IIITH at CoNLL--SIGMORPHON 2018 shared task on universal morphological reinflection. In CoNLL--SIGMORPHON
2018
-
[34]
Shyam Upadhyay, Jordan Kodner, and Dan Roth. 2018. Bootstrapping transliteration with constrained discovery for low-resource languages. In EMNLP
2018
-
[35]
Gael Vaamonde. 2015. Userguide for digital edition of texts in ps post scriptum
2015
-
[36]
Alex Wang, Amapreet Singh, Julian Michael, Felix Hill, Omer Levy, and Samuel R Bowman. 2019. Glue: A multi-task benchmark and analysis platform for natural language understanding. In ICLR
2019
-
[37]
David Yarowsky, Grace Ngai, and Richard Wicentowski. 2001. Inducing multilingual text analysis tools via robust projection across aligned corpora. In HLT
2001
-
[38]
Mo Yu, Xiaoxiao Guo, Jinfeng Yi, Shiyu Chang, Saloni Potdar, Yu Cheng, Gerald Tesauro, Haoyu Wang, and Bowen Zhou. 2018. Diverse few-shot text classification with multiple metrics. arXiv:1805.07513
2018 arXiv
-
[39]
Xiaojin Jerry Zhu. 2005. Semi-supervised learning literature survey. Technical report, University of Wisconsin-Madison, Department of Computer Sciences
2005
Reviewed August 14, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.