Beyond Prompts: Dynamic Conversational Benchmarking of Large Language Models

David Castillo-Bolado, Joseph Davidson, Finlay Gray, Marek Rosa
2/3/2026

No official code found. Best implementation: GoodAI/goodai-ltm-benchmark (87 stars, last commit 2024-12-17).

Abstract

We introduce a dynamic benchmarking system for conversational agents that evaluates their performance through a single, simulated, and lengthy user$\leftrightarrow$agent interaction. The interaction is a conversation between the user and agent, where multiple tasks are introduced and then undertaken concurrently. We context switch regularly to interleave the tasks, which constructs a realistic testing scenario in which we assess the Long-Term Memory, Continual Learning, and Information Integration capabilities of the agents. Results from both proprietary and open-source Large-Language Models show that LLMs in general perform well on single-task interactions, but they struggle on the same tasks when they are interleaved. Notably, short-context LLMs supplemented with an LTM system perform as well as or better than those with larger contexts. Our benchmark suggests that there are other challenges for LLMs responding to more natural interactions that contemporary benchmarks have heretofore not been able to capture.

View on arXivView PDF

Code Implementations(1)

A library for benchmarking the Long Term Memory and Continual learning capabilities of LLM based agents. With all the tests and code you need to evaluate your own agents. See more in the blogpost:

8713HTML, PythonJan 26, 20241 years agoNOASSERTION
continual-learninggoodaillmlong-term-memoryltm

Similar Papers

Cite this paper

@article{castillobolado2026beyond,
  title  = {Beyond Prompts: Dynamic Conversational Benchmarking of Large Language Models},
  author = {David Castillo-Bolado and Joseph Davidson and Finlay Gray and Marek Rosa},
  year   = {2026},
  eprint = {2409.20222},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2409.20222},
  url    = {https://arxiv.org/abs/2409.20222},
  journal = {NEURIPS 2024 2024}
}

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/2409.20222.svg)](https://codeofpaper.com/paper/2409.20222)

Discussion