An agent working across simulated Gmail, Google Sheets, DocuSign, Salesforce, Slack, HubSpot, Word, GitLab and Metabase

The contributors come from the US occupations with the largest share of labor costs in digital work. Each one turns a piece of their own job into an environment. Computer Work Val v1.0 is 300 of those tasks, chosen to represent every domain, and the environments can be used for both testing and training.

Results

#modelavg pass@1
1
Gemini 4 Argon
[high]
58.5%
2
Claude Opus 5.5
[high]
52.5%
3
GPT-6 Astra
[high]
43.1%
4
Grok 4.7
[high]
39.9%
5
Muse Wonder
[high]
39.6%

How bad the failures are

Task authors rate what each failed verifier would cost if it happened at work. Each bar splits a model’s rated failures on one scale.

The most damage the failure could do at work, from an annoyance, to a real cost, to a severe outcome.

  • Annoying
  • Costly
  • Severe
Gemini 4 Argon
Claude Opus 5.5
GPT-6 Astra
Grok 4.7
Muse Wonder

How hard the failure is to reverse once it has happened: minutes, real effort, or not at all.

  • Minutes
  • Real effort
  • Can’t be undone
Gemini 4 Argon
Claude Opus 5.5
GPT-6 Astra
Grok 4.7
Muse Wonder

How far the damage reaches: only the person who did the task, their team, or beyond it: a client, a regulator, or the company’s money.

  • Only the author
  • The team
  • A client, regulator or money
Gemini 4 Argon
Claude Opus 5.5
GPT-6 Astra
Grok 4.7
Muse Wonder

How long the failure would go unseen: right away, at the next review, or late or never.

  • Right away
  • At the next review
  • Late or never
Gemini 4 Argon
Claude Opus 5.5
GPT-6 Astra
Grok 4.7
Muse Wonder

How the environments are created

We build each environment from high-fidelity clones of tools like Jira, Google Sheets and Salesforce, seeded with mock data from the person who actually does the task.

example taskBuild Juniper Bean Co.’s Q3 P&L and email it to Elena, our CFO.
The real work
Senior Accountant atAcme Holdings Group
Builds the Q3 P&L in the tools they use every day
ExcelGmailStripeMercury
excel.cloud.microsoft
AutoSaveRidgeline_Q3_P&L.xlsx
FileHomeInsertFormulasData
C2fx=SUM('Stripe export'!F:F)
ABC1RidgelineQ2Q32Revenue171,300184,9203COGS(58,900)(61,300)4OpEx(75,200)(78,450)5Net income37,20045,170
P&LStripe export+
ExcelGmailStripeMercury
mail.google.com
GmailQ2 P&L
From ▾Any time ▾Has attachment
DanaQ2 P&L, finalJul 8
XQ2_P&L.xlsx
MarcoRe: Q2 P&L draftJul 2
ExcelGmailStripeMercury
dashboard.stripe.com
RRidgelineSearch
Payments Currency: All
AmountConverted
C$1,250.00CAD$912.50 USD
$640.00USD$640.00 USD
C$3,400.00CAD$2,482.00 USD
$1,180.00USD$1,180.00 USD
ExcelGmailStripeMercury
app.mercury.com
Ridgeline CoffeeChecking ••4021
Balance$212,480.16
To / FromCategoryAmount
SStripeSales+$41,200.00
RRoastworksCOGS−$12,400.00
GGustoPayroll−$2,140.00
The Plato environment
Each tool becomes a sim seeded with their data, with names and accounts swapped for mock ones. Verifiers grade the agent’s work.
ExcelGmailStripeMercury
excel.web.plato.sosim
AutoSaveJuniper_Q3_P&L.xlsx
FileHomeInsertFormulasData
C2fx=SUM('Stripe export'!F:F)
ABC1JuniperQ2Q32Revenue171,300188,1003COGS(58,900)(61,300)4OpEx(75,200)(78,450)5Net income37,20048,350
P&LStripe export+
ExcelGmailStripeMercury
gmail.web.plato.sosim
GmailQ2 P&L
From ▾Any time ▾Has attachment
ElenaQ2 P&L, finalJul 8
XQ2_P&L.xlsx
TheoRe: Q2 P&L draftJul 2
ExcelGmailStripeMercury
stripe.web.plato.sosim
JJuniperSearch
Payments Currency: All
AmountConverted
C$1,250.00CAD$912.50 USD
$640.00USD$640.00 USD
C$3,400.00CAD$2,482.00 USD
$1,180.00USD$1,180.00 USD
ExcelGmailStripeMercury
mercury.web.plato.sosim
Juniper Bean Co.Checking ••7718
Balance$212,480.16
To / FromCategoryAmount
SStripeSales+$41,200.00
KKettle & CrateCOGS−$12,400.00
GGustoPayroll−$2,140.00
Verifiers
Checks on the end state the agent leaves in the sims
6/7 pass
ExcelSame line items and layout as Q2pass
ExcelRevenue $3,180 high: CAD counted at face valuefail
GmailQ3 P&L sent to the CFOpass
GmailFinal .xlsx attachedpass
StripeRefunds netted out of revenuepass
MercuryAll 47 Q3 transactions categorizedpass
MercuryPayroll kept in OpEx, not COGSpass

Simulators used

The environments run on 210 simulated apps, from Gmail and Excel to open-source ERPs, health records and helpdesks.

  • Gmail
  • Google Sheets
  • Slack
  • Word
  • Excel
  • PowerPoint
  • Salesforce
  • Google Drive
  • Jira
  • DocuSign
  • HubSpot
  • Shopify
  • Google Docs
  • Canva
  • Zendesk
  • Stripe
  • Figma
  • Power BI
  • Trello
  • Google Meet
  • Freshdesk
  • Amazon
  • BambooHR
  • Fathom
  • Airtable
  • 7shifts
  • TurboTax
  • DoorDash
  • Airbnb
  • Freshdesk (MCP)
  • Xero
  • Booking.com
  • Jira Service Management
  • Zoho Inventory
  • Notion
  • Splunk
  • Zoho CRM
  • PagerDuty
  • UpKeep
  • craigslist
Show all 210
  • Grist
  • BookStack
  • Mattermost
  • Docspell
  • Nextcloud
  • Metabase
  • ERPNext
  • WordPress
  • Baserow
  • WooCommerce
  • OpenEMR
  • Plausible
  • Odoo eLearning
  • ONLYOFFICE
  • Znuny
  • Bahmni
  • Worklenz
  • GLPI
  • Superset
  • Akaunting
  • Bugsink
  • osTicket
  • Part-DB
  • GitLab
  • Plane
  • listmonk
  • Probo
  • Odoo
  • Odoo Manufacturing
  • Grafana
  • EspoCRM
  • Forgejo
  • Formbricks
  • YAFFA
  • Redmine
  • CloudBeaver
  • OpenCart
  • eLabFTW
  • Odoo Maintenance
  • Datashare
  • Odoo Invoicing
  • Horilla
  • Kanboard
  • NetBox
  • authentik
  • CKAN
  • Snipe-IT
  • Dittofeed
  • Frappe HR
  • Dolibarr
  • Docs
  • Odoo Project
  • CourtListener
  • Memos
  • GlitchTip
  • Uptime Kuma
  • ownCloud
  • Odoo Purchase
  • Healthchecks
  • Odoo Inventory
  • Documize
  • Documenso
  • Bigcapital
  • Keycloak
  • DocuSeal
  • Easy!Appointments
  • FreeCAD desktop
  • Moodle
  • Airflow
  • Airbyte
  • OrangeHRM
  • GRR
  • Answer
  • Cascadia PLM
  • FreeScout
  • Bitcart
  • Nextcloud Office
  • doccano
  • Redash
  • Firefly III
  • Mifos
  • EveryDocs
  • openIMIS
  • Lychee
  • Axelor
  • Ghostfolio
  • Odoo Expenses
  • LocalStack
  • bewCloud
  • tillywork
  • Invoice Ninja
  • Odoo Employees
  • CARE
  • b1gMail
  • Odoo Sales
  • Econ market
  • Bytebase
  • docassemble
  • GitHub
  • BookLore
  • Tumble
  • n8n
  • Kimai
  • Chatwoot
  • Wiki.js
  • NocoBase
  • InvoiceShelf
  • VICIdial
  • Odoo Email Marketing
  • DAViCal
  • Hyperswitch
  • iDempiere
  • Leantime
  • Mindustry
  • Twenty
  • Zulip
  • Bots EDI
  • Hi.Events
  • Kitchen 3D
  • IceHrm
  • alf.io
  • InvoicePlane
  • Penpot
  • Docmost
  • Flare
  • Crater
  • Bytepack
  • Floor 87
  • Lemmy
  • Seafile
  • Parallax
  • Automatisch
  • Vexa
  • Odoo CRM
  • Frappe Insights
  • OpenAlgo
  • KoboToolbox
  • Gridfall
  • Jeedom
  • OLDP
  • 2FAuth
  • ArchivesSpace
  • Cabot
  • Halo
  • DreamFactory
  • Odoo Events
  • Accent
  • µTask
  • TYPO3
  • Blender
  • Kestra
  • AFFiNE
  • 4ga Boards
  • vutuv
  • Odoo Time Off
  • Ever Gauzy
  • CodiMD
  • Aleph
  • Ballerine
  • Databunker
  • Peppermint
  • SuiteCRM
  • Cachet
  • Etherpad
  • Admidio
  • ChiefOnboarding
  • Aptabase
  • Drupal
  • Krayin
  • Coder

How we select people

Every task contributor goes through a rigorous pipeline to ensure they meet our quality bar.

  1. 1

    Initial screen

    Works at a relevant organization · uses AI heavily in their job · 3+ years in their domain

  2. 2

    Interviews

    A communication skills assessment and a domain expertise assessment

  3. 3

    Task creation training

    An introduction to RL task creation and how to create high-quality tasks, then Plato platform training

  4. 4

    Work trial

    A three-hour work trial

  5. 5

    Final human review

    Domain experts and a Plato RL task specialist check accuracy, relevance, task quality and fit with RL objectives

Who the tasks come from

The 300 tasks span 10 domains and 36 roles.

Finance & Accounting: 75 tasks (25%) FP&A Analyst — budgets & forecasts: 25 tasksStaff Accountant — close & recon: 19 tasksWealth Advisor — client portfolios: 12 tasksCredit Analyst — lending & covenants: 11 tasksTechnical Accountant — audit support: 8 tasks Engineering & Design: 64 tasks (21%) Quality Engineer — inspection & release: 22 tasksDesign Engineer — CAD & analysis: 10 tasksSystems Engineer — MEP & civil review: 10 tasksManufacturing Engineer — process & BOM: 10 tasksIndustrial Engineer — productivity: 7 tasksProject Architect — RFIs & submittals: 5 tasks Legal & Compliance: 42 tasks (14%) Corporate Counsel — contracts & deals: 11 tasksParalegal — litigation & settlements: 11 tasksCompliance Analyst — controls & AML: 8 tasksEstate Attorney — trusts & estates: 5 tasksFamily Law Attorney — custody memos: 4 tasksClaims Counsel — coverage memos: 3 tasks Healthcare Administration: 28 tasks (9%) Quality Manager — clinical governance: 10 tasksPractice Manager — scheduling & staffing: 8 tasksNurse Reviewer — medication safety: 6 tasksMedical Biller — eligibility & auths: 4 tasks Marketing: 23 tasks (8%) Marketing Analyst — performance data: 8 tasksDigital Marketer — paid, web & ads: 8 tasksMarketing Manager — campaigns & comms: 7 tasks Insurance / Claims: 23 tasks (8%) Account Manager — policy servicing: 12 tasksClaims Examiner — claims & bordereaux: 6 tasksUnderwriter — renewals & risk: 5 tasks Software & IT: 19 tasks (6%) Platform Engineer — incidents & code: 8 tasksSecurity Analyst — access & incidents: 6 tasksData Engineer — pipelines & quality: 5 tasks Sales & Revenue: 12 tasks (4%) Sales Ops — orders & fulfillment: 8 tasksBusiness Development — pipeline: 4 tasks Operations & Management: 7 tasks (2%) PMO Lead — planning & resourcing: 4 tasksProduct Ops Lead — launch gates: 3 tasks HR & People Ops: 7 tasks (2%) L&D Coordinator — training: 4 tasksRecruiter — hiring reviews: 3 tasks300tasks
  • Finance & Accounting7525%
  • Engineering & Design6421%
  • Legal & Compliance4214%
  • Healthcare Administration289%
  • Marketing238%
  • Insurance / Claims238%
  • Software & IT196%
  • Sales & Revenue124%
  • Operations & Management72%
  • HR & People Ops72%
Finance & Accounting
  • FP&A Analyst · budgets & forecasts25
  • Staff Accountant · close & recon19
  • Wealth Advisor · client portfolios12
  • Credit Analyst · lending & covenants11
  • Technical Accountant · audit support8
Engineering & Design
  • Quality Engineer · inspection & release22
  • Design Engineer · CAD & analysis10
  • Systems Engineer · MEP & civil review10
  • Manufacturing Engineer · process & BOM10
  • Industrial Engineer · productivity7
  • Project Architect · RFIs & submittals5
Legal & Compliance
  • Corporate Counsel · contracts & deals11
  • Paralegal · litigation & settlements11
  • Compliance Analyst · controls & AML8
  • Estate Attorney · trusts & estates5
  • Family Law Attorney · custody memos4
  • Claims Counsel · coverage memos3
Healthcare Administration
  • Quality Manager · clinical governance10
  • Practice Manager · scheduling & staffing8
  • Nurse Reviewer · medication safety6
  • Medical Biller · eligibility & auths4
Marketing
  • Marketing Analyst · performance data8
  • Digital Marketer · paid, web & ads8
  • Marketing Manager · campaigns & comms7
Insurance / Claims
  • Account Manager · policy servicing12
  • Claims Examiner · claims & bordereaux6
  • Underwriter · renewals & risk5
Software & IT
  • Platform Engineer · incidents & code8
  • Security Analyst · access & incidents6
  • Data Engineer · pipelines & quality5
Sales & Revenue
  • Sales Ops · orders & fulfillment8
  • Business Development · pipeline4
Operations & Management
  • PMO Lead · planning & resourcing4
  • Product Ops Lead · launch gates3
HR & People Ops
  • L&D Coordinator · training4
  • Recruiter · hiring reviews3

How we ensure world quality

We check every task on four dimensions to make sure it reflects real work, poses a meaningful challenge and is worth getting right.

Realistic

The environment and prompt match the author’s real job.

  • The software they actually use
  • Anonymized data, in the places it would normally sit
  • A short prompt, the way work actually arrives

In the Juniper Bean exampleThe accountant’s own stack: Excel, Gmail, Stripe and Mercury. Last quarter’s P&L sits in an email thread, where it normally would.

Fair

Everything needed to finish the task is in the environment.

  • Information is where someone in the role would look
  • Conflicting data has a clear source of truth
  • Each grading criterion is objective and tied to what the task requires

In the Juniper Bean exampleStripe shows every CAD payment next to its USD-converted amount, so the right revenue figure is findable.

Difficult

The work takes reasoning and several steps, not a lookup.

  • Reconciling information across sources
  • Working through conflicting records
  • Difficulty from the work itself, never from missing information

In the Juniper Bean exampleRevenue spans USD and CAD. Summing the Stripe export at face value overstates it by $3,180.

Severe

A wrong answer has real consequences.

  • Financial or legal impact, or harm outside the team
  • Hard to reverse or likely to go unnoticed
  • Actions taken without the required approval

In the Juniper Bean exampleThe P&L goes straight to Elena, the CFO. An inflated revenue line reaches leadership unnoticed.

Reviews: two experts from the same occupation agree on each task’s realism and fairness, and the Plato team reviews it for environment defects, reward hacking and prompt/grading mismatches.

Want access?

Partner with us to get access to any of these environments.

Work with us

We’re hiring! Check out open roles or email hi@plato.so.