Benchmark Review

Agents’ Last Exam v1.1

Reviewed: Oct. 18, 2026

Benchmark creator: UC Berkeley Center for Responsible, Decentralized Intelligence (RDI) and the RDI Foundation

Verdict: Flawed

Agents’ Last Exam (ALE) is a benchmark designed to measure agents’ ability to perform long-horizon, economically valuable tasks with verifiable outcomes. ALE v1.1 has 122 public tasks out of a reported total of 1,500. We analyzed a stratified sample of 50 public tasks, and severe grading errors affect 22 of them (44%). In each of these 22 tasks, an agent can score 100% without doing the intended work by taking a shortcut. In 9 tasks, the answer is public and easy for agents to find. In 8 tasks, the grader accepts trivial or made-up work. In the other 5, agents can easily tamper with the grader. The count of 22 tasks leaves out tasks where an error lets an agent earn some points but not a full score, tasks that require a more elaborate shortcut, and tasks that don’t give credit for correct work, so we expect the true error rate to be higher. The 44% is above the 20% threshold in our rubric, so we designate ALE as Flawed.

Methodology

We sampled 50 of the 122 public tasks1 in ALE v1.1, stratified by the benchmark’s 13 categories,2 with at least one task from each. The sample covered all three of ALE’s task tiers: Near-Term (workflows agents can already partly complete), Full-Spectrum (tasks chosen for broad domain coverage), and Last-Exam (the hardest workflows).

Our review consisted of three steps. First, we used Claude Opus 5.5, with one subagent per task, to find potential errors. Next, we used separate Claude instances to try to disprove those findings by rereading the grading code and, where it could run on our machines, running it on the shortcut outputs. Finally, we manually reviewed each flagged task. Given the high number of errors, we only report tasks where a simple unintended shortcut can score 100%.3

Findings

An agent can score 100% on 22 of the 50 sampled tasks (44%) without doing the intended work or by skipping a large part of it. These errors fall into three categories:

  • Public answer (9 tasks): The answer can be found in the benchmark’s GitHub repository or on a public website. Agents have internet access, with some caveats discussed later, so an agent can look up the answer instead of completing the task.
  • Lax grader (8 tasks): The grader gives full credit for incomplete or incorrect work. The agent can skip most of the intended work by submitting trivial outputs or by creating made-up or incorrect outputs.
  • Grader tampering (5 tasks): The agent can easily tamper with the grader, often because the grader runs code from a folder the agent can write to. An agent with web access can read the grader code from the public GitHub repository during its run and prepare files that tamper with the grader. This can happen even if the grader is copied to the agent’s machine only when the agent finishes.

In this benchmark, agents are usually allowed to browse the internet. However, 6 of the 22 flagged tasks try to restrict it in different ways: three prompts discourage web search or internet use, one input file states (incorrectly) that there is no internet access, and two task cards (each task’s settings file, which is not shown to the agent) try to turn the network off.4 None of these restrictions are enforced in practice, so an agent that accessed the internet would not be penalized.

Representative Errors

Public answer. Task: arbitration fee calculation (legal_dr_fees_01). The agent receives the fee rules of the Beijing Arbitration Commission and five disputes. For each dispute, it must calculate the institution fee, the arbitrator’s fee, and the total fee. The prompt instructs agents that web search use is disallowed. The grader compares the agent’s output with 15 amounts that are written directly in its own code, which is public on the benchmark’s GitHub repository. Nothing enforces the browsing rule, so an agent can copy these 15 amounts and score 100% without reading the fee rules.

Lax grader. Task: paper replication (atwood_2022_measles_vaccine_reproduction). The agent needs to replicate some findings from an applied economics paper. Using the provided replication package, the agent has to reproduce the six “vaccination effect” coefficients found in Table 2 of the paper, reporting both the values printed in the original work and the values produced by the code. The grader, however, checks the “code” coefficients only against the numbers printed in the paper, which is itself one of the task’s inputs. The files meant to show that the code was run are checked only for format: the execution log must not be empty, and the table’s source columns are never read. An agent can fill these files with placeholder content, copy the paper’s six numbers, and claim they came from rerunning the code.

Grader tampering. Task: image-model repair (dit_pipeline_cfg_alignment_fid_256_001). The agent has to fix a bug in a Diffusion Transformer image-generation process. The fix should make the pipeline behave like the authors’ intended implementation. When checking the solution, the grader loads the agent’s file in a separate process, runs five test cases against the reference, and accepts whatever score that process prints. Since the agent’s code runs as soon as the file is loaded, a three-line file that prints a perfect score and exits scores 100% without fixing the bug.

Errors

All defects in the 22 tasks listed below cause false positives. Some of these tasks also have other errors that we do not list.

TaskError typeNotes
tris_crackmeFalse Positive
(public answer)
A crackme is a small program made as a reverse-engineering exercise: the agent must find a valid registration code for it. The key generator is in the public grader code, so writing two registry values (a name and its code) scores 100% without any of the intended work.
legal_ma_consistency_audit_01False Positive
(public answer)
The public task description reveals all four filing inconsistencies the audit must find. The public grading code also gives away the page numbers and wording needed for full credit, so an agent can build a perfect report without reviewing the filings.
merfish_image_decoding_segmentation_1False Positive
(public answer,
lax grader)
The agent must decode gene signals and identify cell nuclei that it sees in microscope images. The hidden answer key is a public file from the starfish project, which is an open-source library that contains images of cells and matching it gives 65% of the score. The other 35% doesn’t check the nuclei against a reference. Taken together, agents can score 100% without analyzing any images.
abm_hangzhou_metroFalse Positive
(public answer)
The agent must write a simulator of passenger trips on the Hangzhou metro and submit its trip records and a report. The grader’s metro simulator is public, so calling it and copying the results scores 100%.
wsi_tumor_localization_1False Positive
(public answer)
The agent is given a scanned tissue slide and must report one coordinate near the center of the tumor. The task card disallows network use but the harness never enforces the rule. The tumor outline is the public annotation of slide tumor_001 from CAMELYON16, a public set of lymph node tissue scans with expert tumor outlines. An agent can just download it and score 100%.
power_10kv_feeder_reliability_001False Positive
(public answer)
A public script in the benchmark’s GitHub repository rebuilds the hidden answer key exactly from the public inputs. Simply running it scores 100%.
ketcher_smiles_reproductionFalse Positive
(public answer)
The task card prohibits internet use, but the harness never actually enforces this. Furthermore, the task’s only software is Ketcher, an online app for molecule editing. The hidden answer is the SMILES string (a text code for a chemical structure) of the target molecule, which the RCSB Protein Data Bank publishes on its website. Pasting the SMILES scores 100% without drawing the structure.
amber_three_stage_mmgbsa_workflow_instance_1False Positive
(public answer)
The public tests include a complete set of four files that earns full credit without running the requested simulation. Copying it (or writing any value in the accepted band) scores 100% without doing the work.
legal_dr_fees_01False Positive
(public answer)
See Representative Errors.
particle_filter_nonlinear_trackingFalse Positive
(lax grader)
The agent must track a moving object from noisy bearing and range measurements by writing a particle filter, a method that estimates a position by weighting many random guesses. The grader never runs the filter, so submitting the agent’s own simulated truth scores 100%.
yeast_colony_detectionFalse Positive
(lax grader)
The agent must detect yeast colonies in an image and report their positions. Colony positions are checked by a distribution test that can be passed with one far outlier. Points stacked at one spot plus one outlier score 100%.
Analog_ActiveFalse Positive
(lax grader)
The agent must design a circuit and report its currents and voltages. The grader does not check whether the circuit’s parts are connected or run the circuit simulation itself. Made-up voltage and current results can score 100%.
atwood_2022_measles_vaccine_reproductionFalse Positive
(lax grader)
See Representative Errors.
internal_employee_agent_instance_1False Positive
(lax grader)
The agent must answer employee questions about HR and IT policy. The task scores 100% when at least 92 of 102 hidden checks pass. These checks look only for topic words in the answer and for tool names that the agent claims it used, so answers with factually wrong HR and IT policy facts can score 100%.
prostate_imrt_matrad_reproductionFalse Positive
(lax grader)
The agent must reproduce a treatment plan for prostate radiation. The grader gives full credit if the agent scores 70 out of 98 points. A made-up dose with no treatment planning can earn 73 of 98 points, passing the task with full credit. This is because only one check, worth 12 points, compares the agent’s dose with the correct reference dose.
butterfly_flap_animationFalse Positive
(lax grader)
The agent is asked to animate an image of a butterfly with flapping wings, but the grader does a poor job of checking whether the animation is correct. Squeezing the whole, uncut image sideways four times along a wavy path scores 100%.
atlas_outpost_graybox_navigationFalse Positive
(lax grader)
The agent must build a geometric game level and export it as a 3D model file (glTF). The grader reads only object names in the exported file and text markers in the other files. A file of empty objects with the right names, plus the marker strings, scores 100% with no level geometry.
mp_checkpoint_consolidation_v2False Positive
(grader tampering)
The grader runs a program from the agent’s input folder. Editing that program can make any submission score 100%.
cailian_road_highway_alignment_2False Positive
(grader tampering)
The grader runs from a folder the agent can write to. Editing it to report success scores 100%.
dit_pipeline_cfg_alignment_fid_256_001False Positive
(grader tampering)
See Representative Errors.
lenacapavir_sar_table2_extractionFalse Positive
(grader tampering)
The grader runs from a fixed Temp folder that the agent can write to. A specifically constructed Python file planted there could take over the grader and make any answer score 100%.
hst_acs_wfc_visit_reductionFalse Positive
(grader tampering)
The agent’s reduction script is run after the hidden answer key is placed on the same machine. A script that copies them scores 100% without reducing the images.

Unflagged Tasks

Here, we report the other sampled tasks. We cannot conclude that these tasks are error free: metabase_bi_dashboard_01, taxform_4_1, ar_full_300, equity_research_summary, bpmn_category_governance_restructuring_l3, sec_10k_financial_parsing, cp_test_gen_1, k8s_migration_1, ranking_node_feature_parity_recovery_instance_1, cfr_game_theory_equilibrium, ecg_rhythm_conduction_ptbxl, healthcare_tcga_luad_survival_kras, nhanes_confounder_sensitivity_analysis, limited_angle_ct_dps_reconstruction, ltmle_targeted_bootstrap_simulation_study, 2d_drawings_to_3d_building_model, gcode, openroad_sky130_ibex_pnr_signoff, exact_diag_heisenberg_j1j2, mose2_bse_absorption_soc, silicon_bse_absorption, cell_tracking_instance_1, tp53_locus_variant_histone_browser_svg, music_transcription, project_migration, scene2_resample, yi_manuscript_translation_1, mota_exploration.

Rubric

1. Reviewability

LevelMeaningStatus
FullAll tasks and scoring logic inspectable,5 and harness/API settings used for each model (reasoning effort, token/time limits, tool access, system prompts) are fully disclosed [proceed to 2]
PartialA representative sample of tasks and scoring logic inspectable, with full harness/API settings disclosed [proceed to 2]
InadequateLimited, biased, or no inspectable tasks or scoring logic, harness/API settings undisclosed [stop → NEI]

2. Scoring

This is the minimum standard required to be Verified; failing any of these items results in a Flawed verdict.

Scoring
Examples
  • Essentially impossible to correctly answer as written (e.g., underspecified task, hidden requirement, missing file/tool)
  • False Negative (e.g., overly strict scorer, stale/incorrect ground truth, dependent on live external state that can drift, sandbox failure independent of the agent)
  • False Positive (e.g., lax scorer, reward-hackable environment, stated skill can be bypassed via a shortcut such as exploiting an error in the scoring logic or retrieving the answer from the harness/web)
  • Task egregiously doesn’t measure the claimed capability
Default threshold for FlawedEither errors affect ≥20%6 of the total score in the inspected sample,7 or there is an issue that corrupts grading at scale
Status
Pass Flag [stop → Flawed] Not reviewed
Notes—
Benchmark Consistency
Examples
  • Scorer, instructions, or ground truth changed without a version bump
Default threshold for FlawedLeaderboard has incomparable results from different versions
Status
Pass Flag [stop → Flawed] Not reviewed
Notes—
Elicitation
Examples

Model elicitation is extremely constraining and is not the focus of the benchmark:

  • Under-resourced relative to task size (token/turn/time limit, sandbox resources)
  • Poor context management
  • Lack of agentic environment where one would be natural to provide
  • Excessive non-voluntary termination for agentic benchmarks
Default threshold for FlawedSubstantially reduced performance compared to reasonable alternatives for the tasks
Status
Pass Flag [stop → Flawed] Not reviewed
Notes—
Bias in Evaluation Setup
Examples
  • Uneven compute/token budgets
  • Unfair scaffold choice (e.g., only a subset of models optimized)
Default threshold for FlawedMaterial model-specific advantage found
Status
Pass Flag [stop → Flawed] Not reviewed
Notes—

3. Evaluation Quality

This is the standard we would like all benchmarks to meet, but it is not necessarily disqualifying to omit or fail these items.

QuestionStatusNotes
Elicitation and resource adequacy: Are the resources given to models (reasoning token/turn budget, tool access, etc.) sufficient for them to perform near their ceiling?
Sufficient Constraining Unreasonably constraining Unknown Not reviewed
—
Scaffold fairness: What scaffold does the leaderboard report?
Shared common scaffold Mix of model-specific and common scaffolds Model-specific scaffolds Not reviewed
—
Is there evidence/risk of contamination?
Not reviewed
—
Has human completability been assessed?
All tasks Representative set of tasks Poor implementation (Unrepresentative set of tasks, unreasonable set of participants) Not established Not reviewed
—
Score range (if possible to estimate)
— floor, — ceiling Not reviewed
—
Statistical adequacy: how many runs/model (≥ 5 recommended for error bars)
— runs/model Unknown Not reviewed
—
Construct validity
Measures stated capabilities Partially measures stated capabilities Does not measure stated capabilities Not reviewed
—

Disclaimer

This is a partial review. We stopped inspecting once we discovered errors that exceeded our published threshold for a flawed benchmark.

We inspected 50 tasks, stratified by category weight. Tasks not inspected may contain additional defects.

Developer Response

Link to developer response: agents-last-exam.org/blogs/verifier-check

Notes
  1. The dataset in v1.1 is made of 122 public representative tasks from the website’s reported 1500 total. The leaderboard only scores agents on public tasks. The developers say that they will move a new batch of tasks from the private pool to the public set every six months, but v1.1 retired 30 tasks and added none compared to v1.0. Most errors we found come from how the graders and environments are built, not from the content of a specific task, so if private tasks use the same framework, which we could not check, we would expect similar errors there. Return

  2. The categories are: business_finance, computing_math, health_medicine, engineering, physical_sciences, life_sciences, visual_media, psychology_neuro, education_info, legal, other, transport_safety, social_sciences. V1.1 retired the two agriculture_env tasks present in the previous dataset. Return

  3. Opus also flagged errors that affect only part of a task’s score, that are harder to confirm, or that wouldn’t award deserved score to correct work. We did not investigate these further, but we expect the true error rate to be higher than 44%. Return

  4. Prompts: legal_dr_fees_01, atlas_outpost_graybox_navigation, and lenacapavir_sar_table2_extraction. Input file: atwood_2022_measles_vaccine_reproduction. Task cards: wsi_tumor_localization_1 and ketcher_smiles_reproduction. Return

  5. Either publicly or privately to reviewers under an NDA. Return
  6. A benchmark is rated Flawed if scoring defects could affect ≥20% of the benchmark’s full score. For benchmarks with equally weighted all-or-nothing tasks, our threshold corresponds to ≥20% of tasks having defects. For benchmarks with partial scoring or unequal task weights, our threshold corresponds to ≥20% of the total possible score affected by defects. For single task benchmarks, our threshold is the reported score having defects that could affect it by ≥20%. Return
  7. For benchmarks with >50 available tasks, we will sample a random set of 50 (stratified by category, when present). If the observed error rate is 15–25%, we will expand the sample to 100. For benchmarks with ≤50 available tasks, all available tasks will be assessed. Return

About Benchmark Reviews

Epoch AI’s Benchmark Reviews are independent reviews of external AI benchmarks. Our documentation describes the rubric behind this verdict, how we choose which benchmarks to review, and answers frequently asked questions.

Go to sourceRead the documentation and FAQs