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.