ai tools
Before trusting a browser agent, test what happens after a retry
Asana's reported browser-test savings offer a useful prompt for a pilot. Check saved results, repeat attempts, account permissions and the cost of getting a verified job done.
Watch this report
Read the report and video transcriptMedia credits, sources and reuse details ↓
Interface image: Microsoft / Playwright documentation, CC BY 4.0. Reproduced unchanged. Example report; counts and timings are documentation values.
A browser agent says it saved a record, then the connection drops. Should it click Save again? That is a useful question for a pilot: the answer depends on what actually reached the website, not the confidence of the agent's final message. Before giving automation a real account, test how it proves completion and recovers from uncertainty.
- Define a correct final result and verify it separately from the agent's own report.
- Keep first-attempt passes, recovered retries and unresolved failures visible.
- Test account boundaries and record every attempt's cost, alongside human checking time.
What Asana's result does, and does not, tell you
In a 9 October OpenAI case study, Asana reports that an optimised GPT-6.1 Sol browser workflow ran 76 times cheaper in estimated model cost than its original setup on another model. The task collected six fields for each of 32 books from a public demo catalogue. This is a supplier-reported comparison of particular configurations on that task, not an independent benchmark or a promise about your production bill.
Asana's own account describes three runs per main condition and cautions that the study shows broad patterns. Some baseline runs hit limits, making the reported reductions lower bounds. Its changes involved retaining browsing history and altering caching and screenshot removal. The practical lesson is to test the whole browser workflow; choosing a model alone does not reproduce the experiment.
Write the success condition before the prompt
Choose a small, repeatable task with known expected output. For catalogue research, specify the records and fields required, then compare the returned values with a prepared reference. For a form submission, check the saved record in the destination system, including its identity and contents. A visible confirmation or an agent saying 'done' should not be your only evidence.
Use a test account and disposable records for write tasks. Include the manual workflow, an existing export or an available API as a baseline where it already handles the job. Keep the starting data, account permissions and success rule consistent between candidate configurations. Changing several of those at once makes any apparent improvement harder to explain.
A recovered retry deserves its own line
Playwright Test's retry guidance distinguishes tests that pass first time from 'flaky' tests that pass after retrying, and from failures that exhaust their retries. That is a useful reporting pattern for an agent pilot, even if the agent uses another tool. Record the initial failure, retry count, final outcome and elapsed time; an eventual pass can conceal repeated work.
Test an expired session and an interrupted save as separate cases. Before replaying a write, check whether it already committed: repeating a successful submission could create a duplicate. A restarted browser does not prove the destination is unchanged. Set a clear point at which the agent stops for a person, rather than guessing whether to repeat an uncertain action.
Use realistic permissions without sharing live credentials
Playwright's authentication documentation warns that stored browser state can contain cookies and headers usable to impersonate an account. Keep that state out of repositories. It also recommends separate accounts for parallel workers when tests modify shared server-side state. Isolated browser sessions alone do not establish independent test data or account permissions.
For the pilot, document which sites, records and actions each account can reach. Include a task the account must refuse, such as editing outside its assigned project, and define the expected refusal beforehand. For a team working between London and Lagos, name who reviews an uncertain action and how the next colleague receives the evidence. This is a handover design choice, not a claim about either city's connectivity.
Compare three different numbers
- Completion: verified correct jobs divided by attempted jobs, with first-pass and retry outcomes shown separately.
- Cash cost per verified job: all recorded model and other charged service costs for the batch, including failures and retries, divided by verified completions.
- Human effort: minutes spent checking, approving and repairing the batch, reported separately unless you state how that time is priced.
If nothing completes correctly, report that outcome instead of presenting a reassuring cost per success. Set step, time and spend limits before running the batch, and keep enough evidence to explain each failure. Your decision is whether this bounded workflow deserves a wider trial. Follow PING's Innovation desk for more practical guides to putting new tools to work.
Video transcript
# Before trusting a browser agent, test what happens after a retry Original PING! Magazine motion explainer. The screens depict an illustrative simulation. Narration uses the locally generated CMU Flite SLT synthetic voice. **00:00:00.000** The connection drops after an agent clicks Save. Did the record land? **00:00:05.042** An error message tells you the reply failed. The save might still have gone through. **00:00:10.792** Look up the exact record in the destination. Check its identity and contents. **00:00:16.458** If it matches, keep the existing record. If the result is still unclear, stop for review. **00:00:23.417** Log first-pass successes, recovered retries, and unresolved failures separately. **00:00:29.542** Give the pilot a test account and disposable records. Track cost and human review time per verified job.
Sources and disclosures
- Disclosure
- Documentation-based guide checked 10 October 2026, with AI-assisted research and drafting for human editorial review. Supplier-reported results are attributed and bounded to the described browser tests. PING did not run an agent benchmark, inspect Asana's code, reproduce its study or measure production costs. The pilot scorecard and examples are editorial recommendations.
- Declared media rights
- Generated illustration
- Sources and method
- OpenAI's customer case study displays 9 October 2026; the study's execution dates are not established here. OpenAI, Asana and Playwright primary pages were actually retrieved 10 October 2026. Asana's companion article and Playwright pages did not supply reliable article-specific publication dates in the retrieved material; transport/reader timestamps are not treated as publication dates. Asana describes 144 main runs plus a 12-run follow-up, with three runs per main condition and capped baseline limitations. No supplier number is an independent PING benchmark or a general production saving. Cover: Official Playwright documentation example of its HTML test report, with separate Passed, Failed, Flaky and Skipped filters. Counts and timings are documentation examples, not PING tests or Asana's benchmark. Credit: Microsoft / Playwright documentation, CC BY 4.0. Reproduced unchanged. Source: https://playwright.dev/docs/trace-viewer-intro Permission/licence: https://raw.githubusercontent.com/microsoft/playwright.dev/main/LICENSE Unchanged whole documentation screenshot, website still only, reporting on how browser-agent retry results should be separated. Playwright's official documentation website repository supplies CC BY 4.0. Credit, source and licence retained; no endorsement, PING benchmark or Asana interface implied. No video/social reuse registered. The earlier 60-second script remains unexported. Attached video: a 37-second original PING! Magazine simulation with captions, transcript and synthetic CMU Flite SLT narration. Playwright and Asana sources rechecked 11 November 2026. Asana now displays 8 October 2026 and reports 144 main runs plus 12 follow-ups. The Playwright website still does not appear in the video.
Reader comments
Comments are not open yet. When available, submissions will require free sign-in and editorial approval before appearing. PING does not promise a response.
Privacy information