AI Agents for Knowledge Workers

What they are, how they work, and how to work well with them

Sean Davis, MD, PhD

2026-07-22

You already know the hard part

You use chatbots. You write prompts. You judge whether the answer is any good.

That intuition transfers directly. This session adds three things:

  • what changes when the AI can act in your files, not just chat
  • what is actually happening under the hood — context and tokens
  • a few habits that make these tools safer, cheaper, and sharper

Part 1 — From chatbot to agent

Two ways to use the same model

Your work is file-shaped

So much of research life lives in files:

  • manuscripts, grant applications, protocols, reviews
  • folders of PDFs — papers, applicant CVs, reports
  • sample sheets, metadata tables, marker-gene lists, data dictionaries
  • analysis scripts and notebooks; slide decks and meeting notes

A chatbot reasons about a snippet you paste. An agent reasons about the documents as they actually are.

“Take this list of 40 DOIs, fetch the open-access PDFs, extract the platform and cell counts from each, and flag the two whose methods disagree with their abstracts.”

What agents do for knowledge work

The right mental model

A capable, fast, tireless trainee — not an oracle.

  • reads quickly, drafts well, follows instructions, never gets bored
  • also: makes mistakes, needs clear direction, benefits from supervision

You are the attending. You sign the note.

  • from doing every task → delegating with clear instructions
  • from remembering context → providing context explicitly
  • from working alone → reviewing output before it counts

Model vs. agent — one quick distinction

  • The model (the LLM) is the reasoning engine: reads, plans, writes.
  • The agent is the layer around it: tools, memory, permissions, a loop.

Different products are mostly different agent layers over similar models. Learn the concepts once; the skills transfer across tools.

Live demo — let’s watch one work

The task I actually had

I needed ten papers on one topic — real, open access, and downloadable — to demo on.

By hand that is an afternoon: search, skim, check each licence, download, give up around paper six, and end with a folder nobody else can reuse.

So the preparation for this demo was the demo:

  1. Ask a literature database for candidates
  2. Keep only the ones that actually download
  3. Curate for a real disagreement
  4. Save the list, not the PDFs

Where the candidates came from

semanticscholar.org — free, ~200M papers. Beyond title and abstract, every record carries the DOI and says whether an open-access PDF exists, where it is, and under which licence.

This page is laid out for human eyes. Your agent would rather have the same search as data.

Every search is also an API call

A website is built for eyes. An API is the same data served for programs — you send a query, you get back records with labelled fields.

{ "title": "Tumor microenvironment remodeling
            after neoadjuvant immunotherapy…",
  "year":  2023,
  "venue": "Genome Medicine",
  "externalIds": {
      "DOI": "10.1186/s13073-023-01164-9" },
  "isOpenAccess": true,
  "openAccessPdf": {
      "url":     "https://genomemedicine…",
      "license": "CCBY" } }

No scraping, no copy-paste — and that record is row 1 of our CSV.

What we start with: a reference list

papers.csv — 10 open-access single-cell papers on the tumor microenvironment and immunotherapy response.

doi year journal short_name
10.1186/s13073-023-01164-9 2023 Genome Medicine nsclc-neoadjuvant-ici
10.1038/s41590-022-01215-0 2022 Nature Immunology gbm-immune-evolution
10.7150/thno.60540 2022 Theranostics gastric-proinvasive-caf
… (7 more)

No PDFs yet. Just DOIs — the way a reference list actually arrives.

Act 1 — “go get them”

“Read papers.csv. Download each open-access PDF into papers/, named by short_name. Then tell me which ones failed and why.”

Watch the loop: read the list → fetch → check it’s actually a PDF → report what broke.

Act 2 — “now read them”

“Read the PDFs in papers/. Build extraction.csv — cancer type, platform, number of cells, key finding, main limitation. Then write a one-page synthesis: where do these papers agree, and where do they disagree? Cite by DOI.”

Same loop, bigger job: plan → open a paper → extract → next → synthesize.

The punchline: check a row

Open extraction.csv. Pick one row. Open that PDF. Verify.

  • number of cells → is that the number in the paper, or the number in the abstract?
  • “main limitation” → the authors’, or the agent’s opinion?

You would do this to a trainee’s first draft. Do it here.

What you just saw

  • It went from a reference list to a synthesis without you touching a PDF
  • It planned, then worked one paper at a time — not one giant answer
  • Every step was visible and interruptible
  • The output landed in files you keep — a CSV and a document, not a chat bubble
  • And we checked a row before believing it — that’s the job now

Part 2 — What’s under the hood

The model reads tokens, not words

The context window is a budget

More context is not always better

“Lost in the middle”1; degradation with input length is reported across frontier models.

Part 3 — Working well with an agent

A notes file as memory

One task per conversation

Small playbooks beat one giant file

Privacy, PHI, and trust

  • Consumer chat accounts are not for PHI. De-identify first, or don’t paste it.
  • Institutional deployments differ — a BAA-covered tool may be approved where a personal account is not. Ask; don’t assume.
  • Your IRB, compliance office, and data-use agreements outrank anything on these slides.
  • And for everything it produces: verify before it counts. You sign the note.

If the data truly cannot leave, run the model on your own hardware — the round trip never crosses your institution’s boundary.

Part 4 — How an agent reaches further

Four ways to extend one agent

Shell and tools: it can just run things

You already know this layer — it’s your terminal.

  • samtools, bedtools, Rscript, grep, git
  • read a file, list a directory, fetch a URL

The novelty isn’t the commands. It’s that the agent writes them, runs them, reads the error, and tries again — the loop you do by hand.

Skills: give it your lab’s know-how

A skill is a folder with instructions — loaded only when relevant.

  • “how we screen abstracts for this review”
  • “our scRNA-seq QC thresholds, and why”
  • “the figure conventions for our papers”

Written once. Shared by the whole lab. Versioned like a protocol.

People are already sharing these — genomics skill collections exist today, and are young enough that yours could matter.

MCP: plug it into other systems

Model Context Protocol — one standard connector, so a tool built once works in any agent.

  • literature: PubMed / NCBI Entrez
  • genomics resources and cohort portals
  • your own institutional systems

The agent stops being limited to what’s on your laptop.

Subagents: delegate with a clean desk

A subagent is a fresh agent with its own context window and a narrow job.

  • one reader per paper — ten papers at once, no cross-contamination
  • a citation checker whose only job is: does this reference exist, and does it say what the sentence claims?
  • a skeptic asked to argue against your conclusion

Remember context rot? This is the structural fix: many small windows instead of one enormous one.

Where this is going

Agents built for biomedical research

Stanford · Science 20262

  • ~150 tools, ~60 databases, mined from the literature across 25 subdomains
  • Given a goal, it composes its own workflow — gene prioritization, drug repurposing, rare-disease diagnosis

Multi-agent systems that propose — and test

Google · Nature 20263

Agents debate and rank hypotheses. It proposed KIRA6 for AML — a compound no human had pointed it at — and it killed leukemia cells in vitro at far lower doses than healthy cells.

Stanford + CZ Biohub · Nature 20254

An LLM “PI” runs meetings with LLM scientists; 92 nanobodies designed, two validated at the bench.

Closer to home: agents in cancer research