Public library

Publication record

Saved

Suggestions Ctrl / Cmd K

URLs and files are analyzed with AI. Submitted records and supporting passages are saved publicly.

Publication analysis

NBER Working Paper 31161

5 selected findings · 9 of 9 quotations matched

Source passages

9

Returned 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 / 5

research 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.

Outcome
resolutions per hourreported · proposedSource: e3e7
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
Intervention
Post AI X Ever Treatedreported · proposedSource: e3e7
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.
Study
Generative AI at Workreported · proposedSource: e1e2
Report
NBER Working Paper 31161reported · proposedSource: e1e2
Publisher
NATIONAL BUREAU OF ECONOMIC RESEARCHreported · proposedSource: e1
Authors
Erik Brynjolfsson, Danielle Li, Lindsey R. Raymondreported · proposedSource: e1e2
Document kind
Working Paperreported · proposedSource: e1
Publication time
April 2023 , revised November 2023reported · proposedSource: e1e2
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.
APPLICATION SCHEMA: passed

Tool arguments match the versioned draft schema, field scopes and knowledge-state invariants.

SOURCE ANCHORS: passed

9 of 9 quotations uniquely match the admitted text projection. This checks location, not meaning.

FIELD SUPPORT: passed

0 populated finding fields lack matched literal/source support. Field attribution, table association and entailment are not assessed.

EXPRESSION PLACEMENT: passed

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.