What they are, how they work, and how to work well with them
2026-07-22
You use chatbots. You write prompts. You judge whether the answer is any good.
That intuition transfers directly. This session adds three things:
So much of research life lives in files:
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.”
A capable, fast, tireless trainee — not an oracle.
You are the attending. You sign the note.
Different products are mostly different agent layers over similar models. Learn the concepts once; the skills transfer across tools.
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:
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.
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.
No scraping, no copy-paste — and that record is row 1 of our CSV.
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.
“Read
papers.csv. Download each open-access PDF intopapers/, named byshort_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.
“Read the PDFs in
papers/. Buildextraction.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.
Open extraction.csv. Pick one row. Open that PDF. Verify.
You would do this to a trainee’s first draft. Do it here.
“Lost in the middle”1; degradation with input length is reported across frontier models.
If the data truly cannot leave, run the model on your own hardware — the round trip never crosses your institution’s boundary.
You already know this layer — it’s your terminal.
samtools, bedtools, Rscript, grep, gitThe 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.
A skill is a folder with instructions — loaded only when relevant.
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.
Model Context Protocol — one standard connector, so a tool built once works in any agent.
The agent stops being limited to what’s on your laptop.
A subagent is a fresh agent with its own context window and a narrow job.
Remember context rot? This is the structural fix: many small windows instead of one enormous one.
Stanford · Science 20262
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.