← Back to all development cases
This case was judged by an anonymized AI reviewer and has not been independently reviewed by people; inspect the draft, cards, and both outputs to assess it.
AutocompleteWith cards better29 / 280 · beu-54f73cfabea2bc73

A tutorial on spatiotemporal partially observed Markov process models via the R package spatPomp

Statistics · 2101.01157v4

FLOWING EVIDENCE BENCHMARK

How do we compare writing with and without cards?

At the same writing position, the same model produces one first result with cards and one without. All 280 pairs enter the overall anonymized review, which assesses whether a decision not to continue fits the draft.

Overall: 138 with-card wins, 26 ties, 107 no-card wins, 5 pairs where neither was usable, and 4 inconclusive judgments. Both sides wrote text in 218 pairs; 48 had a deliberate stop and 14 included an invalid output.

SAME DRAFT · WITH OR WITHOUT CARDS

01 · FIXED WRITING POSITION

MANUSCRIPT

Same writing position ▌

Matched autocomplete at the same draft position

02 · TWO MATCHED VERSIONS

SHARED BY BOTH

Draft, writing task, and generation model

A · With cards

Relevant literature cards supplied

B · Without cards

No literature cards supplied

Generation model

Same model and version

A → first output

B → first output

Anonymized AI judge

First outputs are anonymized as X and Y

Continuation review: accuracy, fit to the writing task and usability
Returns: X preferred / tie / Y preferred / both unusable

Review again with the answer order swapped

HOW DOES BLIND JUDGING WORK?

① Anonymize both outputs
The AI judge sees the same draft and both first outputs without knowing which received cards.

② Compare and swap order
The judge applies task-specific criteria in X/Y and then Y/X order.

③ Review disagreements
A third pass resolves disagreements. Incomplete reviews remain in the denominator.

How are positions and cards selected?

We selected 40 writing positions in each of seven fields, for 280 comparisons. The position and relevant literature cards were set before each comparison, so both versions began from the same draft.

The main result retains every frozen position, including places where cards might not add a useful next move. This avoids selecting cases based on their outputs, but 49% describes the whole cohort, not a win rate where evidence clearly had an opportunity to help. This cohort did not record that opportunity label for each position before generation, so those two groups cannot yet be separated reliably.

CARD USE · 140/280

Reported card use in continuations with text

The model reports whether a card affected its continuation. In 140 of 280 tests it produced continuation text and reported card use. The previous count of 150 included 10 cases without continuation text and has been corrected.

COMPARISON · 70 / 7 / 30

Which written version was better?

Of the 107 reported-use cases where both versions produced text, the blinded AI judge preferred the with-card version 70 times, found 7 about the same, and preferred the without-card version 30 times.

How are the two table percentages calculated?

ADOPTION COVERAGE

140reported use with text
÷
280all positions
=
50%

WITH-CARD VERSION PREFERRED

70with cards better
÷
107comparable tests
=
65%

The percentages use different groups: 50% counts continuations with text reporting card use among all 280 tests; 65% covers the 107 such cases with text on both sides. The generating model reports card use, while an anonymized AI judge compares writing quality.

Card use is self-reported by the generator. The anonymized AI judge sees the draft and source snippets, so source-aware preference remains possible; there was no independent human review. The overall result describes these 280 frozen positions, not a win probability for any writing task.

Manuscript writing position

Text excerpt · not a PDF page

Research manuscript · excerpt

A tutorial on spatiotemporal partially observed Markov process models via the R package spatPomp

1 Introduction

This version was compiled on August 24, 2026 using spatPomp 0.34.2 with pomp 5.7.1.0 and R 4.3.3. Source code for this article is at https://github.com/ionides/spatPomp-article . Materials are provided under the Creative Commons Attribution License.

…s of a latent Markov process having spatial as well as temporal structure. A SpatPOMP model is a special case of a vector-valued partially observed Markov process (POMP) where the latent states and the measurements are indexed by a collection of spatial locations known as units. Many biological, social and physical systems have the spatiotemporal structure, dynamic stochasticity and imperfect observability that characterize SpatPOMP models. This paper discusses investigation of SpatPOMP models using the spatPomp software package ( Asfaw et al.,, 2023 ) , written in R ( R Core Team, 2022a, ) .

↓ Next paragraph was generated here

The highlighted text is near the writing position. This is a layout of the evaluation input, not a PDF screenshot.

A matched comparison at the same writing positionOverall AI review: With cards better

Both arms use the same model, task and manuscript context. Only the retrieved passages differ. The first recorded output from each arm is shown below.

Read overall AI review rationale

A = with cards · B = without cards

Both outputs provide coherent academic continuations, but A is substantially better suited to this position. The draft introduces SpatPOMP models and the spatPomp software package, with the paragraph ending on a citation. Output A directly extends this thread: it explains how spatPomp extends the POMP framework (consistent with the draft's emphasis), mentions the spatial indexing already defined, and ties back to the software package named in the final sentence. This creates a smooth continuation that elaborates on the package's purpose without redundancy. Output B is more generic—it introduces spatiotemporal data applications but drifts toward broad methodological survey (covariance models, separate lines of work) that doesn't clearly connect to the spatPomp-specific focus of the draft. The draft is clearly setting up a paper about the spatPomp package; Output A advances that agenda while Output B introduces somewhat tangential context that would need more explicit connection to the software. Output A also better matches the scope: the draft already established the spatial structure, so A's concise extension is appropriately focused rather than restarting with general applications.

Evidence

Same model and position · retrieved passages supplied · first output

Preferred by blind review

Spatiotemporal POMP models extend the POMP framework by indexing latent states and observations over a collection of spatial units, and a range of Monte Carlo methods has been developed for their statistical investigation. The spatPomp package builds on the pomp framework to provide simulation-based inference tools for such models.

Passages supplied to the Evidence version

Card 1 · Statistical Inference for Partially Observed Markov Processes via theRPackagepomp

Partially observed Markov process (POMP) models, also known as hidden Markov models or state space models, are ubiquitous tools for time series analysis. The R package pomp provides a very flexible framework for Monte Carlo statistical investigations using nonlinear, non-Gaussian POMP models. A rang…

Read full passage excerpt

Partially observed Markov process (POMP) models, also known as hidden Markov models or state space models, are ubiquitous tools for time series analysis. The R package pomp provides a very flexible framework for Monte Carlo statistical investigations using nonlinear, non-Gaussian POMP models. A range of modern statistical methods for POMP models have been implemented in this framework including sequential Monte Carlo, iterated filtering, particle Markov chain Monte Carlo, approximate Bayesian computation, maximum synthetic likelihood estimation, nonlinear forecasting, and trajectory matching. In this paper, we demonstrate the application of these methodologies using some simple toy problems. We also illustrate the specification of more complex POMP models, using a nonlinear epidemiological model with a discrete population, seasonality, and extra-demographic stochasticity. We discuss the specification of user-defined models and the development of additional methods within the programmin …

Card 2 · Stability of Non-Linear Filters and Observability of Stochastic Dynamical Systems

Filter stability is a classical problem for partially observed Markov processes (POMP). For a POMP, an incorrectly initialized non-linear filter is said to be stable if the filter eventually corrects itself with the arrival of new measurement information. In the literature, studies on the stability…

Read full passage excerpt

Filter stability is a classical problem for partially observed Markov processes (POMP). For a POMP, an incorrectly initialized non-linear filter is said to be stable if the filter eventually corrects itself with the arrival of new measurement information. In the literature, studies on the stability of non-linear filters either focus on the ergodic properties on the hidden Markov process, or the observability of the measurement channel. While notions of observability exist in the literature, they are difficult to verify for many systems and specific examples of observable systems are mostly restricted to additive noise models. In this paper, we introduce a general definition of observability for stochastic non-linear dynamical systems and compare it with related findings in the literature. Our notion involves a functional characterization which is easily computed for a variety of systems as we demonstrate. Under this observability definition we establish filter stability results for a v …

Card 3 · Exponential filter stability via Dobrushin’s coefficient

Filter stability is a classical problem in the study of partially observed Markov processes (POMP), also known as hidden Markov models (HMM). For a POMP, an incorrectly initialized non-linear filter is said to be (asymptotically) stable if the filter eventually corrects itself as more measurements a…

Read full passage excerpt

Filter stability is a classical problem in the study of partially observed Markov processes (POMP), also known as hidden Markov models (HMM). For a POMP, an incorrectly initialized non-linear filter is said to be (asymptotically) stable if the filter eventually corrects itself as more measurements are collected. Filter stability results in the literature that provide rates of convergence typically rely on very restrictive mixing conditions on the transition kernel and measurement kernel pair, and do not consider their effects independently. In this paper, we introduce an alternative approach using the Dobrushin coefficients associated with both the transition kernel as well as the measurement channel. Such a joint study, which seems to have been unexplored, leads to a concise analysis that can be applied to more general system models under relaxed conditions: in particular, we show that if $(1 - \delta (T))(2-\delta (Q)) < 1$, where $\delta (T)$ and $\delta (Q)$ are the Dobrushin coeff …

Card 4 · Simulation-based inference methods for partially observed Markov model via the R package is2

Partially observed Markov process (POMP) models are powerful tools for time series modeling and analysis. Inherited the flexible framework of R package pomp, the is2 package extends some useful Monte Carlo statistical methodologies to improve on convergence rates. A variety of efficient statistical…

Read full passage excerpt

Partially observed Markov process (POMP) models are powerful tools for time series modeling and analysis. Inherited the flexible framework of R package pomp, the is2 package extends some useful Monte Carlo statistical methodologies to improve on convergence rates. A variety of efficient statistical methods for POMP models have been developed including fixed lag smoothing, second-order iterated smoothing, momentum iterated filtering, average iterated filtering, accelerate iterated filtering and particle iterated filtering. In this paper, we show the utility of these methodologies based on two toy problems. We also demonstrate the potential of some methods in a more complex model, employing a nonlinear epidemiological model with a discrete population, seasonality, and extra-demographic stochasticity. We discuss the extension beyond POMP models and the development of additional methods within the framework provided by is2.

Card 5 · POMP: Pomcp-based Online Motion Planning for active visual search in indoor environments

In this paper we focus on the problem of learning an optimal policy for Active Visual Search (AVS) of objects in known indoor environments with an online setup. Our POMP method uses as input the current pose of an agent (e.g. a robot) and a RGB-D frame. The task is to plan the next move that brings…

Read full passage excerpt

In this paper we focus on the problem of learning an optimal policy for Active Visual Search (AVS) of objects in known indoor environments with an online setup. Our POMP method uses as input the current pose of an agent (e.g. a robot) and a RGB-D frame. The task is to plan the next move that brings the agent closer to the target object. We model this problem as a Partially Observable Markov Decision Process solved by a Monte-Carlo planning approach. This allows us to make decisions on the next moves by iterating over the known scenario at hand, exploring the environment and searching for the object at the same time. Differently from the current state of the art in Reinforcement Learning, POMP does not require extensive and expensive (in time and computation) labelled data so being very agile in solving AVS in small and medium real scenarios. We only require the information of the floormap of the environment, an information usually available or that can be easily extracted from an a pri …

Model-reported card use

Card 1 · terminology

Affected output: Monte Carlo methods has been developed for their statistical investigation

Model explanation: Supplied the field-native phrase 'Monte Carlo statistical investigations' for describing the inference methods applied to POMP models.

Card 4 · direction

Affected output: The spatPomp package builds on the pomp framework to provide simulation-based inference tools for such models.

Model explanation: Guided the choice to frame spatPomp as building on the pomp framework, mirroring how is2 is described as inheriting and extending pomp.

No Evidence

Same model and position · no retrieved passages · first output

Not preferred in this comparison

Spatiotemporal data arise across epidemiology, ecology, neuroscience and environmental science, where observations are collected repeatedly over space and time. Methodological work on such data has developed along several largely separate lines, including hierarchical state-space formulations, spatiotemporal covariance models, and simulation-based inference for nonlinear dynamics.

Earlier card-use comparison

The earlier diagnostic compared only cases with reported card use and text on both sides; its scope differs from the overall AI review above.

The blinded model review preferred the Evidence version. Its original rationale appears below.

Read the original model judgment

Both outputs provide coherent academic paragraphs, but A is superior for this autocomplete task. Output A directly continues the manuscript's thread: it explicitly connects back to 'SpatPOMP models' and 'spatial units' from the draft, mentions 'the spatPomp package' by name, and references 'the pomp framework'—all grounded in the draft text and the supplied sources (which describe pomp as providing 'Monte Carlo statistical investigations'). Output B, while topically related to spatiotemporal data, is a generic literature survey that does not mention SpatPOMP, spatPomp, pomp, or Monte Carlo methods for POMP models. The draft specifically introduces spatPomp as a software package for SpatPOMP models; Output A continues this software/methodology focus, while Output B introduces unrelated methodological lines (covariance models) with no source support and no connection to the paper's actual subject. For autocomplete, A requires less editing to integrate and preserves the draft's scope.

The passages are input material; their presence does not mean an output used them or that they support every claim. Draft and source passages are excerpted; no simulated scores or PDF appear here.