Uncovering Competency Gaps in Large Language Models and Their Benchmarks

Matyas Bohacek, Nino Scherrer, Nicholas Dufour, Thomas Leung, Christoph Bregler +1 more
12/6/2025
cs.CLcs.AIcs.LG

No official code found. Best implementation: maty-bohacek/competency-gaps (1 star, last commit 2025-12-06).

Abstract

The evaluation of large language models (LLMs) relies heavily on standardized benchmarks. These benchmarks provide useful aggregated metrics for a given capability, but those aggregated metrics can obscure (i) particular sub-areas where the LLMs are weak ("model gaps") and (ii) imbalanced coverage in the benchmarks themselves ("benchmark gaps"). We propose a new method that uses sparse autoencoders (SAEs) to automatically uncover both types of gaps. By extracting SAE concept activations and computing saliency-weighted performance scores across benchmark data, the method grounds evaluation in the model's internal representations and enables comparison across benchmarks. As examples demonstrating our approach, we applied the method to two popular open-source models and ten benchmarks. We found that these models consistently underperformed on concepts that stand in contrast to sycophantic behaviors (e.g., politely refusing a request or asserting boundaries) and concepts connected to safety discussions. These model gaps align with observations previously surfaced in the literature; our automated, unsupervised method was able to recover them without manual supervision. We also observed benchmark gaps: many of the evaluated benchmarks over-represented concepts related to obedience, authority, or instruction-following, while missing core concepts that should fall within their intended scope. In sum, our method offers a representation-grounded approach to evaluation, enabling concept-level decomposition of benchmark scores. Rather than replacing conventional aggregated metrics, CG complements them by providing a concept-level decomposition that can reveal why a model scored as it did and how benchmarks could evolve to better reflect their intended scope. Code is available at https://competency-gaps.github.io.

View on arXivView PDF

Code Implementations(1)

Official implementation of the 'Uncovering Competency Gaps in Large Language Models and Their Benchmarks' paper

10Oct 16, 202510 months ago
benchmarksevalsllmsmech-interp

Cite this paper

@article{bohacek2025uncovering,
  title  = {Uncovering Competency Gaps in Large Language Models and Their Benchmarks},
  author = {Matyas Bohacek and Nino Scherrer and Nicholas Dufour and Thomas Leung and Christoph Bregler and Stephanie C. Y. Chan},
  year   = {2025},
  eprint = {2512.20638},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.20638v1}
}

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

Discussion