English

Harnessing Pre-Resolution Signals for Future Prediction Agents

Artificial Intelligence 2026-05-11 v3

Abstract

Many high-stakes decisions depend on forecasts made before outcomes are known. In this future prediction setting, the central challenge is that public evidence evolves over time, while the main supervision signal arrives only after resolution: the realized outcome mainly assesses final correctness, offering only coarse guidance on what to track, what to verify, and which judgments to leave uncertain along the way. Our key observation is that revisiting the same unresolved question over time creates informative temporal contrasts across evolving evidence and repeated forecasts, exposing what earlier attempts missed before resolution and yielding a diagnostic signal we call the pre-resolution signal. We instantiate this idea in Milkyway, a future prediction agent with a persistent future prediction harness, an editable external state that stores reusable procedural guidance across revisits to the same unresolved question. As the same unresolved question is revisited, Milkyway extracts pre-resolution signals from evolving evidence and repeated forecasts, uses them to update the harness, and improves later forecasts on that question before resolution. After resolution, the realized outcome serves as a post-resolution check of provisional updates. On the FutureX and FutureWorld benchmarks, Milkyway achieves strong performance against competitive baselines, and a mechanism study suggests that the gains stem from harness evolution driven by pre-resolution signals rather than repeated prediction alone.

Keywords

Cite

@article{arxiv.2604.15719,
  title  = {Harnessing Pre-Resolution Signals for Future Prediction Agents},
  author = {Chuyang Wei and Maohang Gao and Zhixin Han and Kefei Chen and Yu Zhuang and Haoxiang Guan and Yanzhi Zhang and Yilin Cheng and Xiren Zhou and Huanhuan Chen and Jian Li and Jiyan He and Yu Shi and Yitong Duan and Shuxin Zheng},
  journal= {arXiv preprint arXiv:2604.15719},
  year   = {2026}
}

Comments

Work in progress

R2 v1 2026-07-01T12:13:51.017Z