# Mlissard Eval

> This benchmark evaluates a model's ability to perform simple sequential reasoning tasks (e.g., counting, copying, list intersection) while extrapolating to longer input sequences. It specifically probes length generalization and the impact of multilingual in-context examples on reasoning robustness across different languages. Use when the user wants to benchmark on MLissard, or asks about evaluating this task. Reports accuracy.

- Skill: `qhjqhj00/mlissard-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/mlissard-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/mlissard-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/mlissard-eval

---


# mlissard-eval

> MLissard: Multilingual Long and Simple Sequential Reasoning Benchmarks — Bueno et al. (2024) (arXiv:2410.06396, 2024)

## What this evaluates

This benchmark evaluates a model's ability to perform simple sequential reasoning tasks (e.g., counting, copying, list intersection) while extrapolating to longer input sequences. It specifically probes length generalization and the impact of multilingual in-context examples on reasoning robustness across different languages.

## Datasets

- **MLissard** — total ?; splits: test (-1); repo https://github.com/unicamp-dl/Lissard

## Metrics

- `accuracy` **(primary)** — range: percent
  - Standard exact-match accuracy: the proportion of instances where the model's generated output exactly matches the gold label. Reported as a percentage or decimal in [0, 1].

## Input / output format

**Input**: Natural language instructions and few-shot examples in various languages (English, Portuguese, Spanish, German, Russian, Ukrainian), followed by a test sequence containing a specific number of key entities/objects. Tasks include Object Counting, Last Letter Concatenation, Repeat Copy Logic, and List Intersection.

**Output**: The model must generate the exact expected output sequence or value corresponding to the task (e.g., a number, a concatenated string of letters, a copied list, or an intersected list).

## Scoring recipe

```python
def compute_accuracy(predictions, gold_labels):
    correct = sum(1 for pred, gold in zip(predictions, gold_labels) if pred.strip() == gold.strip())
    return (correct / len(gold_labels)) * 100
```

## Common pitfalls

- Evaluating only on short sequences (Bin 1) masks the benchmark's core purpose of testing length extrapolation, as performance drops sharply in Bins 3-4.
- Task difficulty is highly uneven; 'List Intersection' and 'Repeat Copy Logic' are significantly harder than 'Object Counting', so reporting a single average without stratifying by task or bin can be misleading.
- Prompt language composition matters: using monolingual in-context examples yields lower accuracy than multilingual ones, so evaluation should control for or report prompt language variations.

## Evidence (verbatim from paper)

> Overall, there is a gradual decline in the performance of language models across tasks as complexity increases, as measured by the number of key entities in the input sequence. For instance, in the “Object Counting” task, when presented with inputs containing 1 to 7 objects, the model achieve approximately 100% accuracy. However, their accuracy drops below 50% when confronted with sequences with 12 to 17 objects.

## Citation

```bibtex
@misc{bueno2024mlissard,
  title={MLissard: Multilingual Long and Simple Sequential Reasoning Benchmarks},
  author={Bueno et al. (2024)},
  year={2024},
  note={arXiv:2410.06396}
}
```

- arXiv: 2410.06396

