T3-synthesis: Does generative-AI assistance shorten the time workers need to finish their tasks?
Question
Five primary studies report the effect of access to a generative-AI assistant on worker performance. Each uses a different effect definition. The target is θ = ln(T_AI / T_noAI): the log ratio of mean task-completion time with AI to mean time without AI, on the same tasks, from a randomised comparison. Negative θ means workers were faster with AI. Steps: extract each printed value with a locator, harmonise it to θ, pool the poolable studies (inverse-variance fixed effect and DerSimonian–Laird random effects), and state what the result can support.
Data and exclusions
The only evidence is the five extracts in data/sources/ plus data/studies.json. Extracted values, exactly as printed (full detail in out/table1.csv):
| Study | Printed estimate | Printed uncertainty | θ | SE(θ) | Pooled? | |
|---|---|---|---|---|---|---|
| S1 | Paradis et al. 2024 (Google, n = 96) | ExpCon, Table III Model 2: −0.24 | (0.14); 95% CI [−0.51, 0.03]; p = 0.086 | −0.240 | 0.140 | yes |
| S2 | Becker et al. 2025 (METR, 246 issues) | +19% completion time | none printed (CI only in Figure 1, not reproduced) | +0.174 | null | no |
| S3 | Bono & Xu 2024 (Security Copilot, 181 subjects) | Table 3 All Content: 44.29 vs 63.10 min, −29.79%*** | stars only (***) | −0.354 | null | no |
| S4 | Bono 2025 (phishing triage, Aware 56 / Control 52) | Table 3 Full Corpus: 50.5 vs 56.9 s, 11.1% time savings | p-value 0.471 | −0.118 | 0.163 (approx.) | yes |
| S5 | Kreitmeir & Raschky 2023 (ChatGPT ban, N = 18332) | Treat×Post, Output, col. 3, panel A: −0.278 | (0.295) | null | null | no (not harmonisable) |
Exclusions:
- S5 is not harmonisable. It is a difference-in-differences effect of a national ban on counts of GitHub events. It does not compare completion times on the same tasks with and without AI, and it is not randomised.
- S2 and S3 are harmonisable but not poolable. S2 prints no SE, CI or p-value for its 19% estimate; the CI appears only in a figure that is not reproduced. S3 prints only significance stars.
Every file read is counted in n_input_rows.
Method
Harmonisation followed the conventions in TASK.md (the exact formulas with printed inputs are in the transformation field):
- S1: θ = b = −0.24 and SE = 0.14, as printed in Table III.
- S2 and S3: θ = ln(1 + c), with c = 0.19 and c = −0.2979.
- S4: c = −0.111, because a positive "time saving" means less time with AI. θ = ln(0.889) = −0.118. The SE is approximate: SE = |θ| / z₁₋ₚ/₂ with p = 0.471, which gives 0.163.
Pooling: inverse-variance fixed effect and DerSimonian–Laird random effects over S1 and S4, with 95% intervals (±1.96 SE). I computed Q (df = 1), I² and τ² as defined in the task. out/analysis.py regenerates every output and prints the source lines it uses. It also checks each value against the text of the extract.
Results
- Fixed effect: θ = −0.188 (SE 0.106), 95% CI [−0.396, 0.020].
- Random effects: identical, because τ² = 0. θ = −0.188, 95% CI [−0.396, 0.020]. This corresponds to about −17.2% completion time with AI.
- Heterogeneity: Q = 0.324 (df = 1), I² = 0%, τ² = 0, classed as "low".
- The random-effects interval includes 0, so the pooled effect is not statistically significant at 5%.
- Figure:
out/figure1.png.
Uncertainty
- Very few studies. The pooled estimate rests on k = 2. With df = 1, Q has almost no power to detect heterogeneity, so "I² = 0, low" is not evidence that the studies agree. The DL τ² cannot be estimated meaningfully.
- S4's SE is approximate. It is recovered from a p-value whose underlying test is not described in the extract (probably a test on raw seconds, not logs).
- S1's SE is rounded. The printed SE (0.14) is rounded to two decimals. Using the SE implied by the CI (0.1378) changes the fixed-effect estimate only slightly, to −0.189.
- Both pooled studies have wide intervals that individually include 0.
Limitations and open issues
- The two pooled studies are not representative of the evidence. The two harmonisable studies left out point in opposite directions: S2 shows a slowdown (θ = +0.174) and S3 a large speed-up (θ = −0.354). Without SEs they cannot be weighted, so the pooled number leaves out half the harmonisable evidence. It also ignores what is probably real heterogeneity between settings: experienced open-source developers on their own repositories versus lab or crowd-sourced tasks.
- The study designs differ. Estimands differ in subtle ways:
- S1 and S2 adjust for covariates.
- S3 holds accuracy constant through a regression on control-group accuracy.
- S4's Aware arm bundles agent verdicts with queue reordering.
- Populations and tasks also differ (developers, IT administrators, security analysts).
- What the numbers support: a point estimate of roughly a 17% reduction in completion time across the two poolable trials, with an interval running from about a 33% reduction to a 2% increase.
- What they do not support: a firm conclusion that generative AI shortens completion time, a precise effect size, or any claim about how consistent the effect is across settings.
- Data issues (full list in
results.json→data_issues):- S1's mean LogToT values contradict its own raw means.
- S1 reports n = 96 in Table III but 93 in the text.
- S3's printed −29.79% differs slightly from the ratio of its printed means (−29.81%).
- S4's per-class column units look wrong.
- S5 prints its significance key as "p<0.5".
- Feasibility: complete. Every item has either harmonised values or an explicit, justified reason why they cannot be obtained, and pooling covers all poolable items.