Multi-Step Research Workflows
Course Target: Put an agentic browser to work on real research — running multi-step discovery loops across many sites, keeping track of what it finds, and synthesizing the results into a verified comparison table you can actually rely on.
Lesson 07 introduced agentic browsing; this lesson turns it into a research method. A single search returns a page of links; a discovery loop works across many sources toward a goal, remembers what it has found, and assembles the results. The catch: the agent’s tidy final table can hide wrong, stale, or invented cells — so provenance and verification are the whole game. A full discovery loop needs an agentic browser, but the scoping and verification skills here work with any approved AI that can search the web — use what your institution allows. This pairs with Lesson 09 (extraction) and Lesson 10 (verifying AI output).
Start from your task
Learning Objectives
- Scope a multi-step research loop for an agentic browser, setting boundaries (sources, depth, stop condition) so it would terminate with useful results.
- Explain how an agent carries state across sites, and build in the checkpoints that keep a research task from drifting, duplicating, or going stale.
- Synthesize and verify a multi-source comparison table — every cell traceable to a source and checked before use.
Key Terms
Select any card to flip it. Cards are keyboard-operable — press Enter or Space.
Course Outline & Lesson Modules
The picture
1. Goal + stop condition (what you need; when to stop)
2. Search a source
3. Collect findings (keep each source link)
4. Update memory (what's found / what's left)
↑ repeat 2–4 until the stop condition is met
5. Synthesize into a table
6. Verify each cell against its sourceA single search is one shot; a discovery loop repeats — search a source, collect findings, note what’s left, and continue until the goal is met. To make it useful you scope it up front:
- Sources — which sites/databases (and which to avoid: logins, paywalls, anything with student data).
- Depth — how far per source (top results, first pages) so it doesn’t spiral.
- Stop condition — e.g., "10 qualifying results" or "all listed sources checked."
- What to collect — the exact fields you need, each with its source link.
A reusable instruction template
Paste and adapt this when you launch a loop — it bakes in the scope and the guardrails:
Search [these 2–4 sources] for [what you need]. For each result, collect: [field 1], [field 2], … and a direct source link. Stop at [N qualifying results] or when all sources are checked. Do not log in or open paywalled pages, and take no other actions. Flag duplicates and anything past its deadline; note each finding's date.
Quick check: you ask an agent to "research funding options" with no limits. What goes wrong?
No stop condition and no scope — it may crawl endlessly, wander into irrelevant or untrusted sites, or return a thin result with no way to tell if it actually finished. Define sources, depth, a stop condition, and the fields to collect first.
As the loop runs, the agent should carry forward a running record: the original goal, the findings so far (with sources), the sources already visited, and the gaps remaining. Three things go wrong when memory is weak:
- Drift — it gradually answers a different question than you asked.
- Duplication — it re-collects the same opportunity from two sites as if they were different.
- Staleness — it treats an old cached page or a past deadline as current.
You manage this by re-stating the goal, asking the agent to de-duplicate and note the date of each finding, and checkpointing partway through ("show me what you’ve found so far").
Quick check: after 20 minutes the agent returns 15 grants, several looking similar. What’s your move?
Ask it to de-duplicate and attach a source + date to each, then check recency. Similar-looking rows are often the same opportunity re-listed, or stale entries past their deadline.
Tabular synthesis is the payoff: the same columns for every source, so you can scan and compare. It’s also where errors hide, because a clean table looks authoritative. Build the table to be checkable:
- require a source link in every row (provenance);
- verify the high-stakes cells — deadlines, dollar amounts, eligibility — against that source;
- watch for invented or overstated cells (an eligibility that’s broader than the page says, a deadline that already passed shown as "open").
How to check fast: open the cited page and search it (Ctrl-F / Cmd-F) for the exact number, date, or phrase. If you can’t find it on the page, don’t trust the cell.
Quick check: the table is clean, every cell filled, but two rows have no source link. Use them?
No — a cell with no provenance can’t be verified. Drop it or find the source before including it. Completeness isn’t correctness.
Cumulative Check
You send an agentic browser to compile a grant comparison table. Name one risk at each stage — loop, memory, synthesis — and a control.
Reveal model answer
Loop: no stop condition → it crawls forever or drifts; set sources, depth, and a stop condition. Memory: duplicates and stale entries → ask it to de-duplicate and date each finding. Synthesis: invented/overstated cells → require a source link per row and verify deadlines, amounts, and eligibility before you trust the table.
Hands-on Workspace Modules
Scope a Discovery Loop
Turn a vague research goal into a bounded loop: sources, depth, stop condition, and the exact fields to collect — so the agent finishes with something useful.
- sources + depth set;
- a clear stop condition;
- fields to collect, each with a source link.
Track the State
For a multi-site research run, decide what the agent must remember and where it could drift, duplicate, or go stale — and add the checkpoints that catch it.
- what to remember named;
- drift/dup/staleness risks spotted;
- a checkpoint for each.
Synthesize & Verify
Check an AI-compiled grant table against its sources, flag wrong/stale/unsupported cells, add the opportunity it missed, and produce a defensible table.
- each row checked against its source;
- bad cells flagged + missing row added;
- a verified, defensible table.
Wrap-up
Sources & Further Reading
- Primary Official documentation for your agentic browser / research tool — its capabilities, limits, and any rate or access constraints (verify current features before relying on them).
- Primary The original source page for every finding — provenance is the authority; a claim is only as good as the page it links to.
- Primary FERPA, 20 U.S.C. § 1232g; U.S. Dept. of Education, Student Privacy Policy Office (studentprivacy.ed.gov) — if any research step touches student or institutional data.
Agentic browsing features change quickly and vary by tool — confirm current capabilities and respect each site’s terms of use and your institution’s approved-tools list.