Skip to content

Delegate by verifiability

Give agents the work whose output is quick and cheap to check. Every recipe on this site follows this rule.

Agents worked well when checking was cheap. Examples: a GPU kernel must return the same numbers as the reference code, a reimbursement form must add up, and an agent that only runs fixed code cannot change it. Agents caused problems when checking was expensive. Examples: a cross-validation scheme changed without anyone noticing, a metric improved by tuning random seeds, and many hypotheses that sounded right but could not be tested quickly.

Three levels of checking

Level What checks the output Examples
Machine-checkable A test, a sum, or a comparison of numbers Custom kernels, job monitoring, reimbursement forms, format checks
Expert-checkable A person with the right knowledge Literature tables with sources, project prototypes, draft reviews
Hard to verify Nothing yet New hypotheses, method changes inside an analysis

Each recipe shows its level in the box "About this recipe".

What group leaders accept without checking

In a survey at the Helmholtz Munich Computational Health Center, 36 of about 45 group leaders said which of 12 research steps they had given to agents in the previous three months, and for which steps they would accept the output without checking it again.

  • Every respondent had given at least one step to agents. The most common were literature search (94%), writing (89%) and analysis (83%).
  • Only 9% of all delegations came with a willingness to accept the output unchecked. 64% of respondents would not accept unchecked output for any step.
  • Nobody accepted unchecked analysis, experimental design or peer review.
  • The least common were administration (53%), teaching (42%) and lab management (39%).
  • The steps most often accepted unchecked were running computing jobs (17%) and literature search (14%). Both are quick to check.
  • 31% had seen an agent error reach a shared result. For 8%, the error was caught only by a co-author or reviewer.
  • The median respondent estimated saving 3 to 5 hours a week.
  • 78% said that agents had changed which projects they start.
  • The most common obstacle was time to learn (53%).
Research steps handed to agents, and accepted unchecked, by 36 group leaders25%50%75%100%handed at least partly to agentswould accept without re-checkingDOING RESEARCHLiterature search and extraction: 94% handed at least partly to agents, 14% would accept the output without re-checking (n = 36)Literature search and extraction94%14% uncheckedWriting papers or grants: 89% handed at least partly to agents, 6% would accept the output without re-checking (n = 36)Writing papers or grants89%6% uncheckedAnalysis: 83% handed at least partly to agents, 0% would accept the output without re-checking (n = 36)Analysis83%Experimental or model design: 75% handed at least partly to agents, 0% would accept the output without re-checking (n = 36)Experimental or model design75%Running and monitoring jobs: 69% handed at least partly to agents, 17% would accept the output without re-checking (n = 36)Running and monitoring jobs69%17% uncheckedData download and QC: 67% handed at least partly to agents, 8% would accept the output without re-checking (n = 36)Data download and QC67%8% uncheckedOptimization and benchmarking: 67% handed at least partly to agents, 6% would accept the output without re-checking (n = 36)Optimization and benchmarking67%6% uncheckedPeer review: 56% handed at least partly to agents, 0% would accept the output without re-checking (n = 36)Peer review56%RUNNING RESEARCHChoosing or triaging projects: 56% handed at least partly to agents, 3% would accept the output without re-checking (n = 36)Choosing or triaging projects56%3% uncheckedInstitute admin (reports, travel, CVs): 53% handed at least partly to agents, 8% would accept the output without re-checking (n = 36)Institute admin (reports, travel, CVs)53%8% uncheckedTeaching: 42% handed at least partly to agents, 6% would accept the output without re-checking (n = 36)Teaching42%6% uncheckedLab management and meetings: 39% handed at least partly to agents, 6% would accept the output without re-checking (n = 36)Lab management and meetings39%6% unchecked
Share of 36 group leaders who had handed each research step at least partly to agents in the previous three months, and who would accept the output without re-checking. Hover a bar for its numbers.
The same numbers as a table
Step Handed to agents Accepted unchecked
Literature search and extraction (doing research) 94% 14%
Writing papers or grants (doing research) 89% 6%
Analysis (doing research) 83% 0%
Experimental or model design (doing research) 75% 0%
Running and monitoring jobs (doing research) 69% 17%
Data download and QC (doing research) 67% 8%
Optimization and benchmarking (doing research) 67% 6%
Peer review (doing research) 56% 0%
Choosing or triaging projects (running research) 56% 3%
Institute admin (reports, travel, CVs) (running research) 53% 8%
Teaching (running research) 42% 6%
Lab management and meetings (running research) 39% 6%

These are self-reports from one centre with a computational focus.

How much freedom to give an agent

How far to let agents runFour quadrants. Hard to check with high autonomy: danger zone (silent method change, metric gaming, out-of-bounds data access). Easy to check with high autonomy: automate (speeding up verified code, restarting failed jobs, expense claims). Hard to check with low autonomy: keep human (new hypotheses, review verdicts, decisions about people). Easy to check, not yet handed over: underused (sourced literature tables, pre-submission checks, grant and staff overviews). Arrows: add checks moves work from the danger zone to automate; hand over moves work from underused to automate.DANGER ZONEsilent method changemetric gamingout-of-bounds data accessAUTOMATEspeeding up verified coderestarting failed jobsexpense claimsKEEP HUMANnew hypothesesreview verdictsdecisions about peopleUNDERUSEDsourced literature tablespre-submission checksgrant and staff overviewsadd checkshand overMore autonomy for the agentCheaper to check the outputdoing researchrunning researchobserved failure or risk
How far to let agents run: how cheaply their output can be checked, against how much autonomy they get. Rings mark failures and risks observed at the centre. The arrows show the two recommended moves.
  • Delegate. Start with the underused tasks. If the output is easy to check and agents are not doing the task yet, start there.
  • Add checks. Before giving agents more freedom on a risky task, make its output checkable. Add tests, metrics and datasets until the output is easy to check.

Three steps of freedom

  1. Tasks that a script can check.
  2. Running experiments on tested code that the agent cannot change.
  3. Writing new code, with a person reviewing every change.

Let checking cost set freedom shows these steps in practice. Some decisions stay with people even when checking is easy. See Where to draw the line.