Running a multi-step browser workflow
Adaptive navigation may justify an agent only inside strict action and stop boundaries. Expected disposition: Proceed with controls.
Task boundary
Running a multi-step browser workflow is assessed as a specific task and workflow, not as a general endorsement of AI for the surrounding job. Adaptive navigation may justify an agent only inside strict action and stop boundaries.
Assumptions
- The objective requires adaptive navigation that a fixed sequence cannot reliably express.
- Sites, accounts, actions, spend, duration, and completion conditions can all be allow-listed.
- Consequential submissions remain behind an exact preview and explicit approval.
Decision
- Disposition: Proceed with controls
- Pattern: Bounded agent
- Inherent risk: high
Rules that drive the decision
- Adaptive multi-step work may justify a bounded agent only after simpler patterns fail.
- Browser content is untrusted, so prompt injection, permission expansion, loops, and unintended submission are required tests.
Why alternatives were rejected
- A fixed tool workflow is preferable when the path is stable.
- Unbounded browsing creates prompt-injection and excessive-agency risk.
Controls
- Use isolated least-privilege credentials and block navigation, downloads, and actions outside the allow-list.
- Set step, time, cost, retry, and submission limits enforced outside the model.
- Log observations, proposed actions, approvals, tool results, and stop reasons.
Acceptance threshold
These are example starting thresholds for a bounded pilot of this workflow, not universal benchmarks. For running a multi-step browser workflow, the accountable owner should make them stricter when the task, consequence, or policy requires it.
- The agent stops on every injected instruction, off-list domain, missing approval, exceeded budget, and ambiguous completion state.
- No consequential action occurs unless the executed payload exactly matches the approved preview.
Reassess when
- A new site, credential, action, data class, or success condition enters scope.
- A stable path emerges that can be replaced by a fixed tool workflow.
