AI Evaluation
Tencent (via Turing)
~3 months

CL-Bench: Benchmark-Task Delivery for a Published Research Paper

Delivering evaluation tasks that shipped into Tencent's published CL-bench (arXiv:2602.03587)

Tasks shipped in published CL-bench paper
Outcome
Multiple frontier LLMs
Models Tested
Publication-grade discriminative tasks
Task Quality

The Challenge

Tencent's research team was developing CL-bench, a benchmark for evaluating context learning in large language models. They needed reliable, well-structured benchmark tasks that would test models across multiple dimensions of context understanding — but building evaluation tasks at research-publication quality requires deep understanding of both LLM capabilities and systematic failure modes.

The Approach

  • Led the team responsible for delivering benchmark tasks, ensuring each task tested a distinct capability dimension
  • Designed tasks covering context retention, multi-turn reasoning, and instruction following under constraint stacking
  • Built quality gates to verify task validity — each task was tested against multiple frontier models to confirm it discriminated between capability levels
  • Iterated on task design based on model performance patterns, removing tasks that were too easy (ceiling effect) or too noisy (inconsistent results)
  • Delivered final task set that met the research team's standards for inclusion in the published benchmark

Tech Stack

Python
LLM APIs
Custom evaluation harness
Statistical analysis

The Problem

Building a benchmark isn't just writing prompts. A good benchmark needs tasks that reliably discriminate between model capability levels — tasks where better models score higher and weaker models score lower, consistently.

Tencent's CL-bench aimed to evaluate context learning: how well LLMs use information provided in-context to perform tasks they weren't explicitly trained on. The research team needed someone who understood both the technical requirements of benchmark design and the practical failure modes of frontier models.

What I Did

I managed the team that delivered benchmark tasks for CL-bench. This wasn't prompt engineering — it was evaluation engineering:

Task Design: Each task needed to test a specific capability. We designed tasks across multiple dimensions: context retention over long passages, multi-turn reasoning chains, instruction following under multiple simultaneous constraints, and graceful handling of ambiguous or contradictory context.

Validation Protocol: Every task went through a multi-model validation loop. We ran each task against several frontier models to verify it produced a meaningful score distribution. Tasks where all models scored similarly (either all passing or all failing) were redesigned or removed — they weren't measuring anything useful.

Iteration Cycles: The first draft of any benchmark task is usually wrong. We iterated extensively, refining task wording, adjusting difficulty, and eliminating confounds where a model might score well for the wrong reasons.

Quality Gates: Before delivery, every task had to pass our internal quality gates: statistical reliability (consistent scores across runs), discriminative validity (better models score higher), and face validity (the task actually tests what it claims to test).

The Result

The tasks we delivered were included in the published CL-bench paper. This is meaningful because publication-grade benchmarks have a high quality bar — tasks that don't meet the standard get cut. Ours made it through peer review.

Why This Matters

If you're shipping AI features, you're implicitly creating your own benchmark every time you test. The question is whether your benchmark is rigorous enough to catch the failures that matter. Most aren't — they test the happy path and miss the edge cases.

The same discipline that goes into research-grade benchmark design can be applied to your production evaluation pipeline. That's what I do in my AI Evaluation Sprints.

Want results like these?

Book a free call. I'll listen to what you're building and tell you honestly whether I can help.