Copilot Causal Toolkit
In short The Copilot Causal Toolkit is a set of Python / Jupyter notebooks that estimate the causal effect of Copilot usage on a workplace outcome using double machine learning (DML). Pick a scenario below, then follow the five-step path to a result.
It helps you move beyond correlation and answer questions such as:
- Does Copilot usage increase the time our sellers spend with customers?
- Does Copilot usage reduce after-hours work and burnout risk?
- Does Copilot usage influence employee engagement?
Choose your scenario
Each scenario maps to one outcome variable and one or two notebooks. The notebook file names describe the outcome (e.g. AftCollabHours), not the scenario label — use these cards to pick the right one.
Seller Productivity
Outcome: External collaboration hours
CI-DML_ExtCollabHours_PQ.ipynb (Person Query)
CI-DML_ExtCollabHours_SUR.ipynb (Super Users Report)
Burnout Prevention
Outcome: After-hours collaboration hours
CI-DML_AftCollabHours_PQ.ipynb (Person Query)
CI-DML_AftCollabHours_SUR.ipynb (Super Users Report)
Employee Engagement
Outcome: Ordinal survey metric (e.g. eSat)
CI-DML_Engagement_PQ.ipynb (Person Query only)
All three use Copilot usage (Total_Copilot_actions_taken) as the treatment variable. The Employee Engagement notebook is a template — because Glint survey metrics vary by organization, you update the outcome name, scale, and confounders to match your survey before running. See Preparing your data for the columns each scenario needs.
The path to a result
- Set up your environment Download the toolkit, install Python + the required packages, and open the folder in your editor. → Setup & installation
- Prepare your data Export a Person Query (recommended) or a Super Users Report, and include the columns your scenario needs. → Preparing your data
- Configure the notebook Edit a handful of parameters in the notebook cells — file paths, attributes, and date range. → Configuring the notebook
- Run the analysis Run cell-by-cell the first time, then all at once. Troubleshoot common errors. → Running & troubleshooting
- Interpret the outputs Read every plot, table, and sensitivity metric the toolkit produces. → Interpretation Guide
Continue reading
What this analysis can and cannot prove
Read before you act on results This toolkit estimates the causal effect of Copilot usage under the assumptions of double machine learning — chiefly unconfoundedness (all relevant confounders are measured and included), overlap (both Copilot users and comparable non/low-users exist across covariate values), and a correctly handled treatment definition.
When those hold, it can support statements like “for comparable employees, higher Copilot usage is associated with a change of X in the outcome that is plausibly causal.” It cannot prove causation if important confounders are unobserved (e.g. unmeasured motivation or role changes), if there is no overlap between treated and untreated groups, or if Copilot usage is itself driven by the outcome (reverse causality).
Treat the estimates as decision-support evidence to be triangulated with experiments and domain knowledge, not as definitive proof. The Interpretation Guide discusses these caveats per output.
New to causal inference more broadly? Start with the conceptual Causal Inference in Copilot Analytics guide.