Overview of RepoBench datasets
mainRepoBench focuses on next-line prediction tasks to benchmark repository-level code auto-completion systems.
Datasets are categorized by prompt length (number of tokens) using OpenAI's GPT-4 tokenizer via tiktoken. The following levels are used to organize data points:
| Level | Prompt Length (Number of Tokens) |
|---|---|
| 2k | 640 - 1,600 |
| 4k | 1,600 - 3,600 |
| 8k | 3,600 - 7,200 |
| 12k | 7,200 - 10,800 |
| 16k | 10,800 - 14,400 |
| 24k | 14,400 - 21,600 |
| 32k | 21,600 - 28,800 |
| 64k | 28,800 - 57,600 |
| 128k | 57,600 - 100,000 |