

- Published on 18 Apr 2025
- Last updated on 2 Aug 2025
- Reading Time: 6 minutes
How Many User Prompts are New?
We investigate 355,575 LLM battles from May 2024 to Dec 2024 to answer the following questions: 1. What proportion of prompts have never been seen before (aka “fresh”)? 2. What are common duplicate prompts? 3. How many prompts appear in widely used benchmarks?
Analysis of prompt freshness and benchmark contamination
Intro
One of the key reasons why Chatbot Arena is such an enticing benchmark is that it’s live: thousands of new user conversations and votes are collected every day. This constant stream of new data helps prevent benchmark “gaming” - training on the benchmark to get a high score. But how fresh is this data really?
We investigate 355,575 LLM battles from May 2024 to Dec 2024 to answer the following questions:
1. What proportion of prompts have never been seen before (aka “fresh”)?
2. What are common duplicate prompts?
3. How many prompts appear in widely used benchmarks?
We find that:
1. Roughly 75% of the prompts collected each day are significantly different from any prompt on a previous day.
2. Duplicate prompts are largely greetings (e.g., “hi” and “hello”), the same user submitting the same prompt on the same day to multiple models, or common tester prompts like “how many r’s are in strawberry?”
3. Less than 1% of user prompts appear in popular benchmarks
How do we measure prompt duplicates?
Prompt duplicates are measured by the cosine similarity of the text embeddings (OpenAI’s text-embedding-3-small). If the similarity between the embeddings of prompt a and prompt b are greater than or equal to 0.7, we consider it a duplicate. This threshold is set by manually looking through examples to determine when two prompts are asking the same thing. A random sample of prompt pairs with their similarities are provided on our Hugging Face.
Given a prompt at submitted at time t, we examine the following:
- The largest similarity between the prompt submitted at time t and any prompt submitted before time t










