Publication record
Saved
Publication analysis
NBER Working Paper 31161
5 selected findings · 9 of 9 quotations matched
Source passages
9Returned quotations from the admitted text projection. Select a field citation to locate its referenced passage.
Quotation: matched
Proposed locator: p. 1
GENERATIVE AI AT WORK Erik Brynjolfsson Danielle Li Lindsey R. Raymond Working Paper 31161 http://www.nber.org/papers/w31161 NATIONAL BUREAU OF ECONOMIC RESEARCH 1050 Massachusetts Avenue Cambridge, MA 02138 April 2023 , revised November 2023
Proposed printed page: 1
Quotation: matched
Proposed locator: p. 2
Generative AI at Work Erik Brynjolfsson, Danielle Li, and Lindsey R. Raymond NBER Working Paper No. 31161 April 2023 , revised November 2023 JEL No. D8,J24,M15,M51,O33 ABSTRACT New AI tools have the potential to change the way workers perform and learn, but little is known about their impacts on the job. In this paper, we study the staggered introduction of a generative AI-based conversational assistant using data from 5,179 customer support agents. Access to the tool increases productivity, as measured by issues resolved per hour, by 14% on average
Proposed printed page: 2
Quotation: matched · Referenced by selected finding
Proposed locator: p. 14, Main Results
In Column 1, we show that, controlling for time and location fixed effects, access to AI recommendations increases resolu- tions per hour by 0.47 chats, up 22.2% from an average of 2.12. In Column 2, we include fixed effects for individual agents to account for potential differences between treated and untreated agents. In Column 3, we include additional controls for the time-varying agent tenure. As we add controls, our effects fall slightly, so that, with agent and tenure fixed effects, we find that the deployment of AI increases RPH by 0.30 chats or 13.8%. Columns 4 through 6 produce these same patterns and magnitudes for the log of RPH.
Proposed printed page: 14
Quotation: matched
Proposed locator: p. 14, Main Results
In Table 3, we report additional results using our preferred specification with year-month, agent, and agent tenure fixed effects. Column 1 documents a 3.8 minute decrease in the average duration of customer chats, a 9% decline from the baseline mean (shorter handle times are generally considered better). Next, Column 2 indicates a 0.37 unit increase in the number of chats that an agent can handle per hour. Relative to a baseline mean of 2.6, this represents an increase of roughly 14%.
Proposed printed page: 14
Quotation: matched · Referenced by selected finding
Proposed locator: p. 12, Summary Statistics
To examine the impacts of this deployment, we construct several key variables, all aggregated to the agent-month level, which is our primary level of analysis. Our primary measure of productivity is resolutions per hour (RPH), the number of chats a worker is able to successfully resolve per hour.
Proposed printed page: 12
Quotation: matched · Referenced by selected finding
Proposed locator: p. 13, Empirical Strategy
y it “ δ t ` α i ` βAI it ` γX it ` ϵ it (1) Our outcome variables y it capture various measures of productivity for agent i in year-month t , as outlined earlier. Because workers often work only for a portion of the year, we include only year-month observations for an agent who is actively employed (e.g. assigned to chats). Our main variable of interest is AI it , an indicator equal to one if agent i has access to AI recommendations at time t . All regressions include year-month fixed effects δ t to control for common, time-varying factors such as tax season or the end of the business quarter. In our preferred specification, we also include controls for time-invariant agent-level fixed effects α i and time-varying agent tenure. Standard errors are clustered at the agent level.
Proposed printed page: 13
Quotation: matched · Referenced by selected finding
Proposed locator: Table 2, p. 52
Post AI X Ever Treated 0.468*** 0.371*** 0.301*** 0.221*** 0.180*** 0.138*** (0.0542) (0.0520) (0.0498) (0.0211) (0.0188) (0.0199)
Proposed printed page: 52
Quotation: matched
Proposed locator: Table 3, p. 53
Post AI X Ever Treated -3.750*** 0.366*** 0.0128* -0.128 -0.0851*** 0.149*** 0.00973* -0.000406 (0.476) (0.0363) (0.00717) (0.660) (0.0110) (0.0142) (0.00529) (0.00915)
Proposed printed page: 53
Quotation: matched
Proposed locator: Table 4, p. 54
Post AI X Ever Treated 0.177*** 0.0198*** (0.0133) (0.00315)
Proposed printed page: 54
Economic context
1 / 5research estimate · proposed mapping
resolutions per hour
Reported expression: 0.301. Assignment: reported.
Baseline: 2.174 · Intervention: Post AI X Ever Treated
Original generated description
Impact of Generative AI Deployment on Resolutions Per Hour (Levels)
Deployment of the generative AI conversational assistant increased resolutions per hour by 0.301 chats per hour (std err 0.0498) in the preferred specification with agent and tenure fixed effects, relative to a baseline mean of 2.174.
Structured-field presentation; field attribution and economic meaning are not independently validated.
- Reported expression
- 0.301reported · proposedSource: e7
- Uncertainty
- (0.0498)reported · proposedSource: e7
- Sample count
- 12,328reported · proposedSource: e7
- Count role
- Observationsreported · proposedSource: e7
- Baseline
- 2.174reported · proposedSource: e7
- Specification
- Difference-in-differences regression including Year Month FE, Location FE, Agent FE, and Agent Tenure FEreported · proposedSource: e6e7
- Observation unit
- agent-monthreported · proposedSource: e5
16 unresolved fields
- Finding role
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Subject
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Comparison
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Denominator
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Estimand
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Estimator
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Unit
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Normalization
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Population
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Reference period
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Treatment period
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Geography
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Valuation
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Adjustment
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Rate basis
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Dependencies and correspondence
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Sample limited to subset of agents where call quality and resolution data are tracked by subcontracted firms.
AI-generated interpretation. Matched quotations establish text locations; economic validity and publisher attribution remain unverified.
Source and processing receipt: 4 passed · 0 partial
Source, document identity and inspected coverage
- Supplied document
- R01.pdf
- Input
- Uploaded file
- Inspected surface
- application/pdf; 67 physical PDF pages
- Source bytes SHA-256
- 9af82b90f2a94f8757ace8c7b7ef0934b145a00f4156fc806f4fb8a33e1bddc2
- Admitted text SHA-256
- a8214d8f51ddcc05d802f325114777114be10b25d41146ee6a99481362645119
- Source retention
- Source bytes and inspected text are archived with immutable generations and hashes.
- Publisher
- NATIONAL BUREAU OF ECONOMIC RESEARCHreported · proposedSource: e1
- Document kind
- Working Paperreported · proposedSource: e1
- Inspected edition
- Unresolvedunresolved · proposed
This field was not supplied by the extractor. This does not establish absence from the publication.
not inspected
- Selected findings are not an exhaustive inventory. Publisher authority and semantic mappings are not established by this analysis.
- Physical PDF page indices differ from printed page labels. Text order and table header/note association are not independently validated.
- The native PDF is supplied to Gemini. Figure, scan and layout interpretations without matched text anchors remain unverified.
Tool arguments match the versioned draft schema, field scopes and knowledge-state invariants.
9 of 9 quotations uniquely match the admitted text projection. This checks location, not meaning.
0 populated finding fields lack matched literal/source support. Field attribution, table association and entailment are not assessed.
Numeric prose beside an unassigned expression is disclosed in the structured view. This is a completeness control, not numeric extraction or semantic validation.
openucem.publication-record/0.3.0 · Gemini · gemini-3.8-flash
2026-11-02T04:33:57.598Z · 1 model request
- Selected findings are not an exhaustive inventory. Publisher authority and semantic mappings are not established by this analysis.
- Physical PDF page indices differ from printed page labels. Text order and table header/note association are not independently validated.
- The native PDF is supplied to Gemini. Figure, scan and layout interpretations without matched text anchors remain unverified.
- Findings are drawn from a single Fortune 500 firm and its subcontractors providing enterprise business process software technical support.
- Results may not generalize to settings where products or workflows change rapidly or non-textual interaction channels dominate.
- All assignments are proposed. Matching quotations and tokens do not certify economic meaning, causal claims, independent support or compatibility for calculation.
- Source bytes and inspected text are archived with immutable generations and hashes. Retention does not verify publisher authority or economic meaning.
- Findings and repeated specifications from one publication are potentially dependent. No coefficient conversion, pooling or statistical inference was performed.
Inspect the structured record
{
"profile": "openucem.publication-record/0.3.0",
"requestId": "aba8bc7d-b5e0-42df-9fce-add333a02a70",
"status": "completed_partial",
"source": {
"inputKind": "upload",
"requestedUrl": null,
"finalUrl": null,
"filename": "R01.pdf",
"mediaType": "application/pdf",
"byteLength": 1003328,
"sourceBytesSha256": "9af82b90f2a94f8757ace8c7b7ef0934b145a00f4156fc806f4fb8a33e1bddc2",
"admittedTextSha256": "a8214d8f51ddcc05d802f325114777114be10b25d41146ee6a99481362645119",
"acquiredAt": "2026-11-02T04:33:26.101Z",
"retention": "durable_archive",
"publisherAuthority": {
"status": "unverified",
"reason": "Document attribution and source origin are not verified by a URL capture, upload, or model assignment. This source capture does not establish publisher authenticity or semantic conformance."
}
},
"document": {
"study": {
"status": "reported",
"text": "Generative AI at Work",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e1",
"e2"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"report": {
"status": "reported",
"text": "NBER Working Paper 31161",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e1",
"e2"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"publisher": {
"status": "reported",
"text": "NATIONAL BUREAU OF ECONOMIC RESEARCH",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e1"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"authors": {
"status": "reported",
"text": "Erik Brynjolfsson, Danielle Li, Lindsey R. Raymond",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e1",
"e2"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"document_kind": {
"status": "reported",
"text": "Working Paper",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e1"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"publication_time": {
"status": "reported",
"text": "April 2023 , revised November 2023",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e1",
"e2"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"edition": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
}
},
"findings": [
{
"id": "f1",
"title": "Impact of Generative AI Deployment on Resolutions Per Hour (Levels)",
"kind": "research_estimate",
"summary": "Deployment of the generative AI conversational assistant increased resolutions per hour by 0.301 chats per hour (std err 0.0498) in the preferred specification with agent and tenure fixed effects, relative to a baseline mean of 2.174.",
"mappingAuthority": "proposed",
"fields": {
"outcome": {
"status": "reported",
"text": "resolutions per hour",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e3",
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"expression": {
"status": "reported",
"text": "0.301",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"uncertainty": {
"status": "reported",
"text": "(0.0498)",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"sample_size": {
"status": "reported",
"text": "12,328",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"sample_count_role": {
"status": "reported",
"text": "Observations",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"baseline": {
"status": "reported",
"text": "2.174",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"specification": {
"status": "reported",
"text": "Difference-in-differences regression including Year Month FE, Location FE, Agent FE, and Agent Tenure FE",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e6",
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"observation_unit": {
"status": "reported",
"text": "agent-month",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e5"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"intervention": {
"status": "reported",
"text": "Post AI X Ever Treated",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e3",
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"finding_role": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"subject": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"comparison": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"denominator": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"estimand": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"estimator": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"unit": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"normalization": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"population": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"reference_period": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"treatment_period": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"geography": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"valuation": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"adjustment": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"rate_basis": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"relationships": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
}
},
"limitations": [
"Sample limited to subset of agents where call quality and resolution data are tracked by subcontracted firms."
]
},
{
"id": "f2",
"title": "Impact of Generative AI Deployment on Log Resolutions Per Hour",
"kind": "research_estimate",
"summary": "In the preferred specification controlling for agent and agent tenure fixed effects, generative AI assistance increases log resolutions per hour by 0.138 log points (std err 0.0199, ~13.8%).",
"mappingAuthority": "proposed",
"fields": {
"outcome": {
"status": "reported",
"text": "Log(Res./Hr)",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e3",
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"expression": {
"status": "reported",
"text": "0.138",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"uncertainty": {
"status": "reported",
"text": "(0.0199)",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"sample_size": {
"status": "reported",
"text": "11,904",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"sample_count_role": {
"status": "reported",
"text": "Observations",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"specification": {
"status": "reported",
"text": "Difference-in-differences regression with Year Month FE, Location FE, Agent FE, and Agent Tenure FE",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e6",
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"observation_unit": {
"status": "reported",
"text": "agent-month",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e5"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"intervention": {
"status": "reported",
"text": "Post AI X Ever Treated",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e3",
"e7"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"finding_role": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"subject": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"comparison": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"baseline": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"denominator": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"estimand": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"estimator": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"unit": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"normalization": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"population": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"reference_period": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"treatment_period": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"geography": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"valuation": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"adjustment": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"rate_basis": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"relationships": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
}
},
"limitations": [
"Log transformation drops observations with non-positive values or where metrics are unobserved."
]
},
{
"id": "f3",
"title": "Impact of Generative AI Assistance on Average Handle Time",
"kind": "research_estimate",
"summary": "Generative AI assistance reduces average handle time by 3.750 minutes (std err 0.476), a 9% decline relative to the baseline mean of 40.65 minutes.",
"mappingAuthority": "proposed",
"fields": {
"outcome": {
"status": "reported",
"text": "AHT",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"expression": {
"status": "reported",
"text": "-3.750",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"uncertainty": {
"status": "reported",
"text": "(0.476)",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"baseline": {
"status": "reported",
"text": "40.65",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"sample_size": {
"status": "reported",
"text": "21,885",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"sample_count_role": {
"status": "reported",
"text": "Observations",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"unit": {
"status": "reported",
"text": "minute",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e4",
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"specification": {
"status": "reported",
"text": "Difference-in-differences regression with Year Month FE, Location FE, Agent FE, and Agent Tenure FE",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"observation_unit": {
"status": "reported",
"text": "agent-month",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e5"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"finding_role": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"subject": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"intervention": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"comparison": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"denominator": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"estimand": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"estimator": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"normalization": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"population": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"reference_period": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"treatment_period": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"geography": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"valuation": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"adjustment": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"rate_basis": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"relationships": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
}
},
"limitations": [
"Handle time captures duration per chat and does not directly incorporate simultaneous multi-chat handling."
]
},
{
"id": "f4",
"title": "Impact of Generative AI Assistance on Chats Per Hour",
"kind": "research_estimate",
"summary": "Generative AI assistance increases chats handled per hour by 0.366 chats (std err 0.0363), an increase of approximately 14% over the sample mean of 2.557.",
"mappingAuthority": "proposed",
"fields": {
"outcome": {
"status": "reported",
"text": "Calls/Hr",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"expression": {
"status": "reported",
"text": "0.366",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"uncertainty": {
"status": "reported",
"text": "(0.0363)",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"baseline": {
"status": "reported",
"text": "2.557",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"sample_size": {
"status": "reported",
"text": "21,885",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"sample_count_role": {
"status": "reported",
"text": "Observations",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"specification": {
"status": "reported",
"text": "Difference-in-differences regression with Year Month FE, Location FE, Agent FE, and Agent Tenure FE",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e8"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"observation_unit": {
"status": "reported",
"text": "agent-month",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e5"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"finding_role": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"subject": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"intervention": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"comparison": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"denominator": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"estimand": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"estimator": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"unit": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"normalization": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"population": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"reference_period": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"treatment_period": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"geography": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"valuation": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"adjustment": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"rate_basis": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"relationships": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
}
},
"limitations": [
"Chats per hour accounts for multitasking across simultaneous sessions."
]
},
{
"id": "f5",
"title": "Impact of Generative AI Assistance on Customer Sentiment",
"kind": "research_estimate",
"summary": "Generative AI assistance increases mean customer sentiment by 0.177 points (std err 0.0133) relative to a baseline mean of 0.141, equivalent to approximately half of a standard deviation.",
"mappingAuthority": "proposed",
"fields": {
"outcome": {
"status": "reported",
"text": "Mean(Customer Sentiment)",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e9"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"expression": {
"status": "reported",
"text": "0.177",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e9"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"uncertainty": {
"status": "reported",
"text": "(0.0133)",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e9"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"baseline": {
"status": "reported",
"text": "0.141",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e9"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"sample_size": {
"status": "reported",
"text": "21,218",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e9"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"sample_count_role": {
"status": "reported",
"text": "Observations",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e9"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"specification": {
"status": "reported",
"text": "Difference-in-differences with Year Month FE, Location FE, Agent FE, and Agent Tenure FE; sentiment scored via SiEBERT on scale -1 to 1",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e9"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"observation_unit": {
"status": "reported",
"text": "agent-month",
"unresolvedReason": null,
"reason": null,
"passageRefs": [
"e5"
],
"alternatives": [],
"origin": "model_proposal",
"mappingAuthority": "proposed",
"supportCheck": "source_anchored"
},
"finding_role": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"subject": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"intervention": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"comparison": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"denominator": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"estimand": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"estimator": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"unit": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"normalization": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"population": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"reference_period": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"treatment_period": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"geography": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"valuation": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"adjustment": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"rate_basis": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
},
"relationships": {
"status": "unresolved",
"text": null,
"unresolvedReason": "not_inspected",
"reason": "This field was not supplied by the extractor. This does not establish absence from the publication.",
"passageRefs": [],
"alternatives": [],
"origin": "application_default",
"mappingAuthority": "proposed",
"supportCheck": "not_assessed"
}
},
"limitations": [
"Sentiment measured via NLP model (SiEBERT) on customer chat text, which may not capture all subtleties of tone or non-textual customer satisfaction."
]
}
],
"passages": [
{
"id": "e1",
"segmentId": "p1",
"quote": "GENERATIVE AI AT WORK Erik Brynjolfsson Danielle Li Lindsey R. Raymond Working Paper 31161 http://www.nber.org/papers/w31161 NATIONAL BUREAU OF ECONOMIC RESEARCH 1050 Massachusetts Avenue Cambridge, MA 02138 April 2023 , revised November 2023",
"locator": "p. 1",
"printedPageLabel": "1",
"pageIndex": 1,
"surface": "pdf_text_projection",
"quoteCheck": "matched",
"start": 26,
"end": 268,
"offsetUnit": "UTF-16"
},
{
"id": "e2",
"segmentId": "p2",
"quote": "Generative AI at Work Erik Brynjolfsson, Danielle Li, and Lindsey R. Raymond NBER Working Paper No. 31161 April 2023 , revised November 2023 JEL No. D8,J24,M15,M51,O33 ABSTRACT New AI tools have the potential to change the way workers perform and learn, but little is known about their impacts on the job. In this paper, we study the staggered introduction of a generative AI-based conversational assistant using data from 5,179 customer support agents. Access to the tool increases productivity, as measured by issues resolved per hour, by 14% on average",
"locator": "p. 2",
"printedPageLabel": "2",
"pageIndex": 2,
"surface": "pdf_text_projection",
"quoteCheck": "matched",
"start": 0,
"end": 555,
"offsetUnit": "UTF-16"
},
{
"id": "e3",
"segmentId": "p16",
"quote": "In Column 1, we show that, controlling for time and location fixed effects, access to AI recommendations increases resolu- tions per hour by 0.47 chats, up 22.2% from an average of 2.12. In Column 2, we include fixed effects for individual agents to account for potential differences between treated and untreated agents. In Column 3, we include additional controls for the time-varying agent tenure. As we add controls, our effects fall slightly, so that, with agent and tenure fixed effects, we find that the deployment of AI increases RPH by 0.30 chats or 13.8%. Columns 4 through 6 produce these same patterns and magnitudes for the log of RPH.",
"locator": "p. 14, Main Results",
"printedPageLabel": "14",
"pageIndex": 16,
"surface": "pdf_text_projection",
"quoteCheck": "matched",
"start": 212,
"end": 860,
"offsetUnit": "UTF-16"
},
{
"id": "e4",
"segmentId": "p16",
"quote": "In Table 3, we report additional results using our preferred specification with year-month, agent, and agent tenure fixed effects. Column 1 documents a 3.8 minute decrease in the average duration of customer chats, a 9% decline from the baseline mean (shorter handle times are generally considered better). Next, Column 2 indicates a 0.37 unit increase in the number of chats that an agent can handle per hour. Relative to a baseline mean of 2.6, this represents an increase of roughly 14%.",
"locator": "p. 14, Main Results",
"printedPageLabel": "14",
"pageIndex": 16,
"surface": "pdf_text_projection",
"quoteCheck": "matched",
"start": 1897,
"end": 2387,
"offsetUnit": "UTF-16"
},
{
"id": "e5",
"segmentId": "p14",
"quote": "To examine the impacts of this deployment, we construct several key variables, all aggregated to the agent-month level, which is our primary level of analysis. Our primary measure of productivity is resolutions per hour (RPH), the number of chats a worker is able to successfully resolve per hour.",
"locator": "p. 12, Summary Statistics",
"printedPageLabel": "12",
"pageIndex": 14,
"surface": "pdf_text_projection",
"quoteCheck": "matched",
"start": 0,
"end": 297,
"offsetUnit": "UTF-16"
},
{
"id": "e6",
"segmentId": "p15",
"quote": "y it “ δ t ` α i ` βAI it ` γX it ` ϵ it (1) Our outcome variables y it capture various measures of productivity for agent i in year-month t , as outlined earlier. Because workers often work only for a portion of the year, we include only year-month observations for an agent who is actively employed (e.g. assigned to chats). Our main variable of interest is AI it , an indicator equal to one if agent i has access to AI recommendations at time t . All regressions include year-month fixed effects δ t to control for common, time-varying factors such as tax season or the end of the business quarter. In our preferred specification, we also include controls for time-invariant agent-level fixed effects α i and time-varying agent tenure. Standard errors are clustered at the agent level.",
"locator": "p. 13, Empirical Strategy",
"printedPageLabel": "13",
"pageIndex": 15,
"surface": "pdf_text_projection",
"quoteCheck": "matched",
"start": 490,
"end": 1278,
"offsetUnit": "UTF-16"
},
{
"id": "e7",
"segmentId": "p54",
"quote": "Post AI X Ever Treated 0.468*** 0.371*** 0.301*** 0.221*** 0.180*** 0.138*** (0.0542) (0.0520) (0.0498) (0.0211) (0.0188) (0.0199)",
"locator": "Table 2, p. 52",
"printedPageLabel": "52",
"pageIndex": 54,
"surface": "pdf_text_projection",
"quoteCheck": "matched",
"start": 156,
"end": 286,
"offsetUnit": "UTF-16"
},
{
"id": "e8",
"segmentId": "p55",
"quote": "Post AI X Ever Treated -3.750*** 0.366*** 0.0128* -0.128 -0.0851*** 0.149*** 0.00973* -0.000406 (0.476) (0.0363) (0.00717) (0.660) (0.0110) (0.0142) (0.00529) (0.00915)",
"locator": "Table 3, p. 53",
"printedPageLabel": "53",
"pageIndex": 55,
"surface": "pdf_text_projection",
"quoteCheck": "matched",
"start": 159,
"end": 327,
"offsetUnit": "UTF-16"
},
{
"id": "e9",
"segmentId": "p56",
"quote": "Post AI X Ever Treated 0.177*** 0.0198*** (0.0133) (0.00315)",
"locator": "Table 4, p. 54",
"printedPageLabel": "54",
"pageIndex": 56,
"surface": "pdf_text_projection",
"quoteCheck": "matched",
"start": 103,
"end": 163,
"offsetUnit": "UTF-16"
}
],
"coverage": {
"inspectedSegments": [
"p1",
"p2",
"p3",
"p4",
"p5",
"p6",
"p7",
"p8",
"p9",
"p10",
"p11",
"p12",
"p13",
"p14",
"p15",
"p16",
"p17",
"p18",
"p19",
"p20",
"p21",
"p22",
"p23",
"p24",
"p25",
"p26",
"p27",
"p28",
"p29",
"p30",
"p31",
"p32",
"p33",
"p34",
"p35",
"p36",
"p37",
"p38",
"p39",
"p40",
"p41",
"p42",
"p43",
"p44",
"p45",
"p46",
"p47",
"p48",
"p49",
"p50",
"p51",
"p52",
"p53",
"p54",
"p55",
"p56",
"p57",
"p58",
"p59",
"p60",
"p61",
"p62",
"p63",
"p64",
"p65",
"p66",
"p67"
],
"physicalPages": 67,
"admittedCharacters": 126441,
"nativePdfProvidedToModel": true,
"visualValidation": "not_performed",
"findingLimit": 24,
"selection": "model_selected_findings",
"limitations": [
"Selected findings are not an exhaustive inventory. Publisher authority and semantic mappings are not established by this analysis.",
"Physical PDF page indices differ from printed page labels. Text order and table header/note association are not independently validated.",
"The native PDF is supplied to Gemini. Figure, scan and layout interpretations without matched text anchors remain unverified."
]
},
"processing": {
"provider": "Gemini",
"model": "gemini-3.8-flash",
"promptVersion": "publication-extraction/0.3.0",
"startedAt": "2026-11-02T04:33:26.467Z",
"completedAt": "2026-11-02T04:33:57.598Z",
"transforms": [
"pdf-text-items-in-parser-order/v1",
"whitespace-normalization/v1"
],
"tool": "submit_economic_extraction",
"modelCalls": 1,
"usage": {
"inputTokens": 67393,
"outputTokens": 4278
}
},
"checks": [
{
"code": "APPLICATION_SCHEMA",
"outcome": "passed",
"detail": "Tool arguments match the versioned draft schema, field scopes and knowledge-state invariants."
},
{
"code": "SOURCE_ANCHORS",
"outcome": "passed",
"detail": "9 of 9 quotations uniquely match the admitted text projection. This checks location, not meaning."
},
{
"code": "FIELD_SUPPORT",
"outcome": "passed",
"detail": "0 populated finding fields lack matched literal/source support. Field attribution, table association and entailment are not assessed."
},
{
"code": "EXPRESSION_PLACEMENT",
"outcome": "passed",
"detail": "Numeric prose beside an unassigned expression is disclosed in the structured view. This is a completeness control, not numeric extraction or semantic validation."
}
],
"assessment": {
"scope": "application_structure_and_anchor_checks",
"semanticConformance": "not_assessed",
"mappingReview": "not_performed",
"downstreamSuitability": "not_assessed"
},
"limitations": [
"Selected findings are not an exhaustive inventory. Publisher authority and semantic mappings are not established by this analysis.",
"Physical PDF page indices differ from printed page labels. Text order and table header/note association are not independently validated.",
"The native PDF is supplied to Gemini. Figure, scan and layout interpretations without matched text anchors remain unverified.",
"Findings are drawn from a single Fortune 500 firm and its subcontractors providing enterprise business process software technical support.",
"Results may not generalize to settings where products or workflows change rapidly or non-textual interaction channels dominate.",
"All assignments are proposed. Matching quotations and tokens do not certify economic meaning, causal claims, independent support or compatibility for calculation.",
"Source bytes and inspected text are archived with immutable generations and hashes. Retention does not verify publisher authority or economic meaning.",
"Findings and repeated specifications from one publication are potentially dependent. No coefficient conversion, pooling or statistical inference was performed."
],
"library": {
"recordId": "e37f527d6f81bf743474e09ef736a7cc",
"url": "/library/e37f527d6f81bf743474e09ef736a7cc/",
"savedAt": "2026-11-02T04:33:57.611Z",
"visibility": "public"
}
}Discovery coverage and record identity
Record e37f527d6f81bf743474e09ef736a7cc
Keyword metadata: 323 of 323 distinct tokens indexed; 0 omitted. Semantic index: ready.
Projection record-summary-001-768-v1: 38 of 147 field lines, 1586 UTF-8 bytes. The complete result remains in the saved record.
Reopening this record does not run publication analysis again.