Everything we have published, including the corrections.
Thirteen full reports and seven shorter outputs. Papers carry a report number and a version; when a number changes we say so in the paper rather than replacing the file quietly. Correspondence on any of it goes to research@aiworklab.com.
2026
2025
2024
2023
BibTeX for the thirteen reports.
If you are citing a technical note, a dataset or a talk instead, write to us and we will send you the entry rather than have you guess at it.
@techreport{bhardwaj2026comprehension, author = {{AI Work Lab Measurement Team}}, title = {The comprehension gap: 200 engineers, 12 months, and what agentic coding did to recall}, year = {2026}, number = {AWL-2026-06}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-1.html} } @techreport{bhardwaj2026explain, author = {{AI Work Lab Learning Science Team}}, title = {Explain-to-merge: where one beat of friction changes what sticks}, year = {2026}, number = {AWL-2026-05}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-2.html} } @techreport{bhardwaj2026lines, author = {{AI Work Lab Measurement Team}}, title = {Lines accepted predicts nothing: six productivity proxies against six-month capability}, year = {2026}, number = {AWL-2026-04}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-3.html} } @techreport{bhardwaj2026concept, author = {{AI Work Lab Evaluation Team}}, title = {A concept tagger that does not lie: calibration across 41 repositories}, year = {2026}, number = {AWL-2026-03}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-4.html} } @techreport{bhardwaj2026spaced, author = {{AI Work Lab Learning Science Team}}, title = {Spaced retrieval for code: FSRS against 18,000 review events}, year = {2026}, number = {AWL-2026-02}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-5.html} } @techreport{bhardwaj2026model, author = {{AI Work Lab Evaluation Team}}, title = {Model-agnostic by construction: teaching quality across nine models}, year = {2026}, number = {AWL-2026-01}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-6.html} } @techreport{bhardwaj2025bus, author = {{AI Work Lab Org Insights Team}}, title = {Bus factor as a leading indicator: 14 organisations, nine months}, year = {2025}, number = {AWL-2025-02}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-7.html} } @techreport{bhardwaj2025org, author = {{AI Work Lab Security and Privacy Team}}, title = {What an org dashboard should refuse to show: aggregation limits on individual skill data}, year = {2025}, number = {AWL-2025-01}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-8.html} } @techreport{bhardwaj2024designing, author = {Bhardwaj, Mohit}, title = {Designing a twelve-month cohort study of agentic coding: power, confounding and attrition by simulation}, year = {2024}, number = {AWL-2024-03}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-13.html} } @techreport{bhardwaj2024one, author = {Bhardwaj, Mohit}, title = {One run is an anecdote: variance in repository-level agent evaluations}, year = {2024}, number = {AWL-2024-02}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-12.html} } @techreport{bhardwaj2024reading, author = {Bhardwaj, Mohit}, title = {Reading the review state: a hidden Markov model of how engineers accept AI suggestions}, year = {2024}, number = {AWL-2024-01}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-11.html} } @techreport{bhardwaj2023pass, author = {Bhardwaj, Mohit}, title = {Pass@k is not a ranking: the statistics of code-model leaderboards}, year = {2023}, number = {AWL-2023-02}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-10.html} } @techreport{bhardwaj2023item, author = {Bhardwaj, Mohit}, title = {An item bank for code comprehension: calibration, adaptive testing and fairness checks with item response theory}, year = {2023}, number = {AWL-2023-01}, institution = {AI Work Lab}, url = {https://aiworklab.com/research-9.html} }
What you can have, and what we hold back.
Instruments and code
Rubrics, taxonomies, the prerequisite graph, normalisation code and every analysis notebook are published outright. Reproducing our figures should not require our permission.
Labelled corpora
The 12,400-span labelled corpus contains code from private repositories, so it moves under a data agreement rather than a download link.
Individual records
No per-engineer comprehension record leaves the product, to us or to anyone else. The reasoning is set out in AWL-2025-01, along with the requests we declined.