SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2409.19951 · 2024

Law of the Weakest Link: Cross Capabilities of Large Language Models

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 12 functions out of this paper's own repositories and ran 7 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
facebookresearch/llm-cross-capabilities canonical 7 of 12
FunctionStatusWhere it lives
calculate_capability_correlations Ran facebookresearch/llm-cross-capabilities/correlation/calculate_correlations.py
pointer only (licence: NOASSERTION) · get_code("9f763c09d7528083")
calculate_correlations Ran facebookresearch/llm-cross-capabilities/correlation/calculate_correlations.py
pointer only (licence: NOASSERTION) · get_code("cfc32396982754b4")
is_file_empty Ran facebookresearch/llm-cross-capabilities/evaluation/evaluate_response.py
pointer only (licence: NOASSERTION) · get_code("81d218b2cceaedf1")
is_file_empty Ran facebookresearch/llm-cross-capabilities/generate_response/generate.py
pointer only (licence: NOASSERTION) · get_code("39c45495a9652f3c")
parse_principles Ran facebookresearch/llm-cross-capabilities/principle_prompting/generate_principles.py
pointer only (licence: NOASSERTION) · get_code("6e2463f0db7375ea")
parse_score Ran facebookresearch/llm-cross-capabilities/evaluation/evaluate_response.py
pointer only (licence: NOASSERTION) · get_code("f73ce4685c268b2d")
resize_image Ran facebookresearch/llm-cross-capabilities/evaluation/utils.py
pointer only (licence: NOASSERTION) · get_code("b4878d3dddc25ebb")
get_tinyurl Not yet run facebookresearch/llm-cross-capabilities/generate_response/models/utils.py
pointer only (licence: NOASSERTION) · get_code("ddff27ededc0c501")
token_count Not yet run facebookresearch/llm-cross-capabilities/evaluation/utils.py
pointer only (licence: NOASSERTION) · get_code("45df32d170a47f3b")
token_count Not yet run facebookresearch/llm-cross-capabilities/generate_response/models/utils.py
pointer only (licence: NOASSERTION) · get_code("99aea99f3b3e7eac")
truncate Not yet run facebookresearch/llm-cross-capabilities/evaluation/utils.py
pointer only (licence: NOASSERTION) · get_code("66e63322b5a434b5")
truncate Not yet run facebookresearch/llm-cross-capabilities/generate_response/models/utils.py
pointer only (licence: NOASSERTION) · get_code("aba025460db71689")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

The development and evaluation of Large Language Models (LLMs) have largely focused on individual capabilities. However, this overlooks the intersection of multiple abilities across different types of expertise that are often required for real-world tasks, which we term cross capabilities. To systematically explore this concept, we first define seven core individual capabilities and then pair them to form seven common cross capabilities, each supported by a manually constructed taxonomy. Building on these definitions, we introduce CrossEval, a benchmark comprising 1,400 human-annotated prompts, with 100 prompts for each individual and cross capability. To ensure reliable evaluation, we involve expert annotators to assess 4,200 model responses, gathering 8,400 human ratings with detailed explanations to serve as reference examples. Our findings reveal that, in both static evaluations and attempts to enhance specific abilities, current LLMs consistently exhibit the "Law of the Weakest Link," where cross-capability performance is significantly constrained by the weakest component. Specifically, across 58 cross-capability scores from 17 models, 38 scores are lower than all individual capabilities, while 20 fall between strong and weak, but closer to the weaker ability. These results highlight the under-performance of LLMs in cross-capability tasks, making the identification and improvement of the weakest capabilities a critical priority for future research to optimize performance in complex, multi-dimensional scenarios.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2409.19951")
get_code_for_paper("2409.19951")
have("2409.19951")

Connect an agent — have() is free.