Learning to Reason Over Time: Timeline Self-Reflection for Improved Temporal Reasoning in Language Models

Adrián Bazaga, Rexhina Blloshmi, Bill Byrne, Adrià de Gispert
4/7/2025
cs.LGcs.AIcs.CL

No official code found. Best implementation: amazon-science/TISER (14 stars, MIT-0, last commit 2025-06-03).

Abstract

Large Language Models (LLMs) have emerged as powerful tools for generating coherent text, understanding context, and performing reasoning tasks. However, they struggle with temporal reasoning, which requires processing time-related information such as event sequencing, durations, and inter-temporal relationships. These capabilities are critical for applications including question answering, scheduling, and historical analysis. In this paper, we introduce TISER, a novel framework that enhances the temporal reasoning abilities of LLMs through a multi-stage process that combines timeline construction with iterative self-reflection. Our approach leverages test-time scaling to extend the length of reasoning traces, enabling models to capture complex temporal dependencies more effectively. This strategy not only boosts reasoning accuracy but also improves the traceability of the inference process. Experimental results demonstrate state-of-the-art performance across multiple benchmarks, including out-of-distribution test sets, and reveal that TISER enables smaller open-source models to surpass larger closed-weight models on challenging temporal reasoning tasks.

View on arXivView PDF

Code Implementations(1)

MIT-0

[ACL 2025] Learning to Reason Over Time: Timeline Self-Reflection for Improved Temporal Reasoning in Language Models

145Jun 3, 20251 years agoMIT-0
language-modellarge-language-modelsllms-reasoningreasoningtemporal-dataset+1 more

Similar Papers

Cite this paper

@article{bazaga2025learning,
  title  = {Learning to Reason Over Time: Timeline Self-Reflection for Improved Temporal Reasoning in Language Models},
  author = {Adrián Bazaga and Rexhina Blloshmi and Bill Byrne and Adrià de Gispert},
  year   = {2025},
  eprint = {2504.05258},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.05258v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.05258.svg)](https://codeofpaper.com/paper/2504.05258)

Discussion